Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 19.07.2014, 22:12   #1
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Tower Defence

Хочу сделать игру типа TD но не могу решить проблему с типами. Если посмотреть пример то чётко видно что пушка стреляет растеряно. Как реализовать чтоб пушка периодически переключалась между целями в радиусе действия.
Вложения
Тип файла: 7z Test TD.7z (104.0 Кб, 763 просмотров)
(Offline)
 
Ответить с цитированием
Старый 19.07.2014, 23:38   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Tower Defence

Запомнить найденную цель и атаковать её до тех пор пока она не погибнет или уйдет из зоны поражения, далее найти новую цель, и повторить сначала.
__________________
(Offline)
 
Ответить с цитированием
Старый 20.07.2014, 00:10   #3
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Tower Defence

А как это реализовать с помощью типов.
(Offline)
 
Ответить с цитированием
Старый 20.07.2014, 00:38   #4
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Tower Defence

Сообщение от Petrofan Посмотреть сообщение
А как это реализовать с помощью типов.
Вставь условие на проверку дистанции от башни до цели.

UPD: Проглядел пример. Пардон.
1) Убрать Parent у пули.
2) Вставить таки условие на проверку дистанции до цели. Так стрелять будет в ближнюю цель до тех пор пока та не сдохнет.
(Offline)
 
Ответить с цитированием
Старый 20.07.2014, 00:49   #5
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Tower Defence

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

Чтобы стрельба выглядела лучше, нужно добавить расчет упреждения.
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com