Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2010, 18:37   #1
Roll1n
Пользователь
 
Регистрация: 04.01.2009
Сообщений: 30
По умолчанию Pacman

Здравствуйте,пишу курсовик,взял игру pacman.
Реализовал ее почти,пекмен ходит и кушает по карте.Теперь встал вопрос,как сделать призраков,которые как-то будут ходить сами.Подскажите алгоритм,а если можно,то частично код,чтобы уж было совсем понятно.


А еще,пишу в windows консольном приложении(компилятор builder 6.0)
То что получилось могу кинуть,если надо
Roll1n вне форума Ответить с цитированием
Старый 28.05.2010, 20:57   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Боюсь, у вас там все без таймера в консоли?
Вообще-то если есть игровой таймер, то при каждом его срабатывании помимо всего прочего происходит и перемещение монстриков.
Предположим, у вас есть класс призрака и по карте разбросано несколько их экземпляров. Тогда при каждом срабатывании таймера вы, во-первых, вычисляете скорость движения каждого призрака (конкретный способ очень сильно зависит - либо какой-то более или менее умный скрипт вычисления цели, к которой он движется, либо, например, случайное блуждание - каждый ход с вероятностью, скажем, 5% у монстра меняется скорость на случайную - иначе остается такой, какой была). Во-вторых, пытаетесь переместить каждого монстра (X += Vx; Y += Vy; с учетом столкновений с препятствиями). В-третьих, проверяете, пересеклись ли призрак и ГГ. Это все помимо прочих действий - считывания скорости ГГ с клавиш, его перемещения, пересечения его с едой и т.п.
Примерно так.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра - аналог Pacman Гром Gamedev - cоздание игр: Unity, OpenGL, DirectX 32 16.03.2012 22:34
Pacman Merkator Gamedev - cоздание игр: Unity, OpenGL, DirectX 13 12.02.2011 13:58
Пишу Pacman. Нужна помощь. AngelOfDeath Gamedev - cоздание игр: Unity, OpenGL, DirectX 12 07.10.2008 14:34