""" 势不可挡之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自行下载.
发表评论