高大上问题

这个问题是在玩魔兽的时候想到的,骷髅在射出箭后箭都要在空中飞行一段时间到达目标英雄,而被攻击的英雄也在移动,这时候箭的轨迹可能是任何形式,
这种箭移动的轨迹都需要我们自己计算还是cocos已经有这样的接口了,请大家教教我。

不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉不要沉

可以每隔一小段时间计算一下弓箭的路径

嗯、也就是说还要自己计算运动轨迹

有没有这样的接口 CCMoveTo(精灵A,精灵B)

你这是射箭还是射跟踪导弹呐…:12:

呵呵,那你就当它是跟踪的吧

自定义动作,百度一下“跟踪算法”,动作step()中更新轨迹就是了。。

跟踪弹自己算弹道吧,cocos2d-x有没有现成的倒是不知道~~~

— Begin quote from ____

引用第4楼zhegewudi于2014-05-13 14:45发表的 :
有没有这样的接口 CCMoveTo(精灵A,精灵B) http://www.cocoachina.com/bbs/job.php?action=topost&tid=201467&pid=950598

— End quote

定时器处理
CCMove(time, aSprite:getPosition());

这不就是目标跟踪嘛,LZ把这个问题解决了就可以自己去做导弹了:877:

你那个是到一个坐标,是固定的点,可我要击中的是移动的点

— Begin quote from ____

引用第11楼zhegewudi于2014-05-13 17:27发表的 回 9楼(1085075003) 的帖子 :
你那个是到一个坐标,是固定的点,可我要击中的是移动的点 http://www.cocoachina.com/bbs/job.php?action=topost&tid=201467&pid=950765

— End quote

看清楚啊

所以我让你设定一个定时器,然后执行那个函数嘛

嗯我明白你的意思,但我的提问是有没有现成的函数,不用我自己计算

这很难吗?参考一下MoveTo,不就是在update的时候,把目标点动态获取得到,然后再计算新的位置