Pygame Zero的主要特点和特点包括:
- 简单性:它的设计易于学习和使用。
- 它抽象化了Pygame的一些复杂性。
- Pythonic 语法,因此任何熟悉 Python 的开发人员都可以使用它
- 内置功能,例如处理键盘和鼠标输入、绘制图像和管理游戏循环。
- 事件驱动编程
- Pygame Zero包括一个名为“Mu”的集成开发环境,专为初学者设计。
- 社区支持
第 1 步:打开 Windows 终端:
右键单击 Windows 11 开始按钮并选择终端(管理员);我们不仅需要命令行来安装 Python 和 PIP,还需要运行 pygame zero 命令。
第 2 步:安装 Python 和 PIP:
要安装 PyGame,我们需要在 Windows 11 系统上安装 Python 和 PIP,如果您已经拥有它们,则可以直接跳转到本文的第三步。
那些没有它们并且对命令行不熟悉的人可以访问 Python 的官方网站下载其最新版本。但是,建议使用 Windows 11 的内置包管理器“Winget”,只需一个命令即可获取应用程序。
在终端中,运行给定的命令以获取 Python 和 PIP。
winget install python3
安装完成后,关闭终端并以管理员身份再次打开它,就像我们在本文的第一步中所做的那样。
检查 Python 和 PIP 版本:
要确认我们的系统上同时有 Python 及其包管理器 PIP,请检查它们的版本。
python -V
pip -V
第 3 步:安装 Pygame Zero Windows 11
现在,我们可以使用 PIP(Python 包安装程序)下载 Pygame Zero 库及其依赖项,并在 Windows 11 上使用它 使用命令终端。
pip install pgzero
第 5 步:创建一个 Pygame Zero 项目:
当我们安装了Pygame Zero后,我们可以开始创建一个游戏程序。举个例子,这里我们使用 pygame 创建一个简单的代码来显示一个带有一些文本的黄色背景窗口。
notepad myfirstgame.py
粘贴以下代码,其中我们导入了“pgzrun”,命令来运行 Pygame 零并编写一个简单的行来告诉它该怎么做。
import pgzrun
def draw():
screen.fill((255, 255, 0)) # Fill the screen with yellow color
screen.draw.text("Hello, Pygame Zero!", topleft=(10, 10), color="black")
pgzrun.go()
保存文件。
第 6 步:运行您的 Pygame Zero 游戏:
现在,在命令终端中,使用命令执行我们在上一步中创建的代码。pgzrun
pgzrun myfirstgame.py
当您使用上述命令执行文件(myfirstgame.py)时,将打开一个带有黄色背景的窗口,并显示文本“Hello, Pygame Zero!
那些想要一个带有移动物体的复杂示例的人可以看到给定的代码:
注意:在创建项目文件的地方,就像我们在这里所做的那样,“myfirstgame.py”在同一目录中,创建一个名为“images”的文件夹,并下载并保存两个图像,一个名称为“apple”,另一个名称为“alien”。这是因为我们在此示例中使用了它们:
import pgzrun
import random
WIDTH = 800
HEIGHT = 600
player = Actor("alien")
player.pos = WIDTH / 2, HEIGHT - 50
apples = []
def draw():
screen.fill((135, 206, 250)) # Set background color to sky blue
player.draw()
for apple in apples:
apple.draw()
def update():
move_player()
move_apples()
check_collision()
def on_key_down(key):
if key == keys.LEFT:
player.x -= 10
elif key == keys.RIGHT:
player.x += 10
def move_player():
if player.left < 0:
player.left = 0
elif player.right > WIDTH:
player.right = WIDTH
def move_apples():
for apple in apples:
apple.y += 5
if apple.y > HEIGHT:
reset_apple(apple)
def reset_apple(apple):
apple.y = 0
apple.x = random.randint(20, WIDTH - 20)
def check_collision():
for apple in apples:
if player.colliderect(apple):
reset_apple(apple)
def create_apples():
for _ in range(5):
apple = Actor("apple")
apple.pos = random.randint(20, WIDTH - 20), random.randint(0, HEIGHT)
apples.append(apple)
create_apples()
pgzrun.go()
再次保存文件并使用 运行它。pgzrun
这是您将获得的输出…
因此,这是在您的 Windows 11 系统上安装 Pygame Zero 并创建一个简单的程序来了解如何使用这个 Python 游戏开发库的快速方法。虽然我们刚刚给出了一个非常简单的例子,但您可以使用 Pygame 创建更复杂的游戏程序。从其官方文档中了解有关PyGame Zero的更多信息。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun266576.html