- 71
- 0
- 约1.09千字
- 约 6页
- 2023-06-28 发布于湖北
- 举报
Python制作经典⼩游戏 :推箱⼦
开开发发⼯⼯具具
Python版本 :3.6.4
相关模 :
pygame模 ;
以及⼀些Python⾃带的模 。
环环境境搭搭建建
安装Python并添加到环境变量,pip安装需要的相关模 即可。
原原理理简简介介
游戏简介
经典的推箱⼦是⼀个来 ⾃⽇本的古⽼游戏,⽬的是在训练你的逻辑思考能⼒。在⼀个狭⼩的仓库中,要求把⽊箱放到指定的位置,稍不⼩⼼
就会出现箱⼦⽆法移动或者通道被堵住的情况,所以需要巧妙的利⽤有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任
务。
控制⽅式:
↑↓←→键控制⼈物⾏动,r键重新开始本关。
逐步实现 :
Step1:定义游戏精灵类
由于游戏涉及到碰撞检测,所以我们先来定义⼀些游戏精灵类,包括推箱⼦的⼈、箱⼦、墙和 ⽬标位置指⽰标记。
⾸先我们来定义⼀下推箱⼦的⼈这个精灵类 :
他需要拥有可以移动的能⼒,这⾥设置了⼀个模拟移动的选项,是为了通过模拟移动判断他是否可以向上/下/左/右移动。
因为地图上的其他东西性质类似,所以我们把它们定义成同⼀个精灵类(T_T其实性质都类似,但是感觉还是有必要区分⼀下⼈和物的) :
其中箱⼦需要拥有可以移动的能⼒,其他则不能移动。模拟移动选项的功能与之前类似
原创力文档

文档评论(0)