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

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

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


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

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

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

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

3
Как я могу запустить 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 \sqrt{v^4-g(gx^2 + 2yv^2)}}{gx} \bigg) Я максимально упростил код, …

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

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

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

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

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

1
Как заставить стрелу приземлиться на определенную позицию в трехмерном мировом пространстве
В моей игре, когда я щелкаю мышью по местности где-то, я бы хотел, чтобы игрок выпустил стрелу в эту позицию параболическим способом. Стрелка имеет положение, ускорение и скорость, используя трехмерные векторы. Я посмотрел « Траекторию» статьи о снаряде в Википедии, но я не знаю, как применить ее в моей ситуации, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.