python纯画笔动画弹球

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)            

 
如需要查看完整源代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » python纯画笔动画弹球
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页