# 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/)