Возможно ли изменить размер ccsprite в cocos2d без использования свойства scale? - PullRequest
1 голос
/ 06 декабря 2011

Я пытаюсь изменить размер изображения ccsprite.

Мой требуемый способ изменения размера - уменьшить размер пикселя без использования свойства масштаба.

Например

    CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png"];
    sprite1.position = CGPointMake(100, 0);
    sprite1.anchorPoint = CGPointZero;
    sprite1.(???).width -= 50; <= Decrease 50 pixel. Is correct this way?

Как изменить размер пикселя ccsprite без использования свойства scale?

1 Ответ

1 голос
/ 06 декабря 2011

так вы хотите использовать подмножество текстуры?Вы можете использовать

CCSprite *sprite1 = [CCSprite spriteWithFile:@"iphone_cellg4.png" rect:CGRectMake(x,y)];

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

[sprite1 displayedFrame:[CCSpriteFrame frameWithTexture:texture rect:CGRectMake(x,y)]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...