代码拉取完成,页面将自动刷新
import pygame # 先引用第三方的模块
from pygame.locals import *
def main():
# 首先创建一个窗口 用来显示内容
screen=pygame.display.set_mode((350,500),depth=32)
# 设定一个背景图片
background=pygame.image.load('./background.jpg')
#设定一个title
pygame.display.set_caption('阶段总结-飞机小游戏')
# 添加背景音乐
pygame.mixer.init()
pygame.mixer.music.load('./Prelude.wav')
pygame.mixer.music.set_volume(0.2)
pygame.mixer.music.play(-1) #-1表示无限循环
# 先载入玩家飞机图片
hero=pygame.image.load('./hero.png')
#初始化玩家的位置:
x,y=0,0
# 设定要显示的内容
while True:
#显示背景图片
screen.blit(background,(0,0))
#显示玩家飞机的图片
screen.blit(hero,(x,y))
# h获取键盘事件
eventList=pygame.event.get()
for event in eventList: #遍历pygame里的所有事件
if event.type==QUIT: #如果事件类型是退出 就退出
print('退出')
exit()
elif event.type==KEYDOWN: #判断是否按下键
if event.key==K_a or event.key ==K_LEFT: #按下a 左
print('left')
if x>0:
x-=10
pass
elif event.key==K_d or event.key ==K_RIGHT: #按下d右
print('right')
if x<310:
x+=10
pass
elif event.key==K_w or event.key ==K_UP: #按下W上
print('up')
if -40<=y<480:
y-=10
print(y)
pass
elif event.key==K_s or event.key ==K_DOWN: #按下s下
print('down')
if -40<y<480:
y+=10
print(y)
pass
elif event.key == K_SPACE: #按下空格
print('space')
# 更新显示的内容
pygame.display.update()
pass
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。