python推箱子小游戏_python写的推箱子小游戏

导语

Python 功能强大,可以写爬虫、服务器、数据分析、AI……当然,也可以写游戏。

用python写了个推箱子小游戏,在这里分享给大家,让我们愉快地开始吧~

相关文件

源代码代码&素材&可执行文件:

开发工具

Python版本:3.6.4

相关模块:

pygame 模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

先睹为快

在cmd窗口运行"python Game12.py"文件即可。

游戏简介(来源:百度百科):

经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。

控制方式:

↑↓←→键控制人物行动,r键重新开始本关。

逐步实现:

Step1:定义游戏精灵类

由于游戏涉及到碰撞检测,所以我们先来定义一些游戏精灵类,包括推箱子的人、箱子、墙和目标位置指示标记。

首先我们来定义一下推箱子的人这个精灵类:

他需要拥有可以移动的能力,这里设置了一个模拟移动的选项,是为了通过模拟移动判断他是否可以向上/下/左/右移动。

因为地图上的其他东西性质类似,所以我们把它们定义成同一个精灵类(T_T其实

你可能感兴趣的:(python推箱子小游戏)