![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#51 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Да. Опечатки в коде:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 10.02.2022 в 01:26. |
![]() |
![]() |
![]() |
#52 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 169
|
![]()
Исправил ,все равно зависает?
В SetupWindow() инициализируется bitmapEnemy.x=j2*20+2; bitmapEnemy.y=i2*20+2;, а в EvTimer bitmapEnemy.x=i2*20+2; bitmapEnemy.y=j2*20+2; нет ли противоречия? Последний раз редактировалось Timurkh77; 10.02.2022 в 21:02. |
![]() |
![]() |
![]() |
#53 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Да, получилась путаница с i2 и j2 во всем коде EvTimer. Стоит удалить "static int i2=14; static int j2=19;", чтобы использовать глобальные i2, j2. А еще, может быть, переименовать эти переменные, чтобы в будущем не путаться.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#54 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 169
|
![]()
Если закомментируем static int i и j,то все равно bitmapEnemy будут присваиваться разные i и j в SetupWindow() и EvTimer или нет.И что делать?Почему программа при компиляции висит?
|
![]() |
![]() |
![]() |
#55 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Да, я что-то много раз переписывал сообщение, а главное не написал. Нужно пройтись по всей функции EvTimer и поправить неверное использование i2 и j2.
Программа, все-таки, висит не при компиляции, а при запуске. Скорее всего, потому что из-за перепутанных координат начальная координата попала в стену, и алгоритм Ли просто не может найти путь в бесконечных попытках.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#56 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 169
|
![]()
Не понял
bitmapEnemy.x=i2*20+2; bitmapEnemy.y=j2*20+2; в EvTimer правильно или нет.В других местах в EvTimer переменных i2 и j2 вроде бы нет. И как инициализировать bitmapEnemy.x и y в SetupWindow? |
![]() |
![]() |
![]() |
#57 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Поэтому я и предложил переименовать эти переменные, потому что соотносить i и j с x и y неудобно.
В EvTimer каждая используется по 4 раза. В SetupWindow можно оставить как есть, а в EvTimer нужно их поменять местами.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#58 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 169
|
![]()
Изменил переменные ,код в pacman2.rar.
В EvTimer изменил: bitmapEnemy.x=j2*20+2; bitmapEnemy.y=i2*20+2; Все равно зависает. |
![]() |
![]() |
![]() |
#59 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Еще:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#60 |
Форумчанин
Регистрация: 16.02.2013
Сообщений: 169
|
![]()
Изменил , все равно зависает.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с загрузкой звука в игре типа 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 |