Man*_*áoz 29 iphone sprite dimensions ccsprite
这是xD的问题
给定iphone中cocos2d中的CCSprite实例,我可以使用什么方法来获取图像的宽度和高度?
小智 53
CCSprite类有一个边界框属性,它是一个CGRect:
CCSprite *sprite = [CCSprite spriteWithFile: @"file.png"];
int width = [sprite boundingBox].size.width;
Run Code Online (Sandbox Code Playgroud)
我在我的CCSprite子类中添加了宽度和高度方法.
-(CGFloat) width
{
return [self boundingBox].size.width;
}
-(CGFloat) height
{
return [self boundingBox].size.height;
}
Run Code Online (Sandbox Code Playgroud)
小智 38
原始宽度:
sprite.contentSize.width
原始高度:
sprite.contentSize.height
当前宽度:
sprite.contentSize.width * sprite.scaleX
当前高度:
sprite.contentSize.height * sprite.scaleY