0

我正在尝试在屏幕上显示两只乌龟。到目前为止,我有这个:

import turtle 
t1 = turtle.Turtle() 
t2 = turtle.Turtle() 
t1.color("red") 
t2.color("blue") 
t1.forward(20) 
t2.right(90) 
t2.forward(100)

但什么都没有发生:(

我使用从http://pythonturtle.org/下载的 Turtle IDE

我想做的只是说明一些面向对象但如果该代码不起作用,我不能

任何人都有任何建议(我尝试使用海龟 API,但很难遵循)

谢谢

4

1 回答 1

0

您没有从类 Screen 中获取对象

您应该这样做以确保窗口不会立即关闭,而且您应该使程序循环。

import turtle

wn = turtle.Screen()   # taking window object from Screen class
t1 = turtle.Turtle()
t2 = turtle.Turtle()
t1.color("red")
t2.color("blue")
t1.forward(20)
t2.right(90)
t2.forward(100)

while True:         # Making the program loop to make the program continue running.
    wn.update()

主循环也可以这样

wn.mainloop()

我建议您遵循第一个解决方案。

于 2021-04-16T11:09:35.317 回答