![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#12 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
Не секрет. 3 года, но главное, конечно, не время, а знания. Я не занимался ИИ, и что значит "Заниматься ИИ"?
|
![]() |
![]() |
![]() |
#14 | ||
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]() Цитата:
Цитата:
P.S. Не флуди. |
||
![]() |
![]() |
![]() |
#16 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Придерживайтесь темы пожалуйста.
Делаем один таймер с интервалом порядка 31 мс, этого достаточно, меньше - лишняя нагрузка на систему. В таймере что касается ИИ делаем условия на проверки, например, флагов, или конкретной переменной в записях персонажа, которая характеризует состояние. Например, если 0 (перс стоит) переключиться на 1 (сканирование территории), выход функции - цель, если она есть с координатами ...следом, если 1 и функция вернула цель, то переключить состояние в 2 (перемещение), блок перемещения "видит" состояние 2 и начинает менять координаты перса, он перемещается в сторону цели. Следом в ИИ, если состояние 2 и цель в радиусе удара (в записях от типа оружия), то переключение состояния в 3 (атака), блок действий "видит" состояние 3 и запускает анимацию атаки. Все примерно так.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#18 | ||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
||
![]() |
![]() |
![]() |
#19 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
У меня полная обработка цикла прорисовки кадра занимает в районе 10 мс, по-этому я искусственно ставлю интервал 31 мс, чтобы достичь синхронизации с анимацией. Послесловие: ...вопрос только в том, зачем вам точное выполнение внутреннего кода быстро по точному интервалу, если графика не успевает за ним? ...пусть и ИИ тормозит следом за выводом кадров, тогда будет полная синхронизация в игре, никакая процедура/функция не "бежит впереди паровоза".
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 31.07.2009 в 16:46. |
|
![]() |
![]() |
![]() |
#20 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
С мультимедиа-таймерами лажа полная, оно тикает, не дожидаясь ответа, фактически в своём потоке, если в calback засунуть PostMessage (а туда практически ничего другого пихать не рекомендуется) и процесс где-то тормознёт чуть больше, чем следовало - засыпет сообщениями по-самое-небалуйся
![]() Цитата:
пыщь
Последний раз редактировалось JTG; 31.07.2009 в 16:56. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Физика в 2D играх | Вадим Буренков | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 32 | 02.11.2010 22:00 |
Сюжет в 2D играх | ZotaC | Свободное общение | 8 | 05.07.2009 15:42 |
ИИ в играх-GPU. Что будут делать CPU? | Levsha100 | Свободное общение | 17 | 03.07.2009 14:54 |
Анимация в играх | frai | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 25.11.2007 14:28 |