为什么Python-turtle图形的背景颜色没有变化?

2024-05-15 18:49:20 发布

您现在位置:Python中文网/ 问答频道 /正文

作为Python的新手,我才刚刚开始使用图形。我刚刚看了一个指导老师使用“海龟”模块的教程。我正在挣扎,因为背景颜色,也没有标题似乎在改变,尽管我的代码:

#Space Invaders
import turtle
import os

#Set up screen
wn = turtle.Screen()
wn.bgcolor(33,255,0)
wn.title("Space Invaders")

感谢任何帮助!在


Tags: 模块代码import图形标题颜色教程space
1条回答
网友
1楼 · 发布于 2024-05-15 18:49:20

您应该收到错误:

turtle.TurtleGraphicsError: bad color sequence: (33, 255, 0)

pythonturtle有两种数值颜色模式,integer(0-255)和float(0.0-1.0)。默认情况下,它使用浮动颜色模式:

^{pr2}$

必须显式请求整数:

# Space Invaders
import turtle

# Set up screen
wn = turtle.Screen()
wn.colormode(255)
wn.bgcolor(33, 255, 0)
wn.title("Space Invaders")

wn.mainloop()

您需要以mainloop()或它的一个变体(done()exitonclick())结尾,将控制权交给tkinter的事件循环以保持窗口打开。否则脚本的结尾就会掉下来。在

相关问题 更多 >