我使用此代码在iOs 6上制作我的Cocos2d游戏快照:
[CCDirector sharedDirector].nextDeltaTimeZero = YES;
CGSize winSize = [CCDirector sharedDirector].winSize;
CCRenderTexture* rtx;
rtx = [CCRenderTexture renderTextureWithWidth:winSize.width height:winSize.height];
[rtx begin];
[startNode visit];
[rtx end];
工作正常。但在iPhone 4上,它会返回尺寸为320x480的图片,而屏幕为640x960。如何让它返回更清晰的图片(640x960)?
非常感谢任何帮助!
答案 0 :(得分:0)
您是否尝试在控制台中记录winSize? 它显示640x960吗?
不要误会屏幕像素大小和屏幕磅值。视网膜iPhone的屏幕尺寸为640x960,但实际上它总是320 * 480。
根据文档,winSize返回大小。 试试这个
CGSize winSize = [CCDirector sharedDirector]. winSizeInPixels;
此致