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)
我的代码看起来像这样。button-1有效,但是我仍然不确定如何在键盘上按A和D键。我所做的以下操作无效。
self.canvas.bind_all("<KeyPress-Left>", self.turn_right)
像这样的东西适用于箭头键。我不知道该如何处理键盘上的字母。
任何帮助表示赞赏!谢谢!
你有没有尝试过:
self.canvas.bind('<KeyPress-a>', self.turn_right)
如果您的顺序是,'<KeyPress-A>'
那么您必须按大写字母“ A”而不是一点“ a”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句