/ / Tastenkombination der Tasten A und D auf einer Tastatur in Python [closed] - Python, Tastendruck

Wie Keypress die Tasten A und D auf einer Tastatur in Python [geschlossen] - Python, Tastendruck

class Paddle:
def __init__(self, canvas, color):
self.canvas = canvas
self.id = canvas.create_rectangle(0, 150, 30, 250, fill = color)
self.y = 0
self.started = False
self.canvas_height = self.canvas.winfo_height()
self.canvas_width = self.canvas.winfo_width()
self.canvas.bind_all("<KeyPress-A>", self.turn_left)
self.canvas.bind_all("<KeyPress-D>", self.turn_right)
self.canvas.bind_all("<Button-1>", self.start_game)

Mein Code sieht ungefähr so ​​aus. Die Taste-1 funktioniert, aber ich bin mir immer noch nicht sicher, wie man die Tasten A und D auf der Tastatur drückt. Das Folgende, was ich getan habe, funktioniert nicht.

self.canvas.bind_all("<KeyPress-Left>", self.turn_right)

So etwas funktioniert für die Pfeiltasten. Ich weiß nicht, wie ich das für die Buchstaben auf der Tastatur machen soll.

Jede Hilfe geschätzt! Vielen Dank!

Antworten:

0 für die Antwort № 1

Hast du es versucht:

self.canvas.bind("<KeyPress-a>", self.turn_right)

Wenn deine Reihenfolge ist "<KeyPress-A>" dann muss man ein großes "A" drücken anstatt ein kleines "a".