/ / Jak wpisać klucze A i D na klawiaturze w Pythonie [closed] - python, keypress

Jak wpisywać klawisze A i D na klawiaturze w Pythonie [closed] - python, keypress

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)

Mój kod wygląda mniej więcej tak. Przycisk-1 działa, ale nadal nie mam pewności, jak nacisnąć klawisze A i D. Klawiatura: Poniższe czynności, które już zrobiłem, nie działają.

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

Coś takiego działa dla klawiszy strzałek. Nie wiem, jak to zrobić dla liter na klawiaturze.

Każda pomoc doceniona! Dzięki!

Odpowiedzi:

0 dla odpowiedzi № 1

Czy próbowałeś:

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

Jeśli twoja sekwencja jest "<KeyPress-A>" wtedy trzeba nacisnąć wielkie "A" zamiast małego "a".