如何安装 pygame zero windows 11-凯发k8一触即发

zero的主要特点和特点包括:

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

第 1 步:打开 windows 终端:

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

run-windows-terminal-admin

第 2 步:安装 python 和 pip:

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

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

在终端中,运行给定的以获取 python 和 pip。

winget install python3
command-to-install-python-on-windows-11-1024x546-1

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

检查 python 和 pip 版本:

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

python -v
pip -v

第 3 步:安装 zero

现在,我们可以使用 pip(python 包安装程序)下载 zero 库及其依赖项,并在 上使用它 使用终端。

pip install pgzero

第 5 步:创建一个 zero 项目:

当我们安装了 zero后,我们可以开始创建一个游戏程序。举个例子,这里我们使用 pygame 创建一个简单的代码来显示一个带有一些文本的黄色背景窗口。

 notepad myfirstgame.py

粘贴以下代码,其中我们导入了“pgzrun”,来运行 零并编写一个简单的行来告诉它该怎么做。

import pgzrun
def draw():
    screen.fill((255, 255, 0))  # fill the screen with yellow color
    screen.draw.text("hello,  zero!", topleft=(10, 10), color="black")
pgzrun.go()

保存文件。


第 6 步:运行您的 zero 游戏:

现在,在终端中,使用执行我们在上一步中创建的代码。pgzrun

pgzrun myfirstgame.py

当您使用上述执行文件(myfirstgame.py)时,将打开一个带有黄色背景的窗口,并显示文本“hello, pygame zero!

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

注意:在创建项目文件的地方,就像我们在这里所做的那样,“myfirstgame.py”在同一目录中,创建一个名为“images”的文件夹,并下载并保存两个图像,一个名称为“”,另一个名称为“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  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

这是您将获得的输出…

因此,这是在您的 系统上安装 pygame zero 并创建一个简单的程序来了解如何使用这个 python 游戏开发库的快速方法。虽然我们刚刚给出了一个非常简单的例子,但您可以使用 pygame 创建更复杂的游戏程序。从其官方文档中了解有关pygame zero的更多信息。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun266576.html

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

相关推荐

  • 虽然check disk是一个可行的实用程序,可以帮助解决几个与驱动器相关的问题,但用户经常发现它卡在chkdsk正在验证usn日志。首先,什么是usn期刊?usn 日志存储对特定…

    2023年10月11日
    162
  • “无法将记录的消息传输到状态为 50 chkdsk 的事件日志”错误与 pc 的严重问题密切相关。通常情况下,用户无法启动pc。每当他们打开它时,操作系统都会崩溃,有时出现蓝屏,并…

    2023年9月26日
    337
  • visual studio code 1.82 版本目前已经发布,该版本包含“众多更新”,感兴趣的小伙伴可以在此查看具体更新日志,it之家附主要变化如下: 可访问视图 (acces…

    微软microsoft 2023年9月11日
    130
  • 单个命令即可在 windows 11 上安装 vmware workstation

    步骤1:打开powershell或命令提示符 在您的 windows 11 或 10 系统上,转到搜索框并根据您的选择键入 cmd 或 powershell。这里我们使用power…

    2023年9月8日 微软microsoft
    163
  • powershell by microsoft 在其 windows 操作系统上是一种功能强大的脚本语言。它可用于使用 cli 为 windows 桌面或服务器环境自动执行各种任务…

    2023年9月8日
    183
  • 如何在windows 11/10上安装npm和node.js? 第 1 步:在 windows 上下载节点.js 安装 npm 的第一步是获取 node.js可执行文件包含适用于 …

    2023年9月8日 微软microsoft
    157
  • 如果您是对 kubernetes 和容器编排感兴趣的开发人员或 it 专业人员,minikube 是适用于您的 windows 环境的宝贵工具。minikube 可以在 linux…

    2023年9月8日 微软microsoft
    212
  • 先决条件 若要完成本教程,用户必须具备以下条件: 具有管理权限的 windows os 10 或 11。 powershell 访问以使用 azure cli 用于下载安装 azu…

    2023年9月8日
    143
  • 一家机器人初创公司的首席技术官告诉我,“我们认为我们必须做很多工作来构建’机器人chatgpt’。相反,事实证明,在很多情况下,chatgpt是机器人的ch…

    2023年8月29日 工具软件
    130
  • 如何在 linux 中查看命令历史记录 在 linux 中,我们使用 history 命令来查看所有以前执行的命令的列表。它有一个非常简单的语法: history

    2023年7月19日 微软microsoft
    257
  • run 是一个非常有帮助的程序,但是当 chatgpt 背后的语言 gpt 3.5 的强大功能遇到这个程序时会发生什么?简而言之,如果我们在 run 中有 chatgpt 怎么办?…

    2023年7月6日
    379
  • 如果尝试使用 xcopy 命令复制文件或文件夹,但缺少所需的权限,则可能会遇到 xcopy 访问被拒绝错误。我们将探讨此问题,并在本指南中推荐一些凯发k8一触即发的解决方案。 您可能还想查看我们的其…

    2023年7月6日 工具软件
    561
  • 使用 ai 艺术生成器并不总是像看起来那么容易,要获得最佳结果,您需要输入最佳提示。允许 ai 生成器(如 midjourney)了解您的确切要求,并为您提供完美的结果,准确回答您…

    最新资讯 2023年7月3日
    388
  • 使用 useradd 命令在 linux 中创建用户 使用 useradd 命令创建新的 linux 用户是最古老的方法。在我们开始之前,您可以先列出所有 linux 用户,以检查…

    2023年7月3日 最新资讯
    553
  • 什么是midjourney混合? 混合或命令是midjourney功能,允许用户将两个或多个图像组合成一个新图像。该功能使用ai来分析两个或多个图像的内容和元素,提取每个图像的概念…

    2023年6月30日 技术教程
    594
  • netplwiz.exe是一个高效的工具,旨在管理windows 11上的用户帐户。您还可以使用此小程序将用户成员资格从标准修改为管理员或来宾。 我们已经在netplwiz指南中的…

    2023年6月29日 技术教程
    381
  • 什么是midjourney混合? 混合或命令是midjourney功能,允许用户将两个或多个图像组合成一个新图像。该功能使用ai来分析两个或多个图像的内容和元素,提取每个图像的概念…

    2023年6月28日 技术教程
    248
  • 您是否厌倦了每次需要关闭或重新启动 linux 计算机时总是伸手触摸电源按钮?您是否知道可以使用命令从命令行执行这些操作?在这篇博文中,我们将讨论 linux 中的关机和重启命令,…

    2023年3月11日
    315
  • 如何将 alexa 连接到智能灯 1.打开 alexa 应用程序,然后打开要连接的灯。 2.导航到设备选项卡,然后点击所有设备。 快速提示:如果您看到一个显示为lights的按钮,…

    2021年10月18日
    991
淘宝       
网站地图