用户:
张文夫查看:0 回复:2 评论:0 创建时间:2021-08-04T12:02:47
【作品展示】

【作品介绍】
他把大家带入了长隆海洋世界参观了各种海洋奇景!开始时,按空格键开始,后面都是自动播放。我把图片放在了评论区,是按作品中图片的出现顺序放的。
【作品源代码】
import pgzrun
import easygui
import time
#设置屏幕大小
WIDTH = 1280
HEIGHT = 720
#设置角色
bcm = Actor('mao1',(200,540))
kk = Actor('卡卡', (1080, 540))
door = Actor('传送门', (1200, 390))
#设置游戏状态
game_state='start'
easygui.msgbox("故事背景:你一觉醒来发现身处一片喵地之中,前方有一扇门,但等你还没有反应过来,你就...", '故事背景')
easygui.msgbox("故事结局:你一觉醒来,发现原来是一个梦,但这梦却又那么真实!",'作者')
easygui.msgbox("感谢大家的参与!",'作者')
def draw():
global game_state
#开始画面
if game_state == 'start':
screen.blit('background',(0,0))
screen.draw.text('Adventure Trip', (170, 210),fontsize=200)
screen.draw.text('Press SPACE to start!',(370,350),fontsize=70)
#当点击空格键时开始
if keyboard.space:
game_state='play'
music.play('长隆主题曲')
#切换屏幕,展示画面
elif game_state == 'play':
screen.blit('background',(0,0))
bcm.draw()
door.draw()
game_state = 'play2'
elif game_state == 'play2':
time.sleep(3)
screen.blit('海洋1',(0,0))
kk.draw()
screen.draw.text('Welcome to Chimelong!', (0, 210), fontsize=150)
screen.draw.text('My name is Kaka!',(370,350),fontsize=70)
game_state = 'play3'
elif game_state == 'play3':
time.sleep(3)
screen.blit('海1',(0,0))
game_state = 'play4'
elif game_state == 'play4':
time.sleep(3)
screen.blit('海2',(0,0))
game_state = 'play5'
elif game_state == 'play5':
time.sleep(3)
screen.blit('海3',(0,0))
game_state = 'play6'
elif game_state == 'play6':
time.sleep(3)
screen.blit('海4',(0,0))
game_state = 'play7'
elif game_state == 'play7':
time.sleep(3)
screen.blit('海5',(0,0))
game_state = 'game over'
else:
screen.blit('海洋1',(0,0))
screen.draw.text('Good bye!', (100, 210), fontsize=350)
#让编程猫不移出屏幕
def update():
if bcm.x < 50:
bcm.x = 50
elif bcm.x > WIDTH - 50:
bcm.x = WIDTH - 50
pgzrun.go()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn