Я пытаюсь поддерживать несколько разрешений экрана для Android, я пробовал все видовые экраны, но не они хорошо подходят моей игре, моя игра похожа на астероиды, где корабль обтекает весь мир, когда он достигает края экрана. если я использую Fitviewport на некоторых разрешениях, корабль обертывается до того, как он достигнет края экрана, и если вы используете Fillviewport, корабль выходит из экрана, а не крутится вокруг, если я использую Stretchviewport, игра выглядит ужасно, другие видовые экраны не работают хорошо либо. Итак, я думаю, что единственным решением для меня было бы создание разных ресурсов для разных разрешений, теперь как я могу это сделать?Как я могу создать разные каталоги для поддержки различных решений для Android в LibGDX?
ответ
попробуйте использовать ExtendViewPort и укажите минимальные и максимальные видовые экраны, которые должно поддерживать ваше приложение. Максимальный размер будет ограничивать, насколько расширяется мир и минимальный размер усадки
Если я использую ExtendViewport, активы выглядят очень большими 'private void setupCamera() { camera = new OrthographicCamera(); камера.position.set (Constants.CENTER_X, Constants.CENTER_Y, 0); viewport = новый ExtendViewport (800,480,1920,1200, камера); } @Override public void resize (int width, int height) { viewport.update (ширина, высота); } ' – Harry
Я никогда не использовал LibGDX, но, похоже, ваша проблема связана с различными пропорциями, а не с разными разрешениями.
Так что, если бы я был вами, я бы попробовал Fillviewport, а затем я бы вычислил все вручную, чтобы убедиться, что вы сбросили местоположение судна (и любых других объектов) на другую сторону, когда оно сталкивается с краем экрана.
Это не очень просто, поэтому игра, такая как PewPew, будет использовать квадратную рамку для астероидов.
- 1. Android: разные макеты для поддержки разных шрифтов.
- 2. размер экрана поддержки libgdx - android
- 3. Как я могу определить пути зависимостей для библиотек поддержки Android?
- 4. Предоставление ресурсов для поддержки нескольких экранов в Libgdx android
- 5. Как я могу создать binutils для Android?
- 6. Бассейны Libgdx для различных типов дочерних объектов
- 7. Android: использование фрагментов для поддержки различных конфигураций экрана
- 8. Могу ли я использовать дополнительные каталоги для группировки ресурсов Android
- 9. Как я могу создать приложение для всех решений для смартфонов и планшетов?
- 10. CMake - разные каталоги для разных целей?
- 11. Как создать пакет поддержки Android
- 12. Разработка приложений для планшетов для поддержки различных размеров экрана.
- 13. упаковка python для поддержки различных основных интерпретаторов
- 14. Соответствующие размеры изображений для поддержки различных телефонов и планшетов Android
- 15. Project Экспорт Libgdx для Android
- 16. Как настроить Firebase для поддержки Android-аксессуаров?
- 17. папка Layout для поддержки различных устройств экранов
- 18. Android-приложение для поддержки библиотеки
- 19. Как я могу создать шаблон своих файлов решений Visual Studio?
- 20. Libgdx - ADs для android
- 21. Как я могу установить мое compileSDKversion для поддержки Java 1.6
- 22. Как я могу создать липкий tabhost в приложениях для Android?
- 23. Как я могу создать приложение для определения в Android
- 24. Как я могу перемещать круги в libgdx/android?
- 25. анимация libGDX для android
- 26. Как я могу использовать weka для реализации дерева решений?
- 27. Как создать графический Android-виджет в LibGDX
- 28. Как использовать MultiDexApplication в libGDX для Android
- 29. Vs2008 C++: как я могу создать рекурсивные каталоги?
- 30. Как я могу использовать разные сертификаты для определенных соединений?
Почему бы не просто масштабировать каждый элемент пропорционально экрану? – Sipty