2011-12-20 43 views
3

這是一個問題圖。cocos2d支持ccsprite的縮放位置嗎?

下圖是cocos2d的精靈。

我想獲得一個黃色精靈的位置,當綠色精靈從1.0比例縮放到0.5。

我想知道cocos2d是否支持縮放位置。

enter image description here

這是一些代碼。

CCSprite *green = [CCSprite spriteWithFile:@"green.png"]; 
    CCSprite *yellow = [CCSprite spriteWithFile:@"yellow.png"]; 
    green.anchorPoint = CGPointZero; 
    yellow.anchorPoint = CGPointZero; 

    green.position = CGPointMake(0, 0); 
    yellow.position = CGPointMake(100, 100); 

    [green addChild:yellow]; 

    [self addChild:green]; 

    green.scale = 0.5; 

    CGPoint scaled = yellow.scaledposition(?) <=== How to get? 
+0

你已經擁有的代碼,是什麼阻止你從實際運行它,並嘗試一下嗎?這是一個簡單的測試。 – LearnCocos2D 2011-12-21 14:48:18

回答

0

試試這個:

CGPoint scaled = ccp(yellow.postion.x * green.scale, yellow.position.y * green.scale); 
+1

我想知道如果cocos2d支持縮放位置。 – 2011-12-20 23:14:43

+0

不是我所知道的。當您設置新的比例尺時,我會循環瀏覽父母的所有孩子,並根據我在答案中輸入的代碼調整位置。 – hspain 2011-12-20 23:16:30

+1

這不是我想要的答案。謝謝你的關注。 – 2011-12-20 23:22:26