zero的主要特点和特点包括:
- 简单性:它的设计易于学习和使用。
- 它抽象化了的一些复杂性。
- pythonic 语法,因此任何熟悉 python 的开发人员都可以使用它
- 内置功能,例如处理键盘和鼠标输入、绘制图像和管理游戏循环。
- 事件驱动编程
- zero包括一个名为“mu”的集成开发环境,专为初学者设计。
- 社区支持
第 1 步:打开 windows 终端:
右键单击 开始按钮并选择终端(管理员);我们不仅需要行来安装 python 和 pip,还需要运行 pygame zero 。
第 2 步:安装 python 和 pip:
要安装 pygame,我们需要在 系统上安装 python 和 pip,如果您已经拥有它们,则可以直接跳转到本文的第三步。
那些没有它们并且对行不熟悉的人可以访问 python 的官方网站下载其最新版本。但是,建议使用 的内置包管理器“winget”,只需一个即可获取应用程序。
在终端中,运行给定的以获取 python 和 pip。
winget install python3
安装完成后,关闭终端并以管理员身份再次打开它,就像我们在本文的第一步中所做的那样。
检查 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