跟随鼠标移动并旋转的五角星.py

跟随鼠标移动并旋转的五角星.py

李兴球Python跟随鼠标指针不断旋转的五角星

"""
   跟随鼠标移动并旋转的五角星.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资源。)

李兴球

李兴球的博客是Python创意编程原创博客