当前位置: 首页 > news >正文

使用 Pygame Zero 构建一个捕捉游戏(详细步骤含源码)

Pygame zero 是一个用于教育的工具,适合任何开始学习使用 Python 创建游戏的人。那么让我们从制作一个小的捕捉游戏开始吧:)

您可以使用 pip 安装 pygame 零,如图所示

pip install pgzero

你好 Pygamezero!
要开始使用 pygamezero,请将以下代码复制到文件catching_game.py

import pgzrun
WIDTH = 800
HEIGHT = 600


pgzrun.go()

这将创建一个 WIDTH 800 和 HEIGHT 600 的屏幕。

要运行它,请在终端中键入以下内容

python catching_game.py

准备

在开始编写其余代码之前,让我们收集所需的图像和声音。在您的主项目文件夹中创建一个名为 images 的文件夹,并向其中添加apple.png、skybg.png和basket.png。我还在声音目录中添加了 2 个音效
请添加图片描述

现在让我们开始在屏幕上绘制这些图像。屏幕上的运动图像在 pygamezero 中称为 Actors。如图所示,我们创建了两个演员 bowl 和 apple。

'''
Draw Basket and Apple
'''
import pgzrun
import random
WIDTH = 800
HEIGHT = 600
bowl = Actor('basket')
apple = A

相关文章:

  • Debian系列-在新的GNOME下无法启动Qt
  • 15. 使用stunnel加密tcp数据传输
  • Java中的一些编程规范
  • Java面试题(六)多线程经典编程题
  • js 正则
  • 分布式锁
  • qt实现的pdf阅读器(二)--XpdfReader在linux下的编译
  • 视频号直播间首次突破1万人
  • 一款强大的免费开源的基于流量分析的扫描器结合不同场景的实际使用与漏-洞及木-马发现实践
  • 让人恶心的多线程代码,性能怎么优化?
  • 关于我转行嵌入式的那些事
  • 搞定 Redis 数据存储原理,别只会 set、get 了
  • 当云原生成为一种显学,对象存储和数据湖如何顺势而为
  • 计算机网络~物理层
  • Redis 多路复用
  • ICV:车载毫米波雷达市场有望在2023年突破45亿美元!
  • 【数据库】简答题知识点
  • Linux5.4.0内存分配器核心代码解析
  • SpringBoot 结合 MyBatis-Plus 配置多数据源以及结合 p6spy 打印 SQL 日志
  • PPCNN