首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CALayer障碍?

CALayer障碍?
EN

Stack Overflow用户
提问于 2010-11-29 16:34:45
回答 1查看 163关注 0票数 0

我正在做一个可可的2d RPG,只是为了学习和娱乐。

我已经让精灵在周围移动,并且动画效果很好。但不确定如何处理制造障碍的问题。以Mt.我是佐佐。我不想让Setzer从悬崖上掉下来,或者爬上那些看起来很危险的岩石!

我在想,我可能不得不在一些我不希望他移动的图层中绘制,并在我的move keydown方法中放入一些代码,以测试结果位置不包含也包含在“障碍”图层中的点。但这似乎真的不是通用的,而且有很多工作要做。

有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-07 14:57:40

最后,非常简单。

请记住,我使用的是一个32x32像素的精灵移动栅格。

只需在你不想让角色移动的地方放置图层,然后在添加可能的移动瓦片时,测试移动瓦片的位置是否与障碍物相同。

代码语言:javascript
复制
    if (upOne.position.x == obstacle.position.x && upOne.position.y == obstacle.position.y)
    upOne.hidden = YES;

我尝试使用包含点,但这有问题。无论如何,这是可行的:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4302015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档