gpt4 book ai didi

python - 如何使用 python 3 turtle 两次

转载 作者:行者123 更新时间:2023-12-01 03:50:57 25 4
gpt4 key购买 nike

我想知道如何使用 turtle 两次,我正常使用所需的 turtle ,这是有效的,但是当我再次使用同一只 turtle (重置 turtle 后)时,一切都会出错。我究竟做错了什么?

import turtle
import time
title = turtle.Turtle()
title.hideturtle()
title.left(180)
title.forward(310)
title.right(180)
title.forward(600)
title.left(180)
title.forward(599)
title.write("WELCOME TO FUTURE WARS!", font=("Arial", 30, "normal"))
time.sleep(5)
turtle.bye()
name = input("Welcome to FUTURE WARS! What is your name? >")
wannaplay = input( name + ", Are you ready to have a fight? >")
if wannaplay == ("yes") or ("Yes"):
print ("Lets Go!")
time.sleep(3)
print ("WAIT!!")
time.sleep(2)
print ("Let me introduce myself...")
time.sleep(2)
print ("My name is Mineblock! I shall be your trainer!")
time.sleep(3)
print ("Now, without any delay, (hopefully) LETS GO!")
time.sleep(3)
else:
print ("What are you doing here, then?")
time.sleep(1)
exit()

print ("Your first battle is against...")
time.sleep(2.8)
title.showturtle()
title.left(180)
title.forward(310)
title.right(180)
title.forward(600)
title.left(180)
title.forward(599)
title.write("Mineblock, Your Trainer", font=("Arial", 30, "normal"))
time.sleep(5)
turtle.bye()

是的,我已经用谷歌搜索过了。不,这没有帮助。这就是我来这里的原因!

最佳答案

似乎一切都因为第 13 行而出错

turtle.bye()

这会关闭 turtle 图形窗口,然后当您想再次显示第 34 行中的 turtle 时

title.showturtle() 

这会引发错误,因为图形窗口关闭时无法显示 turtle 。

要重置 turtle 并重新使用它,您可以使用turtle.reset()而不是turtle.bye()

关于python - 如何使用 python 3 turtle 两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com