cocos2d中JumpBy的参数详细解释

 

最近需要使用CCJumpBy实现一个原地跳跃的箭头,在网上查了一下参数,结果多数都是语焉不详,自己写代码测试了下实际参数的意义,这里记录一下。

 

CCJumpBy原型如下:

CCJumpBy::create(ccTime duration, CCPoing pos, float height, int jumps);

 

示例代码:

CCSprite* arrow = [CCSpritespriteWithSpriteFrameName:@"jumping_arrow.png"];

arrow.position = CGPointMake(200, 200);

CCJumpBy* jump = [CCJumpByactionWithDuration:10position:ccp(0, 0) height:100 jumps:2];

 

这里,具体的含义是:

从(200,200)的位置起跳,距离终点的距离是(0,0),也就是原地起跳,最终目的地也是原地。起跳高度是100,10秒钟完成两次这样的跳跃动作,包括起跳和下落。

 

猜你喜欢

转载自grantren.iteye.com/blog/1911941