7. Проблема:
Как создать универсальное приложение?
Решение:
Приложение работает в неизменном
логическом разрешении.
Приложение размещается на полном экране
с сохранением пропорций.
14. Проблема:
Как создать универсальное приложение?
Решение:
1. Приложение работает в неизменном
логическом разрешении.
2. Приложение скейлится на полный экран с
сохранением пропорций.
3. Неиспользуемые области хитро
заполняются.
18. Следствия
1. Игровые координаты не обязательно
совпадают с реальными пикселями.
2. Графика почти всегда скейлится.
3. Тачи не совпадают - надо
преобразовывать.
19. Следствия
1. Игровые координаты не обязательно
совпадают с реальными пикселями.
2. Графика почти всегда скейлится.
3. Тачи не совпадают - надо
преобразовывать.
4. FPS больше не постоянный - физика и
случайные процессы должны учитывать
временной интерввал: переход от
увеличения координаты к скорости, от
вероятности - к плотности вероятности.
24. Возврат к конкретным
устройствам.
1. Свайпы.
Как сделать так, чтобы свайп был
одинаковый?
Подсказка: использовать то, что не
меняется от устройства к устройству.
25. Возврат к конкретным
устройствам.
1. Свайпы.
Как сделать так, чтобы свайп был
одинаковый?
Подсказка: использовать то, что не
меняется от устройства к устройству
(палец).
35. Возврат к конкретным
устройствам.
3. Разделение: планшет / телефон.
Ответ: никак.
Устройств гораздо больше; надо
использовать информацию о размере и
плотности экрана вместо этого.