Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.04.2004, 03:01
Geniot вне форума Посмотреть профиль Отправить личное сообщение для Geniot Посетить домашнюю страницу Geniot Найти все сообщения от Geniot
  № 1  
Geniot

Регистрация: Oct 2002
Адрес: Minsk, Belarus
Сообщений: 103
Отправить сообщение для Geniot с помощью ICQ
Цитата:
Оригинал написал(а) дарк
люди
я вот тоже игру делаю, но не очень много знаю во флеше
я делаю игру как раз про чувака против монстров
главный мой вопрос - как сделать интеллект у монстров, чтобы они бежали к чуваку и мочили его?
Нужно, короче, установить тактовую частоту. То есть с определённой переодичностью (25 раз в секунду например) твои герои смогут сделать движение. Сделать это можно или с помощью onEnterFrame или с помощью setInterval. Далее у каждого объекта на экране, в том числе и героя будут свои правила обновления. Для героя будут отлавливаться нажатия клавиши, а алгоритм врагов можно сделать так: если им нужно всё время стремиться подбежать к герою, каждый раз в апдейти необходимо определять кратчайшее расстояние до героя и двигаться туда, если есть такая возможность.
Как вариант, можно разбить экран на матрицу координат и перемещаться согласно этим координатам. Я бы даже сказал, что это нужно...
__________________
Не всё то флэш, что шевелиться.

Создать новую тему   Часовой пояс GMT +4, время: 07:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.