Iphone cocos2d定点定位太多,如何支持我的应用程序进行4英寸宽屏幕显示

Iphone cocos2d定点定位太多,如何支持我的应用程序进行4英寸宽屏幕显示,iphone,cocos2d-iphone,iphone-5,widescreen,Iphone,Cocos2d Iphone,Iphone 5,Widescreen,我正在cocos2d上制作一个儿童画册应用程序,我已经完成了iPhone4的应用程序。我在我的应用程序中制作了太多用于触摸检测的隐形框,例如,所有这些框都设置在定点坐标上 RectangleBox* pb1 = [RectangleBox alloc]; [pb1 setBoxProperty:CGRectMake(116, 193, 25, 25)]; RectangleBox* pb2 = [RectangleBox alloc]; [pb2 setBoxProperty:CGRectMak

我正在cocos2d上制作一个儿童画册应用程序,我已经完成了iPhone4的应用程序。我在我的应用程序中制作了太多用于触摸检测的隐形框,例如,所有这些框都设置在定点坐标上

RectangleBox* pb1 = [RectangleBox alloc];
[pb1 setBoxProperty:CGRectMake(116, 193, 25, 25)];
RectangleBox* pb2 = [RectangleBox alloc];
[pb2 setBoxProperty:CGRectMake(129, 142, 25, 25)];
现在我想让它们在屏幕右侧移动一点,然后我将替换背景图像以覆盖屏幕的黑色部分


我想知道,最简单的方法是什么,我不想手动修改每个盒子的位置,因为盒子太多了。但如果没有其他办法,我会这么做。另外,请告诉我,当应用程序在iphone 5上运行时,我将如何检测?我使用的是cocos2d iphone v2

。对于你的第一个问题,这是非常主观的,取决于你的实现,但看起来你可以用setBoxProperty方法对4英寸iphone进行调整。至于检测到iPhone5,runningDevice是否不适合您?()我也尝试将场景移动50点,但几秒钟后它又移回左侧。你知道有什么问题吗?”scene.position=CGPointMake(50,0);'“…但几秒钟后它会移回左边…”对不起,我无能为力。我所能建议的是,您可能正在做一些事情来重置其他地方的场景位置。只有你知道。