forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Tower Defence (http://forum.boolean.name/showthread.php?t=19317)

Petrofan 19.07.2014 22:12

Tower Defence
 
Вложений: 1
Хочу сделать игру типа TD но не могу решить проблему с типами. Если посмотреть пример то чётко видно что пушка стреляет растеряно. Как реализовать чтоб пушка периодически переключалась между целями в радиусе действия.

SBJoker 19.07.2014 23:38

Ответ: Tower Defence
 
Запомнить найденную цель и атаковать её до тех пор пока она не погибнет или уйдет из зоны поражения, далее найти новую цель, и повторить сначала.

Petrofan 20.07.2014 00:10

Ответ: Tower Defence
 
А как это реализовать с помощью типов.

Gector 20.07.2014 00:38

Ответ: Tower Defence
 
Цитата:

Сообщение от Petrofan (Сообщение 284473)
А как это реализовать с помощью типов.

Вставь условие на проверку дистанции от башни до цели.

UPD: Проглядел пример. Пардон.
1) Убрать Parent у пули.
2) Вставить таки условие на проверку дистанции до цели. Так стрелять будет в ближнюю цель до тех пор пока та не сдохнет.

RBK 20.07.2014 00:49

Ответ: Tower Defence
 
В этой игре лучше всего стрелять в первую цель в цепочке.
Для этого делаем список целей, каждого нового противника заносим в конец списка.
Для каждой пушки устанавливаем таймер(переменную) отсчета времени перезарядки.
Далее в цикле проверяем таймер пушки(если не готова,незачем искать цель),проверяем расстояние по списку целей начиная с первого.
Стреляем в первую найденную цель, запускаем перезарядку.
Если цель не нашли - ничего не делаем.

Чтобы стрельба выглядела лучше, нужно добавить расчет упреждения.


Часовой пояс GMT +4, время: 01:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot