2013-05-29 3 views
0

я знаю cocos2d может принять во внимание, будет ли работать код на Iphone или IPad с помощьюнаписание кода cocos2d как для iphone 4s и Iphone 5

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 

} 

Но я могу написать cocos2d код учитывает как размеры Iphone экран. Для примера:

#define xPosition1 120.0 
#define xPosition2 240.0 
#define xPosition3 360.0 

if (iphone5) { 
     #define xPosition1 142.0 
     #define xPosition2 284.0 
     #define xPosition3 426.0 
} 

ответ

1

Один подход заключается в использовании следующих:

CGRect screenRect = [[UIScreen mainScreen] bounds]; 
CGFloat screenWidth = screenRect.size.width; 
CGFloat screenHeight = screenRect.size.height; 

Это вернет вам ширину и высоту экрана в зависимости от вашего устройства. Это означает, что iPhone 4S вернет 320 x 480 и iPhone 5 вернет 320 x 568

Смежные вопросы