先看一下视频效果:
飞机大战小游戏效果视频
按空格键发射子弹,可左右移动
没有安装pygame包的需要自行安装才可运行哦(百度,B站均可找到相关资源,也可评论留言私聊我),相关资源已上传。
初次接触python,还在学习中,拙码需要改进的地方还有很多,悉听大家建议!
资源包:
图片,背景音乐
如果资源下载不了,可以私我免费拿
import pygame # 引用第三方模块
import random
import math
# 1.初始化界面
pygame.init()
# 先创建一个窗口 用来显示内容
screen = pygame.display.set_mode((800, 600))
# 创建标题
pygame.display.set_caption('雷霆灰机')
# 设定一个logo图片
icon = pygame.image.load('resource/ufo.png')
pygame.display.set_icon(icon)
# 设置背景图
bgImg = pygame.image.load('resource/bg.png')
# 添加背景音效
pygame.mixer.music.load('resource/bg.wav')
pygame.mixer.music.play(-1) # 循环播放
# 创建射中音效
bao_sound = pygame.mixer.Sound('resource/exp.wav')
# 分数
score = 0
font =pygame.font.Font('freesansbold.ttf', 32) # Python自带的字体
def show_score():
text = f'Score:{
score}'
score_render = font.render(text, True, (0,255,0))
screen.blit(score_render