Witam, ostatnio borykam się z problemem kierowania postacią w grze 2D.
Postać ma miarowo przyspieszać poprzez naciśnięcie klawisza w bok, ale zamiast tego następuje krótki impuls, a dopiero po chwili prawidłowe przyspieszanie. Jest to związane z wpisywaniem znaków w DOS'ie, tak więc moje pytanie brzmi: Jak pominąć czas zwłoki między pierwszym znakiem, a jego powtarzaniem?
A tutaj krótki przykład kodu:
for i:=0 to 2000 do
begin
if Keypressed then
begin
com:=ReadKey;
case com of
chr(77):
begin
dir:=dir+1;
end;
chr(75):
begin
dir:=dir-1;
end;
end;
end;
(...)
Aha, 77 i 75 to lewo/prawo. A góra/dół?
Z góry dzięki za odpowiedź,
Sinsky