CCSpriteSheet及CCAnimation

CCSpriteSheet:

在绘制重复对象时使用,可以提高效率,假如重复绘制100精灵,大概原理:

drawPrepare();

for(int i=0;i<100;i++){

draw()

}

drawEnd();

而普通方式绘制100个精灵。则:

for(int i=0;i<100;i++){

drawPrepare();

draw()

drawEnd();

}

需要注意的通过spriteSheet添加sprite时,sprite纹理资源需要在同一张图片。这个很容易检查,当通过spriteSheet添加sprite时,确认纹理名字正确而实际显示出错,记得检查纹理是否在同一图片。

CCAnimation

这个类用于播放动画,cocosd-android播放动画通过action实现用法:

//CCAnimation有很多构造方法

CCAnimation myAntion=CCAnimation.animation("run");

myAntion.addFrame(frames);

//构造action

CCAnimate myAction=CCAnimate.action(myAntion);

sprite.runAction(myAction);

其他常用用法

SpriteaddAnimation(CCAnimation)、animationByName(String)及方法。固使用时可用

Sprite.addAnimation(CCAnimation)

sprite.runAction(CCAnimate.action(animationByName(String)));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值