У меня есть приложение kha, которое отлично работает на iPad2 (1024/768 пикселей).Масштабирование kha-приложения для сетчатки на iPad
Когда я запускаю тот же проект на более позднем iPad Mini с 2048/1516. Мои координаты имеют половину размера, что имеет смысл.
Поэтому, когда я удваиваю размеры моих объектов и GFX, он будет работать на iPad mini, но будет слишком большим для iPad2.
Я посмотрел в BackBuffer и RenderTarget, как описано здесь: https://www.youtube.com/watch?v=OV1PTo5XSCA
Существует также вариант windowSize в khafile, который, кажется, ничего не делать.
Поверхность x и y coodains всегда, кажется, входят в реальные экраны устройства.
Каков наилучший способ написать независимое от разрешения приложение?
Идеал был бы способом, который является сетчаткой или не сетчаткой, в зависимости от устройства, где код остается неизменным.
Scaler.scale() рекомендуется с помощью виджета Kha. Ознакомьтесь с http://jamiltron.com/2015/12/KhaShmup-Tutorial-Part-1/для простого примера. –
Я пробовал это, поэтому в основном был закодирован для разрешения не сетчатки и затем увеличен. Но х-у-координаты обработчика касаний смутились с ним. очень pixela на сетчатке-ipad. Если я код для высокого разрешения, у меня будет слишком много gfx-обработки для старого не-сетчатки iPad. – RedRoosterMobile