Тема: Adventure Point
Показать сообщение отдельно
Старый 25.06.2010, 15:45   #4
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Adventure Point

Пауза великовата да и смысл проверять клавиши каждый раз?
Я обычно делаю конструкции такого вида:

repeat
repeat
key
:=GetKeyPressed;
Delay(20);
if (
key<>0) then break;
until false;
key:=KeyToAction(key);
if (
key = GA_LEFT) then MoveLeft;
if (
key = GA_RIGHT) then MoveRIght;
.....
until false; 
(Offline)
 
Ответить с цитированием