我想问一下,如果一个房子中有一个精灵在不停的走来走去,这个是怎么实现的?用什么方法?
怎么实现一个精灵在指定位置,重复动作呢?谁知道啊,指点下?
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嗯,嗯,谢了。