如何使用python 3海龟两次

如何使用python 3海龟两次,python,python-3.x,turtle-graphics,Python,Python 3.x,Turtle Graphics,我想知道如何使用海龟两次, 我正常使用所需的海龟,但当我再次使用同一只海龟时(重置海龟后),一切都会出错。 我做错了什么 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("W

我想知道如何使用海龟两次, 我正常使用所需的海龟,但当我再次使用同一只海龟时(重置海龟后),一切都会出错。 我做错了什么

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()
这将关闭turtlegraphics窗口,然后当您想再次显示第34行中的海龟时,将关闭turtlegraphics窗口

title.showturtle() 
这会引发一个错误,因为图形窗口关闭时无法显示海龟


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

您好,欢迎使用SO。你需要花时间阅读。具体来说,你需要有一个最小的例子和你在问题本身中得到的错误。我们不会点击随机链接,也不能保证链接会一直存在。