2016-10-25 1 views
0

REMARQUE: Il s'agit davantage d'une question logique que d'une réponse exacte.Mise à l'échelle des éléments Libgdx Mise à l'échelle de l'arrière-plan

Donc je travaille sur un jeu, ce jeu ne bouge pas du tout l'écran, il va juste d'un écran à l'autre (pas de mouvement d'écran). Donc, la question est de savoir si j'utiliserais toujours une caméra et un port de visualisation? ou est-ce une meilleure façon de gérer toutes mes images et le texte à l'échelle? pour le moment je mets juste l'arrière-plan de l'écran en utilisant le Gdx.graphics.getHeight() et getWidth(), mais cela n'augmente pas mes polices ou images pour mieux cadrer avec une tablette !? J'adorerais avoir des idées sur ce sujet car la plupart des vidéos et autres questions se réfèrent à des jeux en mouvement 2D ou 3D merci!

Répondre

0

Si vous souhaitez préparer manuellement toutes les résolutions d'écran possibles, veillez à mettre à l'échelle vos images à la main. Ou laissez libgdx faire le travail. Cela n'a pas d'importance si votre appareil photo ne bouge pas. Utiliser la scène avec votre fenêtre préférée et les acteurs vous aidera beaucoup et vous fera gagner du temps et des lignes de code si vous vous familiarisez avec eux.

types de fenêtres et des exemples d'utilisation: https://github.com/libgdx/libgdx/wiki/Viewports

Pour préparer des polices à des résolutions différentes est une petite police plus difficile, mais gdx intelligente: https://github.com/jrenner/gdx-smart-font fournit une manière élégante, générer des polices bitmap selon la taille de l'écran.