python纯画笔动画弹球

python纯画笔动画弹球

python pure pen ball 纯画笔弹球

python pure pen ball 纯画笔弹球

python pure pen ball 纯画笔弹球


下面是部分代码预览:

"""
   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资源。)

李兴球

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