# PygameHelper **Repository Path**: codekpy/pygame-helper ## Basic Information - **Project Name**: PygameHelper - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-09-27 - **Last Updated**: 2024-10-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PygameHelper #### 介绍 PygameHelper 是一个基于 Pygame 的游戏开发框架,旨在帮助初学者快速上手游戏开发。 #### 软件架构 本框架分为以下几个部分: 1. `./main.py`项目入口文件 2. `./bcm42py.py`将bcm4转换为ini.json 3. `./controller.py`项目的控制器,开发者在这里编写游戏逻辑 4. `./tools`框架的封装工具包 5. `./tools/functions.py`是PygameHelper框架的类封装 6. `./tools/ini.py`是PygameHelper框架的配置文件读取封装 7. `./data`是项目的数据存储文件夹,用来存储游戏资源 8. `./data/ini.json`是项目的配置文件,用来存储游戏的配置信息和场景信息 9. `./data/img`是项目的图片资源文件夹,用来存储游戏的图片资源 #### 安装教程 1. 拉取项目到本地 2. 安装pygame库 `pip install pygame` 3. 修改`./data/ini.json`文件中的配置信息 4. 修改`./controller.py`文件中的游戏逻辑 #### Bcm4转换为ini.json 1. 把作品的bcm4文件放到`./data/`中并把名称改为`test.json` 2. 运行`./bcm42py.py`文件,将bcm4文件转换为ini.json文件 3. 运行`./main.py`文件,即可发现资源已导入 #### Kitten4积木type的对应关系 | Kitten4积木type | PygameHelper代码 | | -------------- | ---------------- | | self_go_forward(fields[0]) | game.Omove(self, "r", fields[0]) |