gpt4 book ai didi

cocos2d-iphone - 如何创建一个 CCSprite 来设置边界?

转载 作者:行者123 更新时间:2023-12-04 06:45:47 26 4
gpt4 key购买 nike

如何创建一个 CCSprite 来缩放图像以适应输入边界,即如果我想要一个宽度 = 70 和高度 = 50 的 CCSprite 并将文件中的图像缩放到 70,50。除了从图像的大小与所需的最终大小相比计算比例因子之外,是否有一种简单的方法可以做到这一点?

最佳答案

这是一个有效的类别实现,基于@Martin 的回答

@implementation CCSprite(Resize)

-(void)resizeTo:(CGSize) theSize
{
CGFloat newWidth = theSize.width;
CGFloat newHeight = theSize.height;


float startWidth = self.contentSize.width;
float startHeight = self.contentSize.height;

float newScaleX = newWidth/startWidth;
float newScaleY = newHeight/startHeight;

self.scaleX = newScaleX;
self.scaleY = newScaleY;

}

@end

关于cocos2d-iphone - 如何创建一个 CCSprite 来设置边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4075449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com