今天了解了turtle库,试着写了个小程序玩玩……
代码:
import turtle
import random as r
def pink(): # 随机设置颜色
color = (1, r.random(), 1)
return color
def move_to(): # 移动到随机位置
turtle.penup()
turtle.goto(r.randint(-500, 500), r.randint(-200, 200))
turtle.pendown()
# 得到随机尺寸长度
def get_ride():
ride = r.randint(50, 100)
return ride
turtle.setup(1200, 600, 50, 50)
turtle.penup()
turtle.pencolor(pink())
turtle.pensize(5)
turtle.speed(0)
turtle.pendown()
for i in range(20): # 循环产生多个心心
# 控制方向和距离,画心心,基本数学几何问题
ride = get_ride()
turtle.begin_fill()
turtle.left(135)
turtle.circle(-ride / 2, 180)
turtle.left(90)
turtle.circle(-ride / 2, 180)
turtle.fd(ride)
turtle.right(90)
turtle.fd(ride)
turtle.right(135)
turtle.fillcolor(pink()) # 设置图形的填充颜色
turtle.end_fill()
move_to()
turtle.done()
运行结果:
end…