如何在不改变iphone中精灵原始值的情况下改变精灵的高度?
Posted
技术标签:
【中文标题】如何在不改变iphone中精灵原始值的情况下改变精灵的高度?【英文标题】:how to chage the height of sprite without changing the value of original of sprite in iphone? 【发布时间】:2013-06-24 14:00:17 【问题描述】:CGRect rect = CGRectMake(sprites.boundingBox.origin.x, sprites.boundingBox.origin.y, sprites.boundingBox.size.width, scale);
如何将此 CGRect 分配给 CCSprite?
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;
如何在向上的方向设置高度的动画
【问题讨论】:
【参考方案1】:您可以更改比例属性。 scaleX
会改变宽度,scaleY
会改变高度,scale
会同时改变两者:
sprite.scaleX = 1.1f;
sprite.scaleY = 0.5f;
【讨论】:
它缩放一次然后我再次触摸它的值而不改变我将它的值存储在数组中并且每次触摸精灵时更新以上是关于如何在不改变iphone中精灵原始值的情况下改变精灵的高度?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不改变原始纵横比的情况下组合两个不同大小的 UIImage?
如何在不更改 matplotlib 默认值的情况下使用 seaborn?