python player_hit_list = pygame.sprite.collide_rect(player, enemy) if player_hit_list: running = False score = len(player_hit_list) pygame.display.set_caption('飞机大战 - 分数: {}'.format(score)) # 在这里,我们使用pygame的sprite模块来检测碰撞。当玩家与敌人重叠时,collide_rect函数将返回一...
pygame.display.set_caption("飞机大战") #4.获取背景图片 self.background= pygame.image.load("images/background.png").convert() #5.创建游戏时钟 self.clock=pygame.time.Clock() #6.载入音乐模块 pygame.mixer.music.load("sound/game_music.ogg") pygame.mixer.music.set_volume(0.2) # 设置音量 sel...
screen=pygame.display.set_mode(bg_size) # 设置窗口 pygame.display.set_caption("飞机大战") # 窗口标题 # 加载背景图片,对于普通图像的显示效果有没有convert都是一样的,但是 使用 convert 可以转换格式,提高 blit 的速度 background= pygame.image.load("images/background.png").convert() def main(): ...
import pygame import random # 初始化pygame pygame.init() # 设置窗口大小 SCREEN_WIDTH = 800 SCREEN_HEIGHT = 600 screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) # 设置窗口标题 pygame.display.set_caption("飞机大战") # 设置帧率 FPS = 60 clock = pygame.time.Clock() 2. ...
pygame.display.set_caption("飞机大战") #游戏精灵 #游戏状态 self.pause = False self.over = False def reset(self):#游戏重置 self.pause = False self.over = False if __name__ == '__main__': game = Game() print(game.pause,game.over) ...
现在按一下小飞机移动一个像素,一般的游戏都是通过按下不送则一直移动,Pygame中的pygame.KEYUP可以检测用户是否松开按键 现在结合KEYDOWN和KEYUP来完成一个持续移动 控制小飞机持续移动 来定义一个标志位,来判断用户是否按下按键,默认为Flase一旦检测到用户按下俺家则为True,小飞机就可以持续移动 由于小飞机是通过pl...
screen = pygame.display.set_mode(bg_size) pygame.display.set_caption("飞机大战") background = pygame.image.load("images/background.png").convert() BLACK = (0, 0, 0) WHITE = (255, 255, 255) GREEN = (0, 255, 0) RED = (255, 0, 0) ...
screen = pygame.display.set_mode((480, 700)) pygame.display.set_caption('飞机大战') 二、角色与图形展示 在飞机大战游戏中,角色的创建与展示至关重要。主要包括玩家控制的飞机和若干敌机。我们可以通过加载图像文件来创建游戏中的角色。 hero_surface = pygame.image.load('hero.png') ...
pygame.display.set_caption("飞机大战") # 窗口标题 加载背景图片,对于普通图像的显示效果有没有convert都是一样的,但是 使用 convert 可以转换格式,提高 blit 的速度 background = pygame.image.load("images/background.png").convert() 设置黑、绿、红、百几种颜色对应值,后面会用到 ...
# 导入两个库import pygameimport random# 常量,屏幕宽高WIDTH, HEIGHT = 800, 600# 初始化操作pygame.init()pygame.mixer.init()# 创建游戏窗口screen = pygame.display.set_mode((WIDTH, HEIGHT))# 设置游戏标题pygame.display.set_caption('飞机大战')# 添加音乐pygame.mixer.music.load('./sound/bgLoop....