第四章 游戏元素
在本章中,我们将深入探讨如何在 Pygame 中处理游戏元素,包括键盘输入、鼠标输入、图像加载和声音播放。这些元素是构建互动游戏的基础,能够让你的游戏变得更生动、更有趣。
4.1 处理键盘输入
键盘输入是控制游戏角色或元素的常见方式。Pygame 提供了丰富的事件处理机制,可以检测用户按下和释放的键,并根据这些输入做出响应。
4.1.1 检测键盘按键状态
要检测键盘按键的状态,可以使用 pygame.key.get_pressed()
方法。这将返回一个布尔值列表,表示每个键是否被按下。以下是一个简单的例子,展示如何移动一个矩形:
import pygame
import sys
# 初始化 Pygame
pygame.init()
# 设置窗口
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("键盘输入示例")
# 颜色定义
白色 = (255, 255, 255)
红色 = (255, 0, 0)
# 矩形