2013-06-24 35 views
0
CGRect rect = CGRectMake(sprites.boundingBox.origin.x, sprites.boundingBox.origin.y, sprites.boundingBox.size.width, scale); 

如何將這個CGRect分配給CCSprite?如何改變精靈的高度而不改變iphone中精靈的原始值?

float scale = sprites.boundingBox.size.height * 1.2; 
    CGPoint point = CGPointMake(sprites.position.x,sprites.position.y + ((scale - sprites.boundingBox.size.height)/2)); 
    sprites.position = point; 
    [self resizeSprite:sprites toWidth:sprites.boundingBox.size.width toHeight:scale]; 
    -(void)resizeSprite:(CCSprite*)sprite toWidth:(float)width toHeight:(float)height 
    { 
     sprite.scaleX = width/sprite.contentSize.width; 
     sprite.scaleY = height/sprite.contentSize.height; 
    } 

如何製作動畫的高度比例高達方向

回答

0

您可以更改縮放性能。 scaleX將改變寬度,scaleY將改變高度,scale將改變以下兩者:

sprite.scaleX = 1.1f; 
sprite.scaleY = 0.5f; 
+0

它規模一次,然後我再次觸摸它的值不改變我正在存儲關於陣列的值,並更新關於觸摸每次精靈 –