如何安装 Pygame Zero Windows 11

Pygame Zero的主要特点和特点包括:

  • 简单性:它的设计易于学习和使用。
  • 它抽象化了Pygame的一些复杂性。
  • Pythonic 语法,因此任何熟悉 Python 的开发人员都可以使用它
  • 内置功能,例如处理键盘和鼠标输入、绘制图像和管理游戏循环。
  • 事件驱动编程
  • Pygame Zero包括一个名为“Mu”的集成开发环境,专为初学者设计。
  • 社区支持

第 1 步:打开 Windows 终端:

右键单击 Windows 11 开始按钮并选择终端(管理员);我们不仅需要命令行来安装 Python 和 PIP,还需要运行 pygame zero 命令。

Run-Windows-terminal-Admin

第 2 步:安装 Python 和 PIP:

要安装 PyGame,我们需要在 Windows 11 系统上安装 Python 和 PIP,如果您已经拥有它们,则可以直接跳转到本文的第三步。

那些没有它们并且对命令行不熟悉的人可以访问 Python 的官方网站下载其最新版本。但是,建议使用 Windows 11 的内置包管理器“Winget”,只需一个命令即可获取应用程序。

在终端中,运行给定的命令以获取 Python 和 PIP。

winget install python3
Command-to-install-python-on-Windows-11-1024x546-1

安装完成后,关闭终端并以管理员身份再次打开它,就像我们在本文的第一步中所做的那样。

检查 Python 和 PIP 版本:

要确认我们的系统上同时有 Python 及其包管理器 PIP,请检查它们的版本。

python -V
pip -V

第 3 步:安装 Pygame Zero Windows 11

现在,我们可以使用 PIP(Python 包安装程序)下载 Pygame Zero 库及其依赖项,并在 Windows 11 上使用它 使用命令终端。

pip install pgzero
command-to-setup-Pygame-on-Windows-11-1024x521-1

第 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!

pygame-zero-example

那些想要一个带有移动物体的复杂示例的人可以看到给定的代码:

注意:在创建项目文件的地方,就像我们在这里所做的那样,“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

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年11月17日 下午10:04
下一篇 2023年11月17日 下午10:10

相关推荐