一个精灵移动的问题

我想问一下,如果一个房子中有一个精灵在不停的走来走去,这个是怎么实现的?用什么方法?

怎么实现一个精灵在指定位置,重复动作呢?谁知道啊,指点下?

CCMoveBy *ac1 = CCMoveBy::actionWithDuration(0.4,ccp(0,10));
CCMoveBy *ac2 = (CCMoveBy *)ac1->reverse();

CCRepeatForever *repeat = CCRepeatForever::actionWithAction((CCActionInterval *)CCSequence::actions(ac1,ac2,nil));
sprite->runAction(repeat);

一个箭头重复上下动作的代码

— Begin quote from ____

ccwccy 发表于 2012-6-11 10:12 url

CCMoveBy *ac1 = CCMoveBy::actionWithDuration(0.4,ccp(0,10));
CCMoveBy *ac2 = (CCMoveBy *)ac1->revers …

— End quote

好看,谢了,试试看。。。

— Begin quote from ____

风泊海上 发表于 2012-6-11 12:46 url

好看,谢了,试试看。。。

— End quote

好看,谢了,试试看。。。

— Begin quote from ____

ccwccy 发表于 2012-6-11 10:12 url

CCMoveBy *ac1 = CCMoveBy::actionWithDuration(0.4,ccp(0,10));
CCMoveBy *ac2 = (CCMoveBy *)ac1->revers …

— End quote

你好,第三句中最后一个参数nil是从哪来的,什么意思?

— Begin quote from ____

风泊海上 发表于 2012-6-11 14:53 url

你好,第三句中最后一个参数nil是从哪来的,什么意思?

— End quote

呃,我错了。。nil是object-c里面的NULL,写成NULL就行了

— Begin quote from ____

ccwccy 发表于 2012-6-11 15:17 url

呃,我错了。。nil是object-c里面的NULL,写成NULL就行了

— End quote

我写成null也不对,说是未声明的标识符,写成0就能运行,不过速度好慢,这个速度可以控制吗?

— Begin quote from ____

风泊海上 发表于 2012-6-11 17:21 url

我写成null也不对,说是未声明的标识符,写成0就能运行,不过速度好慢,这个速度可以控制吗? …

— End quote

CCMoveBy::actionWithDuration(0.4,ccp(0,10)); 0.4是调节时间,0是x值,10是y值改变这几个可以改变速度

— Begin quote from ____

ccwccy 发表于 2012-6-12 18:24 url

CCMoveBy::actionWithDuration(0.4,ccp(0,10)); 0.4是调节时间,0是x值,10是y值改变这几个可以改变速度 …

— End quote

:lol嗯,嗯,谢了。