我正在做一个可可的2d RPG,只是为了学习和娱乐。
我已经让精灵在周围移动,并且动画效果很好。但不确定如何处理制造障碍的问题。以Mt.我是佐佐。我不想让Setzer从悬崖上掉下来,或者爬上那些看起来很危险的岩石!

我在想,我可能不得不在一些我不希望他移动的图层中绘制,并在我的move keydown方法中放入一些代码,以测试结果位置不包含也包含在“障碍”图层中的点。但这似乎真的不是通用的,而且有很多工作要做。
有什么想法吗?
谢谢!
发布于 2010-12-07 14:57:40
最后,非常简单。
请记住,我使用的是一个32x32像素的精灵移动栅格。
只需在你不想让角色移动的地方放置图层,然后在添加可能的移动瓦片时,测试移动瓦片的位置是否与障碍物相同。
if (upOne.position.x == obstacle.position.x && upOne.position.y == obstacle.position.y)
upOne.hidden = YES;我尝试使用包含点,但这有问题。无论如何,这是可行的:)
https://stackoverflow.com/questions/4302015
复制相似问题