|
|
# 海龟绘图
import turtle as t
#import 导入 turtle 绘图的库文件 as 重新起名 t 新名字
screen = t.Screen() # 创建窗口 并 命名为screen
screen.title('star') # 设置窗口 标题
screen.bgcolor('black') # 设置窗口的背景颜色
# screen.reset() # 将画笔重置为初始状态
# screen.clear() # 清空屏幕,将窗口重置为初始状态
# 点击海归,让海归向前移动
# 改变画笔颜色
#onclick 点击鼠标按键
#onrelease 松开鼠标按键
def draw(x,y): #画星星
t.pencolor('yellow')
for i in range(5):
t.fd(100) #控制五角星大小的
t.lt(144)
def gogo(x,y): # 点击窗口 随机 移动
import random as r # 导入随机模块
t.up() # 抬笔防止移动时画出笔迹
t.left(r.randint(30,180)) # 向任意方向转动
t.fd(r.randint(50,120)) # 走任意长度距离
t.down() # 落笔
t.color('yellow')
screen.onclick(draw,1) # 监听 的点击事件 :
screen.onclick(gogo,3) # 监听窗口的点击事件 : screen是窗口
t.mainloop() #放弃可能会产生bug的while ,使用自带的 mainloop循环
|
|