2012-12-11 46 views
2

我想縮小一個背景精靈(它使用較大的圖像資源)到一個較小的尺寸,但無法做到這一點。如何在cocos2d-x(android)中縮放精靈(CCSprite)?

我這樣做如下:

CCSprite *splashSprite =CCSprite::spriteWithFile("splashscreen.jpg"); 
splashSprite->setPosition(ccp(240, 150)); 
splashSprite->setScale(0.5f); 

但精靈保持其原始大小。不用找了。 請幫忙。

+0

您無法使用'setScale()'更改原始大小,它僅用於顯示。 – PeakCoder

+0

你介意嘗試使用PNG嗎? cocos2d-x不太支持jpg。我找不到任何代碼問題。 –

+0

嘗試用CCScaleTo函數對你的精靈進行一些操作.. –

回答

2

你可以這樣做。它的工作原理

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