Я использую Cocos2D + Box2D для разработки моей игры. Поскольку Box2D использует метры вместо пикселей, мне нужно определить отношение пикселей к метру. Так я определяю PTM_RATIO в верхней части моего кода:Как определить PTM_RATIO в соответствии с устройством iOS
define PTM_RATIO 32
Но 32 прекрасно подходит для iPhone < 5, для других устройств, мне нужно, чтобы установить другой номер. Можно ли определить это соотношение в соответствии с типом устройства?
В чем проблема? Сделайте PTM_RATIO постоянным и измените его в соответствии с устройством (например, [[UIDevice currentDevice] userInterfaceIdiom]) – msk
Но подождите минутку, если я сделаю это константой, тогда я не смогу ее изменить позже. Константы - это константы, как их имена. Кроме того, мне нужно поставить PTM_RATIO в один файл заголовка. –
сделать его статическим, а не const – LearnCocos2D