![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.08.2012
Сообщений: 18
|
![]()
Делаю курсовую по игре пакман , и возникла сложность с реализацией движения . В оригинальной игре герой движется сам пока не упрётся в препятствие или пользователь изменит направление движения.Никак не получается это сделать ,, движение или зацикливается или вообще не работает
Код:
Последний раз редактировалось postman; 08.11.2012 в 20:57. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Вопрос 1. А при упирании в препятствие шарик останавливается?
Вопрос 2. В каком месте у Вас реакция на нажатие клавиши прописана (то бишь проверка, какая клавиша + смена направления движения)? Вопрос 3. Что значит "зацикливается"?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.08.2012
Сообщений: 18
|
![]()
1 да препятствия работают нормально ,
2 в приведённом коде попытка просто остановить шарик , т. е. я нажимаю кнопку направо , и шарик движется направо пока не упрётся в препятствие , так вот я для начала пытался просто остановить его движение , но не вышло и не выходит 3 в некоторых вариантах алгоритмов движения программа зависала |
![]() |
![]() |
![]() |
#4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
![]()
Лучше весь проект сюда кинуть - быстрее сориентируемся.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
обычно это делается так:
1. цикл задержки (устанавливается относительно системного таймера) 2. обработка очередного шага (движения игрока, движения монстров, различные события и нажатия кнопок) 3. если игра не закончена, то к п.1
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.08.2012
Сообщений: 18
|
![]()
вот собственно весь код
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pacman. Препятствия. | Dmitry96 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 20.06.2011 21:58 |
Pacman | Merkator | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 12.02.2011 13:58 |
ИИ приведений. PacMan | Spooner | Общие вопросы Delphi | 21 | 26.07.2010 21:12 |
Pacman | Roll1n | C++ Builder | 1 | 28.05.2010 20:57 |
PascalABC-Движение шарика | m@xon | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 24.09.2009 15:05 |