![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#71 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 117
|
![]()
Немного изменил программу.Правильно ли.А как сделать чтобы противник убегал?
Код:
Последний раз редактировалось BDA; 04.08.2022 в 08:09. |
![]() |
![]() |
![]() |
#72 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 6,849
|
![]()
В принципе правильно. Но второй if можно убрать, так как вариантов всего два. В таком виде противник станет заметно "хуже" гоняться за игроком. Поэкспериментируйте:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#73 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 117
|
![]()
Написал так,работает неправильно.Пустил волну от игрока к противнику.
Код:
Последний раз редактировалось BDA; 07.08.2022 в 23:18. |
![]() |
![]() |
![]() |
#74 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 6,849
|
![]()
Нельзя так делать (если пути между противником и игроком нет, то будет зацикливание):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#75 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 117
|
![]()
Сделал так противник убегает , но почему-то не идет на встречу?
Код:
Последний раз редактировалось BDA; 12.08.2022 в 06:29. |
![]() |
![]() |
![]() |
#76 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 6,849
|
![]()
Перечитал тему. Странно, что противник догонял быстро - я упустил из виду, что маршрут строился один раз до игрока, а потом противник шел по маршруту, пока не дойдет до этого старого места, а если игрок шевелился, то это не учитывается. Последний код не запускал, но не пойму, как lee2 может помочь противнику убегать, ведь, грубо говоря, позиция противника просто остается исходной.
Может быть шанс 50%, что он пойдет на встречу, маловат? А еще lee2 в текущем виде "портит" значения d и px, так что при возврате к стратегии преследования игрока обязательно нужно опять вызвать lee. И зачем переключать стратегии преследования/убегания на каждом тике таймера?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с загрузкой звука в игре типа Pacman | Timurkh77 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 13.09.2018 05:23 |
Графическая ошибка в игре типа Pacman | Timurkh77 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 18.08.2018 22:08 |
Какие знания по php и mysql нужно иметь, что бы в игре сделать такой бой в онлайн текстовой игре | jonikster | Общие вопросы Web | 4 | 15.06.2016 18:10 |
Интеллект компьютера в игре покер на костях | Pepsy | Общие вопросы C/C++ | 1 | 06.04.2013 21:17 |
Зависание игры после отбивания шара (TShape) противником (Delphi) | alex 2000 | Помощь студентам | 0 | 06.02.2012 13:47 |