Moin.
Hier ein minimal geänderte Version mit delay, um das Ganze spielbar zu machen unter z.B. RunCPM auf Mac OSX Dual Core iMac:
Code
writeln('Hello ', PlayerName, '!');
writeln('Have fun!');
Delay(2000);
InitGame;
while ((not GameEnd) and (not GameOver)) do
begin
if ValidKey or ((Frame mod FallSpeed) = 0) then
begin
UpdScene;
if Frame > 30000 then Frame := 0;
ValidKey := False;
Delay(25000);
Delay(25000);
end;
if GameOver then
Alles anzeigen
Gibt sicher mehr/bessere Wege die auch zum Ziel führen. Bei mir hat das so gut funktioniert.
Delay könnte man ggf. noch zum Start abfragen/als Parameter übergeben.
VG Peter