C# / Windows Forms: Wie kann ich mit den Pfeiltasten den Tetrisblock bewegen?
Moin, ich benötige eure Hilfe. Ich verzweifle!
Ich habe hier einen Tetris-Code in C# für Windows Forms (.NET-Framework) und ich kriege es einfach nicht hin, dass ich mit den Pfeiltasten den Tetromino/Tetrisblock bewegen kann.
Die Hauptlogik vom Game ist vorhanden. Es gibt Start, Pause, Reset-Buttons. Der Tetrisblock bewegt sich. Es sollten Punkte verteilt werden, wenn eine Reihe gemacht wurde, etc.. Aber ich steuere immer mit den Pfeiltasten die Buttons Start, Pause und Reset, statt den Tetrisblock.
Ich habe gestern schon angefangen das zu fixen, aber ich scheitere kontinuierlich. Vielleicht kann mir ja jemand von euch einen Tipp geben. Zuletzt habe ich Folgendes versucht:
- Das KeyDown-Ereignis überprüft
- Sichergestellt, dass das gamePanel den Fokus erhält
- Die Tasteneingabe-Logik angepasst
Da die Codes zu lang sind, um sie hier zu senden, schicke ich euch zwei Textdateien per Dropbox, den ihr über diesen Link aufrufen könnt. Als Bild wird das schlecht zu erkennen sein.
Danke im Voraus für eure Hilfe.
Liebe Grüße,
Steven