摘要: 安装 pygame:1.按下“Win + R”键,输入“cmd”,然后按回车键,打开命令提示符窗口。在命令提示符中输入 python,然后按回车键,这将进入 Python 交互模式。 2.输入 pip install pygame 按回车键,执行 pygame 安装程序。安装完成后输入 import 阅读全文
posted @ 2025-08-05 18:24 赛博郎中 阅读(355) 评论(0) 推荐(0)
摘要: 音效: 引入游戏背景音效和敌人爆炸的音效,并且使背景音乐单曲循环 # 新增 引入音效 pygame.mixer.music.load("game_music.ogg") # 新增 背景音单曲循环 pygame.mixer.music.play(-1) # 新增 添加敌人爆炸的音效 exp_sound 阅读全文
posted @ 2025-08-04 15:16 赛博郎中 阅读(300) 评论(0) 推荐(0)
摘要: 定义击中的函数: 计算子弹与飞机之间的欧式距离,若该距离小于预设碰撞距离,则判定为击中敌人。​ # 新增 欧式距离计算函数 def distance(bx,by,ex,ey): a = bx-ex b = by-ey # 新增 返回两者距离值 return (a**2+b**2)**0.5 # 新增 阅读全文
posted @ 2025-08-03 16:24 赛博郎中 阅读(281) 评论(0) 推荐(0)
摘要: 定义子弹的类: 创建子弹时,通过设置子弹的初始位置坐标(与玩家的相对位置坐标)使子弹出现在玩家正上方 # 新增 定义子弹的类,其中包括图片(self.img)初始位置( self.x,self.y )运动速度(self.step) class Bullet: def __init__(self): 阅读全文
posted @ 2025-08-02 18:02 赛博郎中 阅读(321) 评论(0) 推荐(1)
摘要: for 循环:可以遍历任何可迭代对象,如一个列表或者字符串。用于有明确循环对象或次数。 语法格式: for 变量名 in 可迭代对象: # 循环主体 遍历可迭代对象中的所有元素 实例: # 循环打印列表中每个元素 sites = ["Baidu", "Google", "Runoob", "Taob 阅读全文
posted @ 2025-07-31 17:12 赛博郎中 阅读(378) 评论(0) 推荐(0)
摘要: 实现多个敌人同时来袭: 1.创建表示敌人数量的变量 # 新增 变量表示敌人数量 number_of_enemies = 6 2.定义表示敌人行动方式的类 注意:由于速度随机数为浮点型,使用 random.uniform 函数生成 # 新增 定义敌人的类,其中包括图片(self.img)初始位置( s 阅读全文
posted @ 2025-07-31 15:36 赛博郎中 阅读(285) 评论(0) 推荐(1)
摘要: 显示敌人: 定义显示敌人的函数 show_enemy,调用该函数时显示敌人的图像 # 引用pygame import pygame # 使程序初始化 pygame.init() # 设置图像参数 screen = pygame.display.set_mode((480, 700)) # 设置标题 阅读全文
posted @ 2025-07-30 17:12 赛博郎中 阅读(287) 评论(0) 推荐(0)
摘要: List(列表):[]列表是最常用的 Python 数据类型,它以一个方括号内的逗号分隔值出现。列表属于可变数据类型,字符串、整数、浮点数、布尔类型属于不可变数据类型。列表的数据项不需要具有相同的类型。 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = [' 阅读全文
posted @ 2025-07-29 16:13 赛博郎中 阅读(353) 评论(0) 推荐(1)
摘要: 键盘事件 通过判断键盘按下的方向键执行位移指令 # 引用pygame import pygame # 使程序初始化 pygame.init() # 设置图像参数 screen = pygame.display.set_mode((480, 700)) # 设置标题 pygame.display.se 阅读全文
posted @ 2025-07-29 11:56 赛博郎中 阅读(266) 评论(0) 推荐(1)
摘要: 加入游戏背景 通过 pygame.image.load 函数引入背景图片,赋值给变量 bgImg 调用 screen.bilt 函数绘制背景图 # 引用pygame import pygame # 使程序初始化 pygame.init() # 设置图像参数 screen =pygame.displa 阅读全文
posted @ 2025-07-28 19:23 赛博郎中 阅读(39) 评论(0) 推荐(0)