2022年 11月 4日

用 Python 进行游戏开发

图片

1. pgzero

python在各个领域都有着丰富的第三方库,pygame是python在游戏领域的应用库,可以用来开发各种不同的游戏。但是对于初学者来说,还是存在一定的门槛。

而今天要和大家分享的pgzero(pygame zero)是在pygame基础上做了进一步的封装,使得设计一款游戏十分的方便,特别适合少儿编程领域的教学, 与scratch相得益彰。

  • pgzero的安装

    1. pip install pygame
    2. pip install pgzero

2. 游戏设计的过程

我们可以简单梳理下开发一款简单游戏需要的过程:

  • 游戏的故事设计

  • 游戏的场景绘制(背景图片和声音)

  • 游戏的角色

  • 如何控制角色

  • 如何判断成功与失败

  • 游戏的关卡设计

3. pgzero基础

pgzero游戏开发的过程如下:

  • 游戏屏幕区域screenpgzero中游戏界面窗口设置由全局变量和内置对象screen来完成:

    • 窗口外观:WIDTH