下面是部分代码预览:
""" python纯画笔动画弹球.py 注意本程序虽然海龟移动了,但重点在于演示它画的画(打的圆点)在移动, 所以叫纯画笔动画。本程序是动画原理演示动画。 """ import time import turtle from random import randint ball = turtle width,height = 960,720 screen = ball.getscreen() screen.bgcolor("black") screen.title("纯画笔动画弹球") screen.setup(width,height) screen.tracer(0) # 关闭自动刷新 ball.color('cyan') ball.up() # 抬笔 ball.ht() # 和本身形状无关,所以隐藏 diameter = 100 # 设定直径为100 radius = diameter//2 # 半径 dx = randint(-10,10) # 单位水平位移 dy = randint(-10,10) # 单位垂直位移 while True: ball.clear() # 擦除以前所画的一切 # 下面是修改坐标 x = ball.xcor() + dx y = ball.ycor() + dy ball.goto(x,y) ball.dot(diameter) # 在此坐标画个圆 if (x + radius) > width//2 or (x-radius) <= -width//2: dx = -dx if (y + radius) > height//2 or (y-radius) <= -height//2: dy = -dy # 最后重画 screen.update() time.sleep(0.01)
如需要查看完整源代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
发表评论