"""
跟随鼠标移动并旋转的五角星.py
本程序运行后会画一个五角星,可是奇怪的是,
这个有五角星会不断地自转,
并且它还会跟随鼠标指针不断地旋转。
"""
import time
import turtle
def draw_star(x,y):
"""画五角星"""
pass # 这里省略一些代码
def follow(event):
"""跟随鼠标指针"""
pass # 此处省略一些代码
def rotate():
"""向右旋转"""
turtle.rt(1)
draw_star(turtle.xcor(),turtle.ycor())
turtle.update()
def main():
"""主要调用函数"""
turtle.penup() # 抬笔
turtle.speed(0) # 速度为最快
turtle.hideturtle() # 隐藏海龟
turtle.color('magenta') # 颜色为品红
turtle.bgcolor('yellow') # 背景色为黄色
turtle.screensize(1,1) # 画布尺寸为1x1
turtle.pensize(4) # 画笔宽度为4
turtle.tracer(0,0) # 关闭自动刷新,绘画延时为0毫秒
turtle.getcanvas().bind('',follow)
w = turtle.Turtle(visible=False)
ft = ('楷体',15,'normal')
w.penup()
w.sety(150)
info = '跟随鼠标移动并旋转的五角星by李兴球'
w.write(info,align='center',font=ft)
while 1:
rotate()
time.sleep(0.01)
if __name__ == '__main__':
main()
需要完整源代码请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

