Vielen Dank für die vielen Hinweise hinsichtlich der Kollision, aber um die geht es mir in erster Linie (noch) nicht.
Eher darum, wie ich die Tastaturabfrage besser steuern kann.
Achso du willst schrittweise bewegen und nicht flüssig? Dann kannst du auch wenn die Taste gedrückt (gehalten) wird eine Variable für die Taste auf true setzen und im main loop bewegen. Nach der Bewegung setzt du die Variable auf false. Dadurch muss der Spieler immer klicken und kann nicht gedrückt halten.
@DeKugelschieber: Danke, das habe ich schon probiert, funktioniert auch, finde ich aber nicht so gut. Ich will schon, dass der Spieler auch gedrückt halten kann. Wie bei Blocks 5. Das finde ich gut da. Bei einmal Taste drücken bewegt sich das Männchen ein Tile, bei gedrückt halten mehrere.
Es reicht mir ja, wenn sich der Player beim drücken immer um ein Tile (20 Pixel) bewegt, aber es soll eben immer nur ein Tile sein. Wenn ich die Taste drücke sind es aber immer gleich mehrere, weil die Abfrage zu schnell ist und man den Finger gar nicht so schnell wieder weg von der Taste bekommt.
Kann man diese Abfrage nicht irgendwie verlangsamen oder verzögern?
Ist doof zu erklären, aber vlt. weiß jmd. was ich meine... Ich habe als Anhang mal das Prog angefügt, dann könnt ihr euch klar machen was mein Problem ist.
Danke