cocos2d делает низкие разрешения для тестирования - PullRequest
0 голосов
/ 18 ноября 2011

я использую изображение на фоне приложения cocos 2d,

В симуляторе показывает фон нормально, но в телефоне 4s [retina], а в симуляторе на сетчатке

не отображается должным образом,

Я читал, что для @ 2x мне нужно использовать суффикс -hd, [много чего нужно, чтобы он работал]

но на данный момент и для моих тестов, я хотел бы сохранить его в низком разрешении, чтобы фон и все показывали хорошо для моих тестов,

так как заставить его работать в низком разрешении?

редактирование: здесь разница:

правильное изображение, симулятор iphone: enter image description here

неправильное изображение, симулятор сетчатки enter image description here

спасибо большое!

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Если ваше изображение в формате SD (480x320 пикселей), просто отключите поддержку дисплея Retina.Найдите строку в делегате приложения, которая отправляет сообщение enableRetinaSupport в CCDirector.

Если ваше изображение в формате HD, просто измените его имя на «-hd», например «image-hd».PNG».Затем он будет отображаться правильно на дисплеях Retina.Если вы хотите также поддерживать стандартное разрешение, уменьшите изображение на 50% и сохраните его как «image.png».

0 голосов
/ 18 ноября 2011

Как насчет простого изменения размера изображения (которое вы используете в качестве фона) - до размера, который у вас есть на экране? Вы можете сделать это программно с CGRectSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...