CCSpriteSheet及CCAnimation

来源:互联网 发布:淘宝卖家订单怎么打印 编辑:程序博客网 时间:2024/06/16 04:13

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)));

原创粉丝点击