这是一个问题图。
下图是cocos2d的精灵。
当绿色精灵从1.0比0.5缩放时,我希望获得黄色精灵的位置。
我想知道cocos2d是否支持缩放位置。
这是一些代码。
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 :(得分:0)
试试这个:
CGPoint scaled = ccp(yellow.postion.x * green.scale, yellow.position.y * green.scale);