"""
势不可挡之Python
"""
from sprites import * # 从精灵模块导入所有命令
PlaySound('流浪者(剪).wav',SND_LOOP|SND_ASYNC) # 循环播放背景音乐
bgs = [f"bgs/{i:04d}.png" for i in range(1,126)]
screen = Screen() # 新建屏幕
screen.setup(800,450) # 设定宽高
screen.bgcolor('black')
screen.title('势不可挡Python') # 写上标题
brain = Sprite(shape='brains',pos=(0,160)) # 大脑动画角色
logo = Sprite(shape='logo.png',pos=(-330,-180))
logo.setalpha(123)
brain.set_alpha(128)
screen.onkeypress(lambda:python.left(10), "Left")
screen.onkeypress(lambda:python.right(10),"Right")
screen.onkeypress(lambda:python.fd(10),"Up")
screen.onkeypress(lambda:python.bk(10),"Down")
screen.listen()
f = open('文字说明.txt') # 打开文字说明
c = f.read() # 读取文件
f.close() # 关闭文件
txt3image(c,'res/zi.png',fontsize=21,color=(255,250,0)) # 文字转换成图像
subtitle = Sprite('res/zi.png',pos=(780,-98)) # 新建字幕角色
i = 0
for x in range(260):
screen.bgpic(bgs[i])
i = i + 1
i = i % 125
if subtitle.xcor()>10:
subtitle.bk(5) # 字幕往左移5个单位
brain.nextcostume() # 大脑角色切换造型
time.sleep(0.1) # 等待0.1秒
i = 0
for x in range(143):
screen.bgpic(bgs[i])
i = i + 1
i = i % 125
subtitle.bk(5) # 字幕往左移5个单位
brain.nextcostume() # 大脑角色切换造型
brain.bk(5)
time.sleep(0.1) # 等待0.1秒
subtitle.hide()
f = open('code.txt') # 打开文字说明
c2 = f.read() # 读取文件
f.close()
txt3image(c2,'res/zi2.png',fontsize=21,color=(0,250,255)) # 文字转换成图像
subtitle2 = Sprite('res/zi2.png',pos=(780,0)) # 新建字幕角色
python2 = Sprite(shape='python2.png',pos=(880,0))
i = 0
while True:
screen.bgpic(bgs[i])
i = i + 1
i = i % 125
if subtitle2.xcor()>70:
subtitle2.bk(5) # 字幕往左移5个单位
if python2.xcor()>100:
python2.bk(4)
time.sleep(0.1) # 等待0.1秒
screen.update()
需要本程序的源代码和素材,请进QQ群225792826自行下载.

