""" 图章粒子效果, 海龟画图的图章是静止的,可本程序实现了移动它。 并且碰到它缘它还会自动消失。 下面的sprite8里面的Sprite类是继承自Turtle的, 所以这个程序归于海龟画图。 """ from sprite8 import * from random import * screen = Screen() screen.tracer(0,0) screen.bgcolor('pink') screen.setup(600,600) ball = Sprite('ball.png',visible=False) ball.shapesize(0.2,0.2) velocity = [x for x in range(-5,6) if x!=0] speeds = {} while 1: i = ball.stamp() # 返回图章编号 dx = choice(velocity) # 水平速度 dy = choice(velocity) # 垂直速度 speeds[i] = (dx/20,dy/20) for item in ball.stampItems: # 每个图章 dx,dy = speeds[item] ball.stampmove(item,dx,dy) if ball.collide_edge(item): # 如果图章碰到边缘,删除它 ball.clearstamp(item) speeds.pop(item) screen.update() screen.title('粒子数:' + str(len(ball.stampItems)))
本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » 图章粒子效果
李兴球的博客_Python创意编程技术前沿 » 图章粒子效果