如何在Android Cocos2D中仅将精灵表的一部分绘制到CCGLSurfaceView?
我从 此处。我看到可以直接添加精灵图像。
然而,我已经给自己准备了一张巨大的精灵表,它包含了游戏中使用的每一个精灵。
Cocos2D 中是否有某种函数调用,我可以简单地指定“我想将精灵表中的一部分 (x1,y1) 到 (x2,y2) 绘制到 CCGLSurfaceView 上的某个位置”?
I am starting out Android Cocos2D from here. I see that a sprite image can be added directly.
However, I already got myself a huge sprite sheet, it got every single sprites used in the game.
Is there some sort of function call in Cocos2D that I can simply just specify "I want to draw a portion (x1,y1) to (x2,y2) from the sprite sheet to a location on CCGLSurfaceView"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CCSpriteSheet 已弃用。最好使用CCSpriteBatchNode代替(实际上它们非常相似)。你可以从batchNode创建精灵:
这是objective-c代码,但我认为android版本中有相同的功能
CCSpriteSheet is deprecated. It's better to use CCSpriteBatchNode instead (actually they are very similar). You can create sprites from batchNode:
That's the objective-c code, but i thinks there is the same function in android version