Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone Cocos2d的东西在模拟器中显得更大_Cocos2d Iphone_Screen - Fatal编程技术网

Cocos2d iphone Cocos2d的东西在模拟器中显得更大

Cocos2d iphone Cocos2d的东西在模拟器中显得更大,cocos2d-iphone,screen,Cocos2d Iphone,Screen,我最近注意到,在使用Cocos2d时,模拟器和真实设备上的适应情况有所不同。为了确保我做到了以下几点: 1.我创建了一个空白的Cocos2d项目。在init方法中,我从Icon-72.png(可以在Cocos2d模板的参考资料文件夹中找到)创建了7个精灵,并将它们添加到屏幕上。在模拟器中,只有6.5个精灵可以并排放置,而在iPod touch中,所有七个精灵都可以轻松放置,几乎一半的屏幕宽度没有使用。 2.然后我从单视图应用程序模板创建了一个项目。我在项目中添加了相同的图标-72.png。然后在

我最近注意到,在使用Cocos2d时,模拟器和真实设备上的适应情况有所不同。为了确保我做到了以下几点: 1.我创建了一个空白的Cocos2d项目。在init方法中,我从Icon-72.png(可以在Cocos2d模板的参考资料文件夹中找到)创建了7个精灵,并将它们添加到屏幕上。在模拟器中,只有6.5个精灵可以并排放置,而在iPod touch中,所有七个精灵都可以轻松放置,几乎一半的屏幕宽度没有使用。 2.然后我从单视图应用程序模板创建了一个项目。我在项目中添加了相同的图标-72.png。然后在故事板上我添加了6个图像视图,并将它们的图像属性设置为Icon-72.png。这次我在模拟器和设备上得到了完全相同的结果


我想应该对如何用Cocos2d解决这个问题进行一些调整,因为这不是苹果的错。你知道怎么处理吗?

iPod Touch将是一个视网膜显示器。Cocos2d不会自动将图像大小增加一倍。

iPod Touch可能有视网膜显示器,而模拟器不会有。如果您需要与iPod Touch相同的显示器,您可以将iPhone模拟器与视网膜显示器一起使用,您将获得相同的屏幕。您可以使用的另一个选项是复制并粘贴相同的文件,该文件的前缀为-hd ex:(Icon-72-hd.png),大小为72x72,您可以得到相同的结果

对于您所面临的问题,cocos2d版本或苹果都没有问题


我想我的解释很糟糕,但你会理解我的解释的

使用的是哪一版本的cocos2d?请你拓宽你的答案。我不太明白。你完全正确,我在阅读了你的答案后确定了我的假设。非常感谢。