Hallo,
ich möchte einen Sokoban-Klon programmieren. Es handelt sich um ein Remake eines alten C64-Spiels aus der Magic Disk 64 (falls die noch jemand kennt).
Die Grafiken habe ich fertig, die Bewegungen der Spielerfigur funktionieren auch. Selbst die Bewegung der "Kiste" (hier ist es ein Herz) klappt inzwischen ganz gut. Bis auf einen Umstand: Sobald ich die Kiste an der Wand habe und nochmal drücke, bewegt sich die Spielerfigur noch ein paar Pixel und steckt dann in der Kiste fest. :-/ Hat da jemand einen Tipp, was ich machen muß?
Ich habe mal ein kleines Beispiel angehängt, welches das Problem sicherlich veranschaulicht.
Wäre super, wenn mir jemand helfen könnte.
Gruß,
Terrance
shift_test.zip
ich möchte einen Sokoban-Klon programmieren. Es handelt sich um ein Remake eines alten C64-Spiels aus der Magic Disk 64 (falls die noch jemand kennt).
Die Grafiken habe ich fertig, die Bewegungen der Spielerfigur funktionieren auch. Selbst die Bewegung der "Kiste" (hier ist es ein Herz) klappt inzwischen ganz gut. Bis auf einen Umstand: Sobald ich die Kiste an der Wand habe und nochmal drücke, bewegt sich die Spielerfigur noch ein paar Pixel und steckt dann in der Kiste fest. :-/ Hat da jemand einen Tipp, was ich machen muß?
Ich habe mal ein kleines Beispiel angehängt, welches das Problem sicherlich veranschaulicht.
Wäre super, wenn mir jemand helfen könnte.
Gruß,
Terrance
shift_test.zip