Forum: Programmieren allgemein
by sx2008,
8. Mai 2013
Du bist ja ganz schön fix.
Also das Problem ist die procedure pause.
Innerhalb dieser Procedure wird Application.ProcessMessages aufgerufen.
Wenn der Spieler Pfeil-nach-oben drückt, wird PlayerMoveUp aufgerufen.
Dann wird eine Animation mit 5 Zuständen gestartet mit dazwischen 4 * pause.
Während dieser Zeit könnte der Spieler wieder eine andere Taste drücken.
Wie ich jetzt gesehen...
Forum: Programmieren allgemein
by sx2008,
8. Mai 2013
Wenn du jedesmal ein Bild neu von der Festplatte lädst, dann braucht das eben Zeit.
Speichere deine 16 Bitmaps doch in einer Imagelist.
Achte aber darauf, dass du alle Bildchen gleich gross machst (32 * 48 Pixel).
Zur Zeit sind manche aber 31 * 48 oder 33 * 48.
Vor dem Füllen der Imagelist (per Doppelklick) Width auf 32 und Height auf 48 einstellen.
Später kannst du so ein Bild aus der...