【发布时间】:2012-08-15 16:33:00
【问题描述】:
这是我的目标: 我有多个精灵来制作人物。第一个精灵(在 n 个精灵的数组上,其中 n 是段数)是头部,其他精灵必须跟随它。 所以,如果头部改变他的角度然后移动(在头部指向的方向),其他精灵必须跟随头部,就像蛇/蠕虫一样。 我正在用 cocos2D 做这个,但不是那么相关,因为我认为我没有这个概念,因为我知道 cocos2D,但这不是问题(不是框架)。 那么,我该怎么做呢?其他精灵怎么能完美地跟随头部?游戏示例是 App Store 上的 Death Worm 或 Super Mega Worm
如果需要,我可以发布我正在使用的代码(效果不好)和结果图片,但我不知道是否需要。
谢谢。
【问题讨论】:
-
假设头部朝左,然后转了 90 度,头部朝上。随着头部继续笔直向上,您是否希望其他身体部分继续向左笔直移动直到它们在头部下方,然后笔直向上移动 - 或者身体部分是否应该立即开始向左和向上斜向移动,更像是一条真正的蛇?
-
可能不像真的蛇,我觉得你说的第一个更好,在游戏中我看到人物先走老路
标签: algorithm math animation graphics 2d