cocos 2d android-1 精灵基本操作

来源:互联网 发布:问答 是哪个软件 编辑:程序博客网 时间:2024/05/17 03:14

创建精灵对象sprite     

//CCJumpTo

//利用CGPoint 创建一个对象
// CGPoint target = CGPoint.ccp(x, y);
// //生成一个CCJumpTo对象 
// CCJumpTo jumpTo = CCJumpTo.action(t,target, height, 2);//t为时间,height为jump高度,2为jump次数
// //使用精灵对象执行该动作
// sprite.runAction(jumpTo);


瞬时性动作

//CCHide 实现精灵的隐藏

// CCHide hide = CCHide.action();
// sprite.runAction(hide);

//CCShow 实现精灵的显示
//CCShow show = CCShow.action();
// sprite.runAction(show);

//CCFlipX 沿Y轴翻转
// CCFlipX flipX = CCFlipX.action(true);
// sprite.runAction(flipX);

//CCFlipY 沿X轴翻转
// CCFlipY flipY = CCFlipY.action(true);

// sprite.runAction(flipY);


延时性动作
//CCMoveTo 移动
// CGPoint destination = CGPoint.ccp(x, y);
// CCMoveTo moveTo = CCMoveTo.action(t, destination);//第一个参数时间
// sprite.runAction(moveTo);

//CCRotateTo 翻转
// CCRotateTo rotateTo = CCRotateTo.action(t, 180);//第一个参数时间,第二个参数角度
// sprite.runAction(rotateTo);

//CCBlink 闪烁
// CCBlink blink = CCBlink.action(t,10);//第一个参数闪现时间,第二个为次数
// sprite.runAction(blink);

//CCScaleTo 

// CCScaleTo scaleTo = CCScaleTo.action(t, 2);//第一个为时间,第二个参数缩放倍数

// sprite.runAction(scaleTo);


//向量动作
//Sprite = CCSprite.sprite(image);//位图 放在asstes文件夹下,类似于"ic_launcher.png"
//CGPoint initPosition = CGPoint.ccp(200, 200);//初始向量
//Sprite.setPosition(initPosition);//设置初始位置

//CCMoveBy 进行两个向量的相加动作
//CGPoint changePoint = CGPoint.ccp(100, 100);//改变的向量
//CCMoveBy moveBy = CCMoveBy.action(3, changePoint);//初始向量与改变向量相加
//Sprite.runAction(moveBy);

//CCJumpBy 
//CGPoint jumpPoint = CGPoint.ccp(100, 100);//跳跃向量
//CCJumpBy jumpBy = CCJumpBy.action(3, jumpPoint, 300, 3);//时间、向量、高度、次数
//Sprite.runAction(jumpBy);

//CGPoint dataPoint = CGPoint.ccp(0, 200);//改变的向量
//向量加法
//CGPoint addPoint = CGPoint.ccpAdd(initPosition, dataPoint);//初始向量与改变向量相加
//Sprite.setPosition(addPoint);

//向量减法
//CGPoint subPoint = CGPoint.ccpSub(initPosition, dataPoint);//初始向量与改变向量相减
//Sprite.setPosition(subPoint);

//向量乘法
//CGPoint multPoint = CGPoint.ccpMult(initPosition, 2);//初始向量与数相乘
//Sprite.setPosition(multPoint);

//单位向量
//CGPoint onePoint = CGPoint.ccpNormalize(initPosition);
//Sprite.setPosition(onePoint);

0 0
原创粉丝点击