
本程序需要Python精灵模块V1.23以上版本,如果你无法运行,请用pip uninstall sprites先卸载,再用pip install sprites安装.
"""
Python勾股定理粒子演示,本程序由sprites模块制作,请安装最新版本的sprites模块,要不然找不到相关方法.
"""
import math
from sprites import *
def spaceorwait():
start = time.time()
while not spacekey.down():
if time.time()-start>1:break
screen.update()
def platlist(cors):
"""扁平化列表"""
d = []
for rows in cors:
for x,y in rows:
d.append((x,y))
return d
def placeball(cors):
stamps = []
for rows in cors:
for x,y in rows:
t.goto(x,y)
sid = t.stamp()
stamps.append(sid)
return stamps
screen = Screen()
screen.bgcolor('dodger blue')
screen.title('勾股定理教学演示by李兴球')
screen.listen()
spacekey = Key('space')
ft = ('楷体',32,'normal')
ft2 = ('黑体',16,'normal')
w = Sprite(1,visible=False)
w.scale(0.4)
w.color('lime')
w.goto(0,240)
w.write('观看与思考',align='center',font=ft)
w.goto(0,210)
w.color('yellow')
w.write('这是演示什么定律',align='center',font=ft2)
w.goto(0,180)
w.color('cyan')
w.write('本程序用Python精灵模块制作',align='center',font=ft2)
t = Sprite(1,visible=False)
t.scale(0.4)
t.color('white')
initx,inity = -50,-100
while not spacekey.down():screen.update()
t.play('Crashteroids.wav',loop=True)
while True:
以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
