Как нарисовать только часть листа спрайта в CCGLSurfaceView в Android Cocos2D? - PullRequest
0 голосов
/ 25 августа 2011

Я запускаю Android Cocos2D с здесь .Я вижу, что спрайт-изображение может быть добавлено напрямую.

Однако я уже получил себе огромный лист спрайтов, он получал все спрайты, используемые в игре.

Есть ли какой-нибудь вызов функции в Cocos2D, который я могу просто указать "Я хочу нарисовать часть (x1, y1) в (x2, y2) из ​​листа спрайта в местоположение в CCGLSurfaceView"?

1 Ответ

0 голосов
/ 25 августа 2011

CCSpriteSheet устарела.Вместо этого лучше использовать CCSpriteBatchNode (на самом деле они очень похожи).Вы можете создавать спрайты из batchNode:

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

Это код задачи-c, но я думаю, что в версии для Android есть такая же функция

...