_tkinter。TclError:错误事件类型或密钥符号"up"



from turtle import turtleStarting_positions = [(0,0), (-20, 0), (-40, 0)]MOVE_DISTANCE = 20

类蛇:

def __init__(self):
self.segments = []
self.create_snake()
def create_snake(self):
for position in STARTING_POSITIONS:
new_segment = Turtle("square")
new_segment.color("white")
new_segment.penup()
new_segment.goto(position)
self.segments.append(new_segment)
def move(self):
for seg_num in range(len(self.segments) - 1, 0, -1):
new_x = self.segments[seg_num - 1].xcor()
new_y = self.segments[seg_num - 1].ycor()
self.segments[seg_num].goto(new_x, new_y)
self.segments[0].forward(MOVE_DISTANCE)
def up(self):
self.segments[0].setheading(90)
def down(self):
pass
def left(self):
pass

正如你所看到的,当我试图测试我的代码的up,错误出现了。我正在学习Angela Yu的100天编程课程。有人知道怎么解决这个问题吗?

'Up'是大写U,你用的是小写U。

我也是这么做的。所以,在你的主文件中,写上"向上"作为键(在onkey函数中)而不是"UP"

最新更新