Lv.1
在 如何制作出精美的残影效果(含2种-适合萌新,大佬勿喷) 中回复
import turtle
import random
import time
p = turtle.Pen()
s = turtle.Screen()
p.hideturtle()
s.title("摩天轮")
s.tracer(9)
p.speed(0)
p.pensize(3)
def colors():
nums = "0123456789abcdef"
col_str = "#"
for x in range(6):
col_str += random.choice(nums)
return col_str
def but(x, y):
p.penup()
p.goto(x, y)
p.pendown()
size = int(turtle.textinput('数量', '请输入摩天轮的数量'))
i = 0
p.right(180)
while True:
p.setheading(180)
p.color('brown')
p.circle(200, steps=3)
p.color('black')
but(0, 175)
p.circle(175)
but(0, 0)
p.right(i)
for x in range(size):
p.pencolor(colors())
p.forward(175)
p.dot(25)
p.backward(175)
p.left((360 / size))
time.sleep(0.07)
p.clear()
i += 1
turtle.done()2022-09-17T15:03:55 点赞:2