|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2006, 20:06 | #11 |
Форумчанин
Регистрация: 20.12.2006
Сообщений: 135
|
Флеш,
повыставляй в цыклах application.processmessage; Перед Sleep;
writeln('Hello Dude!!!');
|
20.12.2006, 20:12 | #12 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
не работает:
[Error] game.pas(36): Undeclared identifier: 'processmessage' |
20.12.2006, 20:31 | #13 | |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
Цитата:
Код:
Код:
ICQ: 5311314
[SIGPIC][/SIGPIC] |
|
20.12.2006, 20:49 | #14 |
Форумчанин
Регистрация: 20.12.2006
Сообщений: 135
|
Ну копипастить тоже недело!!!
Да а вообще я бы использовал таймер...
writeln('Hello Dude!!!');
Последний раз редактировалось -=DeS=-; 20.12.2006 в 20:57. |
20.12.2006, 21:03 | #15 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Всё работает как надо! -=Des=-, AVer - респект=)
Ток трабл такой: на кнопки понажимаешь, перестаёшь - а шарик по экрану ещё катается! Гг И ещё надо как-то его движения ограничить - чтоб нельзя было за пределы формы уезжать=) |
20.12.2006, 21:06 | #16 |
Форумчанин
Регистрация: 20.12.2006
Сообщений: 135
|
Флэш давай игру то =) поиграем вместе...
writeln('Hello Dude!!!');
|
20.12.2006, 21:14 | #17 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Дес, игры пока что нет..( Есть шарик и форма. ПОка что всё.. Но есть Кууучча идей - осталось реализовать. Чем и занимаюсь. Думаю что-то игроподобное будет уже через пару дней. Так вот.=)
Хотя если хочешь - могу шарик с формой залить.) Покатаем его вместе..хх)) |
20.12.2006, 21:26 | #18 |
Форумчанин
Регистрация: 20.12.2006
Сообщений: 135
|
возможно во время плавного перемещения
обьекта тебе потребуется перерисовка других обьектов, а процедура Sleep стопорит обработку сообщений в главном потоке. + к этому, как я понял KeyDown обработает все клавиши нажатые даже во время Sleep, а значит если игрок быстро нажмет несколько раз клавиши, а потом перестанет нажимать то ему придется подождать пока обьект закончит перемещение... Код:
Top и Left должны быть кратны GridStep. Пример простой и довольно "хреновенький" но поэксперементировать и подогнать под задачу вполне реально. Если требуется что бы при зажатой клавише обьект всегда перемещался используй GetKeyState, тогда обрабатывать KeyDown не требуется... В коде специально допущены ошибки, чтобы копипастить не повадно было...
writeln('Hello Dude!!!');
Последний раз редактировалось -=DeS=-; 21.12.2006 в 00:14. |
26.12.2006, 21:14 | #19 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Спасибо, твой способ, конечно, правильней..
P.S. После нескольких дней "упорных трудов" получилось что-то отдаленно напоминающее досовскую игру Pacman. А сегодня взялся книгу по OpenGL читать и понял - чтобы что-то хоть немного стоящее сделать - надо учиться, учиться и учиться. А не задавать тупые вопросы... |
30.12.2006, 18:28 | #20 |
НачПрог
Регистрация: 23.12.2006
Сообщений: 7
|
Делаю игрушку(Ракетой надо взлететь с одного космодромчика на другой(учитывая скорость, угол, точность приземления, время, колво топлива(мож еще что дабавлю)))
У меня в ней работают 2 таймера(либо 1 либо другой) и вот думаю мне проверку точности приземления, полета за границу уровня... вставать в каждый из таймеров или лучше создать 3 таймер который будет все это проверять? посоветуйте
program qwe;
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таймер в С# | kommunist | Общие вопросы .NET | 3 | 02.06.2008 12:11 |
таймер | Романнн | Общие вопросы Delphi | 19 | 19.12.2007 15:33 |
таймер | darkcoder | Общие вопросы Delphi | 5 | 06.12.2007 06:14 |
Таймер | Stanislav | Общие вопросы Delphi | 3 | 26.11.2007 06:52 |
Таймер | Blondinko | Помощь студентам | 6 | 23.10.2007 10:35 |