我是 Cocos 2d 的新手。所以请原谅我,因为这是非常基本的东西。
我正在从图像创建 CCMenuItemImage,它在非视网膜设备上运行良好,但在视网膜设备(iPhone 和 iPad 视网膜)的情况下,渲染的图像是预期大小的两倍。前提是,用于 Retina 设备的图像的分辨率是非 Retina 设备的两倍。例如,如果非 Retina 设备的按钮分辨率为 100 x 100,Retina 设备的相同按钮的分辨率为 200 x 200(因为 Retina 设备的分辨率是非 Retina 设备的两倍)。
我正在使用以下代码创建 CCMenuItemImage :-
CCMenuItemImage *startButton = [CCMenuItemImage itemFromNormalImage:startBtnImg selectedImage:startBtnImg target:self selector:@selector(MenuButtonAction:)];
在视网膜设备的情况下,与非视网膜设备相比,“startButtonImg”将具有双倍分辨率的文件名。
总结当我在视网膜设备上渲染 CCMenuItemImage 时,被渲染的图像是双倍大小的(不应该是这样的)。
请帮助我弄清楚我做错了什么。提前致谢!