1 Star 0 Fork 0

北京大学-夏敏/小白学派森2.0

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
planegame.py 2.26 KB
一键复制 编辑 原始数据 按行查看 历史
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()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/pkuecho/xiaobai-xuepaisen-20.git
git@gitee.com:pkuecho/xiaobai-xuepaisen-20.git
pkuecho
xiaobai-xuepaisen-20
小白学派森2.0
master

搜索帮助