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人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » python纯画笔动画弹球

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

李兴球博客 风火轮编程主页
error: Content is protected !!