本来想网络上找一些现成的代码,然后移植一下,但是看了很多代码看不懂,后来看了一下逻辑
发现应该没什么难度,就自己想着写了一下,成功实现了一下,希望对新手有一些帮助,
设计这个推箱子,主要有几个关键点
第一,人物
第二,墙
第三,地板
第四,可移动范围,
第五,就是当 箱子和坐标重合之后显示成功
接下来就是逻辑控制了,这个比较简单,需要判断人物左边是路,还是墙,还是已经在边缘了,在边缘就不能移动了
如果左侧是箱子,那么要看箱子左边是空的,还是墙,如果是空的就可以移动,
整个就是一个数组,左边移动一个,替换贴图
至于其他就没了,大家可以具体参考源码,然后自己实现一个
源码下载
http://download.youkuaiyun.com/detail/u012607841/9766434