python - Python Turtle 库方法不起作用
问题描述
试图创建一个基本的蛇游戏,它不会改变屏幕的颜色或创建一个乌龟对象。我尝试过使用不同的方式输入颜色等,但不起作用。我很难过,似乎在这个级别上事情应该很简单。这是代码:
#在这一行下面写你的代码 input('Player name: ')
import turtle as t
screen=t.Screen()
screen.title('WELCOME')
screen.bgcolor('black')
turtle_obj= t.Turtle()
screen.exitonclick()
解决方案
如果您将 移到screen.exitonclick()
代码的最后一行,一切都会按您的预期进行。
这是因为exitonclick()
绑定了 turtle 的 bye() 方法(关闭窗口)等待点击而不是仅仅关闭。它有效地结束了您的程序,但只需等待鼠标单击即可。
推荐阅读
- ios - 自动更正更改文本时 UITextField 没有回调
- angular - Angular 8 - 材料表在删除时不显示正确的数据
- java - Axon FrameWork:如何在 domain_event_entry 表中回滚
- javascript - 为什么新的 expo init 会产生“导出默认函数”而不是“导出默认类”?在 App.js 中
- qt - 如何从文本中查找特定变量并在 qt 中的 qlineedit 上显示?
- sql - 根据第一个表填充第二个表
- android - 两个子模块之间的通信
- python - Python:从函数返回数组值
- android - 如何在 gradle 任务中检索库版本
- vb.net - 使用外键从绑定源中删除行