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