首页 > 解决方案 > Python Turtle 库方法不起作用

问题描述

试图创建一个基本的蛇游戏,它不会改变屏幕的颜色或创建一个乌龟对象。我尝试过使用不同的方式输入颜色等,但不起作用。我很难过,似乎在这个级别上事情应该很简单。这是代码:

#在这一行下面写你的代码 input('Player name: ')

import turtle as t

screen=t.Screen()
screen.title('WELCOME')
screen.bgcolor('black')

turtle_obj= t.Turtle()
screen.exitonclick()

标签: pythonpython-turtle

解决方案


如果您将 移到screen.exitonclick()代码的最后一行,一切都会按您的预期进行。

这是因为exitonclick()绑定了 turtle 的 bye() 方法(关闭窗口)等待点击而不是仅仅关闭。它有效地结束了您的程序,但只需等待鼠标单击即可。


推荐阅读