2011-08-25 22 views
0

我开始从here Android Cocos2D。我看到一个精灵图像可以直接添加。然而,我已经为自己制作了一张巨大的精灵表,它让每一个在游戏中使用的精灵都得到了。如何在Android Cocos2D中只绘制一部分精灵图到CCGLSurfaceView?

在Cocos2D中是否存在某种函数调用,我可以简单地指定“我想从精灵表中绘制一部分(x1,y1)到(x2,y2)到CCGLSurfaceView的位置”?

回答

0

CCSpriteSheet已弃用。改用CCSpriteBatchNode会更好(实际上它们非常相似)。您可以从batchNode创建精灵:

CCSprite *sprite = [CCSprite spriteWithBatchNode:batch rect:CGRectMake(x1, y1, x2, y2)]; 

这是Objective-C的代码,但我认为有在Android版本相同的功能

+0

看来Android的cocos2d的在模板文件中使用iPhone的cocos2d旧港。看来我需要从源代码编译,如果我需要这个。 – Karl