# ----------窗口相關操做----------- # 建立窗口 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)