Python制作经典小游戏:推箱子.pdfVIP

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

文档评论(0)

1亿VIP精品文档

相关文档