石臼墙话板

终于要完成了吗?

2019-08-14  本文已影响87人  唐剑青_强化班

哇!在小组时间过得好快,一转眼一个周就过去了,这一个周最大的收获就是我终于把地图做了出来(具体的方法最后再说),也完成了人物与地图的碰撞,感觉游戏就要完结了,开心^O^。

当然有开心就会有烦恼,距离开学的时间越来越近,对于游戏的制作我又双叒叕有了新的脑洞QAQ,这已经是不知道第几次了,每一次都告诉自己等这个版本做完就改,做完就改。。。就有一种对一件事充满热情,却又被打回原地的感觉,有点害怕到时候游戏做完会不想碰它,我太难了

终于要完成了吗?

方法分享

在做类似迷宫,地牢的游戏时可采用数组的方式先构建出地图,再通过数组中的不同元素,绘制出不同的物块,绘制时注意先绘制地图,再画人物,否则人物会被遮住(你知道人物没了的时候我有多慌么)。

地图与人物之间的碰撞:

针对不同的物块,实行不同的方案,判断物块的方法与画地图一致,在这里我以墙来举例,首先碰撞检测是将两个矩形进行对比,判断它们是否有重叠,所以我们需要对人物画一个矩形(这个很简单的,我就不说了哈),由于墙可能有好多我的处理方法是,在判断物块的同时就让人物的矩形与墙的矩形进行检查,方法如图

终于要完成了吗?

这是如果墙与矩形碰到了,按理说人物应该是静止的,但我发现如果这里让人物静止,会导致人物粘在墙上动不了,所以我就将每一次人物移动的位置进行保存,就会得到了两个人物的位置(现在位置和上一步位置)如果人物撞到了墙就让他返回到上一步的位置去,这样就完成了人物与墙的碰撞(说的有点不清楚,还是看图吧)

终于要完成了吗? 终于要完成了吗? 终于要完成了吗?

就酱了,最后希望仙女宋好好休息,不用太担心我们,然后回来就可以玩我们的游戏了^O^。

终于要完成了吗?
上一篇下一篇

猜你喜欢

热点阅读