我昨天刚下的cocos2d-iphone最新版本,现在叫SpriteBuilder.按照官方教程显示了第一个界面。然后我添加了一张满屏的图片到CCSprite里边,发现显示的时候图片被放大了一倍。不知道为什么,难道现在默认CCSprite就是放大一倍显示吗?还是我哪里设置的不对?
代码:
@implementation TestScreen2
-(id) init
{
if(self = ){
;
;
}
return self;
}
。。。。。
-(void) bgInit
{
CCSprite *_bg = ;
_bg.anchorPoint = CGPointZero;
_bg.position = CGPointZero;
//_bg.scale = 0.5;//这里设置一半就正常显示了
;
}
startScreenBg.png 这张图片是1136*640的。我用的是iphone6模拟器。正常应该满屏显示呀,可是却只显示了1/4,昨天刚下载的cocos2d 3.4 版本,变小白了。注意,我用的不是cocos2d-x。
==============================================================
后来我发现不是图大了,而是屏幕小了
-(id) init
{
if(self = ){
CGSize size = viewSize];
NSLog(@" size w = %f h = %f;",size.width,size.height);
}
return self;
}
这个打印结果屏幕是 568*320
而系统打印的确是1136*640,为什么呢?
started with frame interval: 60.00
2015-02-04 21:54:20.964 Rings cocos2d: surface size: 1136x640
2015-02-04 21:54:20.967 Rings size w = 568.000000 h = 320.000000;
2015-02-04 21:54:20.987 Rings cocos2d: surface size: 1136x640
怎么能让屏正常大小呢?就是1136*640,还是这就是正常现象?
哪位也是用这个的,能指点一下吗,感谢感谢