Вопросы с тегом «projectile-physics»

Физика движения летающих по воздуху объектов: от брошенных бейсбольных мячей до артиллерийского огня линкора и падающих камней.

86
Как пули имитируются в видеоиграх?

Я недавно играл в такие игры, как MW2, и, как программист, я склонен спрашивать себя, как они делают игру настолько захватывающей. Например, как имитировать скорость пули. Когда NPC выпускает пулю из своего оружия, действительно ли пуля перемещается из своего оружия в заданную цель, или они...

14
Как рассчитать поворот курсора к ракете?

У меня есть ракета, выпущенная с корабля под углом, затем ракета поворачивается к цели по дуге с заданным радиусом поворота. Как определить точку на дуге, когда мне нужно начать разворачиваться, чтобы ракета направлялась прямо к цели? РЕДАКТИРОВАТЬ Прежде чем запускать ракеты, мне нужно рассчитать...

14
2D Tower Defense - Пуля врагу

Я пытаюсь найти хорошее решение для пули, чтобы поразить врага. В игре 2D Tower Defense, башня должна стрелять пулями и поражать врага гарантированно. Я попробовал это решение - http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ Упомянутая ссылка вычитает происхождение пули,...

13
Снаряд Движение - Стрелка

В 2D игре я просто хочу нарисовать траекторию стрелки в полете. С помощью приведенного ниже кода траектория (парабола) выглядит правильно, а угол (или поворот) или стрелка - нет. float g = -9.8f; float x = (launchVelocity * time); float y = (launchVelocity * time) + (0.5f * g *...

11
Как сделать так, чтобы хорошие парни атаковали только плохих парней и наоборот?

В моей игре много разных хороших парней и много разных плохих парней. Все они будут обстреливать друг друга снарядами, но я не хочу, чтобы какой-либо случайный побочный ущерб был нанесен для любого выравнивания. Поэтому плохие парни не должны быть в состоянии ударить / повредить других плохих...

11
Как я могу запустить GameObject на цели, если мне дают все, кроме угла его запуска?

Я пытаюсь запустить объект по цели, учитывая его положение, положение цели, скорость запуска и гравитацию. Я следую этой формуле из Википедии : θ = a r c t a n (v2±v4- г( гИкс2+ 2 гv2)---------------√гИкс)θзнак равноaрсTaN(v2±v4-г(гИкс2+2Yv2)гИкс) \theta = arctan \bigg( \frac{v^2 \pm...

10
Какой самый эффективный способ найти точку пересечения ракеты и растрового ландшафта?

В продолжение моего более раннего вопроса о поиске наклона 2D-растрового ландшафта теперь мне нужно знать, как лучше всего найти точку на 2D-ландшафте, в которую попала ракета. Очевидно, я могу видеть, пересекаются ли какие-либо пиксели под ракетой, но говорят, что она переместилась довольно...

10
Добавление воздушного сопротивления в уравнение траектории мяча для гольфа

Я занимаюсь разработкой 2D-игры в гольф в VB.NET 2005, но я застрял в том, как реализовать сопротивление воздуха или ветра, которое должно влиять на мяч. Уже у меня есть эти уравнения для снаряда: v0v0v_0 для начальной скорости мяча для гольфа при ударе или увольнении Вертикальные и горизонтальные...

10
Расчет траектории полета ракеты по орбите перед стрельбой

Я создаю игру с Unity3D. Это клон Gravity Wars . Обе башни и ИИ стреляют ракетами друг в друга (задают переменные «Угол» и «Мощность»), стараясь не сбивать ракеты на планетах. Но вот мой вопрос: как заставить ИИ рассчитать мощность и угол до стрельбы по его ракете, учитывая силу тяжести...

9
Как я могу найти угол запуска снаряда?

Я делаю 2D игру, в которой юниты стреляют друг в друга стрелами. Я знаю позицию стрелка и цели и начальную скорость снаряда. Я хочу знать, какой угол должен иметь снаряд, чтобы приземлиться на цель. Цель может быть на другой высоте, чем стрелок. Подводя итог, я знаю v0, R и g и мне нужно найти угол...

9
Управляемая ракета с постоянным временем

Я строю игру с игроками и ракетами. Я хочу запустить ракету из P1 в P2. Ракете всегда нужно ровно пять секунд, чтобы достичь Р2. Ракета должна также отслеживать P2. Если P2 отодвигается дальше, ракета должна ускориться, чтобы удовлетворить временным ограничениям. Если P2 движется влево, ракета...

8
Как заставить стрелу приземлиться на определенную позицию в трехмерном мировом пространстве

В моей игре, когда я щелкаю мышью по местности где-то, я бы хотел, чтобы игрок выпустил стрелу в эту позицию параболическим способом. Стрелка имеет положение, ускорение и скорость, используя трехмерные векторы. Я посмотрел « Траекторию» статьи о снаряде в Википедии, но я не знаю, как применить ее в...