# makinggames **Repository Path**: hexiaoming123/makinggames ## Basic Information - **Project Name**: makinggames - **Description**: 学习pygame开发游戏 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-11-15 - **Last Updated**: 2024-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # makinggames #### 介绍 学习pygame开发游戏 使用版本:pygame 2.6.0 (SDL 2.28.4, Python 3.11.4) #### 软件架构 软件架构说明 #### 安装教程 1. 下载 python https://www.python.org/downloads/ 2. 安装 python https://docs.python.org/zh-cn/3.13/using/index.html #### 使用说明 文章 [MakingGames.pdf](MakingGames.pdf ':include') 1. 下载pygame模块 https://pypi.org/project/pygame/ python -m pip install -U pygame==2.6.0 2. 运行第一个空白游戏 blankpygame.py

关键知识点:绘制内存比绘制到屏幕快,内存是帧,往往都说,每秒30帧,就和dvd的卡顿一样 3. 绘制图形 drawing.py

catanimation.py

fonttext.py

4. 小游戏 memorypuzzle.py 记忆拼图

memorypuzzle_obfuscated.py 记忆拼图的反例,代码比较乱 slidepuzzle.py 滑块拼图

simulate.py 点击游戏

wormy.py 贪吃蛇

tetromino.py 俄罗斯方块(四格骨牌)

pentomino.py 俄罗斯方块变异版本(五格骨牌) tetrominoforidiots.py 俄罗斯方块简单版(一格骨牌) squirrel.py 松鼠吃松鼠

starpusher.py 推星星

flippy.py 黑白棋

inkspill.py 墨水溢出

fourinarow.py 四连棋子

gemgem.py 宝石迷阵

#### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)