如何在cocos2d-x(安卓)中缩放精灵(CCSprite)?

如何在cocos2d-x(安卓)中缩放精灵(CCSprite)?,cocos2d-x,Cocos2d X,我正在尝试将背景精灵(使用较大大小的图像资源)缩放到较小的大小,但无法做到这一点 我的做法如下: CCSprite *splashSprite =CCSprite::spriteWithFile("splashscreen.jpg"); splashSprite->setPosition(ccp(240, 150)); splashSprite->setScale(0.5f); 但雪碧仍然保持原来的尺寸。没有变化。 请帮忙。你可以这样做。它起作用了 CCSprite* spla

我正在尝试将背景精灵(使用较大大小的图像资源)缩放到较小的大小,但无法做到这一点

我的做法如下:

CCSprite *splashSprite =CCSprite::spriteWithFile("splashscreen.jpg");
 splashSprite->setPosition(ccp(240, 150));
 splashSprite->setScale(0.5f);
但雪碧仍然保持原来的尺寸。没有变化。
请帮忙。

你可以这样做。它起作用了

CCSprite* splashSprite= CCSprite::create("splashscreen.png");
splashSprite->setPosition(ccp(240, 150));
splashSprite->setScale(0.5f);
this->addChild(splashSprite, 0);

您不能使用“setScale()”更改原始大小。它仅用于显示。是否介意尝试使用png?cocos2d-x不太支持jpg。我找不到您的代码有任何问题。请尝试使用CCScaleTo函数对您的精灵执行一些操作。您找到解决方案了吗?@SpencerWong setscale函数有效