# ----------窗口相关操做----------- # 建立窗口 scene = pygame.display.set_mode([屏幕宽,屏幕高]) # 设置窗口标题 pygame.display.set_caption("标题") # 设置窗口图标 pygame.display.set_icon(image) # 将图片绘制到窗口 scene.blit(image, (0, 0)) # ----------图像相关操做----------- # 加载图片 image = pygame.image.load("图片路径") # 得到图片矩形 -> Rect(x, y, width, height) rect = image.get_rect() # 移动矩形坐标 rect.move_ip(x, y) # 判断两个矩形是否相交 -> bool flag = pygame.Rect.colliderect(rect1,rect2) # ----------事件相关操做----------- # 得到全部事件列表 event_list = pygame.event.get() # 常见事件类型 # QUIT 关闭窗口 # MOUSEMOTION 鼠标拖动 # KEYDOWN 键盘按键 # 得到当前全部持续按键 bools_tuple bool_list = pygame.key.get_pressed() # ----------音效相关操做----------- # 加载背景音乐 pygame.mixer.music.load("./res/bg2.ogg") # 播放背景音乐,-1表示循环播放 pygame.mixer.music.play(-1) # 加载音效 self.bomb = pygame.mixer.Sound("./res/baozha.ogg") # 播放音效 pygame.mixer.Sound.play(self.bomb)