【发布时间】:2020-07-14 13:39:32
【问题描述】:
我正在做一个关于像素艺术的学校项目,想创造一个风景。 怎么了?
""" Landscape Drawer.py
Draws landscape on a turtle screen"""
import turtle as t
import random as r
pen = t.Pen()
pen.hideturtle()
pen.speed('fastest')
pixelno = 90000
def controls():
if pen.xcor() == 150 or pen.xcor() == 150 or pen.ycor() == 150 or pen.ycor() == 150:
pen.right(90)
pen.forward(1)
pen.right(90)
def allcode():
while True:
t.colormode(255)
controls()
if pen.ycor() < -75:
rX = r.randint(0, 150)
gX = r.randint(0, 255)
bX = r.randint(0, 150)
pen.pencolor(rX, gX, bX)
pen.pendown()
pen.penup()
pen.forward(1)
elif pen.ycor() > -150 or pen.ycor < 150:
cloud = r.randint(1, 7)
if cloud == 7:
pen.pencolor(255, 255, 255)
t.pendown()
rY = r.randint(0, 150)
gY = r.randint(0, 150)
bY = r.randint(0, 255)
pen.pencolor(rY, gY, bY)
pen.pendown()
pen.penup()
pen.forward(1)
else:
print('Your landscape, look nice? ')
pen.penup()
pen.goto(-300, -300)
allcode()
pen.exitonclick()
附:我正在使用 Python 3.8.2。
没有错误,但是乌龟屏幕完全空白。
我实际上已经尝试删除pen.hideturtle() 和pen.speed('fastest'),但它仍然不起作用。
感谢您的帮助!
【问题讨论】:
标签: python turtle-graphics python-3.8 python-turtle