首页 > 代码库 > c语言游戏推箱子

c语言游戏推箱子

  前两天做了推箱子小游戏,看似简单的一个小游戏背后却 有巨大的秘密,这秘密就是一大堆逻辑。

自从学习了函数过后,的确是解决了很多问题,而且调用很方便,尽管我现在都不是很会调用。

写完一个函数,准备测试一下的时候就蒙b了。最开始是要解决目标的问题,用了一个结构体来

定位。然后还要定位到要到小人的位置,输出地图,里面的墙、目标和箱子都是用数字来代替的

所以,给地图定了两个轴 x y 这样就解决了小人移动的问题,而地图是用数组来组件的,利用 x

y + - 就能办到移动的问题,但是还有一需要一起移动的箱子。最重要的是移动体移动时它周围

的参数,比如墙 和两个一起的箱子 总不可能上墙有推箱子所以这里还需要一个判定。到最后就是

判断是否过关,然后输出,其实如果方向键是用的char类型到后面输出很方便,不需要代替。这

算是这两天写推箱子的大概内容。

 

c语言游戏推箱子