CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] LibGDX : Dess㏌er et resolutio㎱

PatateChocolat
PatateChocolat
Niveau 9
09 août 2013 à 23:10:56

Salut :) .

J'ai un petit soucis :( .
Je crée un petit jeu (Certains on vu des vidéos :hap: ), et je fais un système pour modifier la résolution d'écran. Et là j'ai un soucis.

Comment faire pour dessiner à l'écran, sans que la résolution n'impacte sur le positionnement des pixels. Par exemple, si je veux dessiner au centre de l'écran, sur du 800 * 600 la position sera 400 * 300 , mais sur du 1920 * 1080, ça change carrément :( !!

J'ai voulu créer une texture et dessiner dedans, mais pas moyen de trouver un moyen pour ça :( .
J'ai regardé le spritebatch, on peut pas définir de "taille", donc là je n'ai plus d'idées. J'ai fais des recherches depuis pas mal de temps, et j'ai rien trouvé :( .

Bref, à tous les utilisateurs de LibGDX, si vous avez une solution, vous me sauveriez la vie :coeur: .

Merci d'avance :coeur: .

PatateChocolat
PatateChocolat
Niveau 9
09 août 2013 à 23:14:12

Merde, il faut toujours que je trouve après avoir posté ... :hap: .

Je donne le lien quand même, des fois que certaines personnes se poseraient ou se posent la même question : http://blog.acamara.es/2012/02/05/keep-screen-aspect-ratio-with-different-resolutions-using-libgdx/ :ok: .

LECROU
LECROU
Niveau 10
10 août 2013 à 00:15:22

Sinon moi j'ai recours à deux fonctions que j'appelle uniteX et uniteY :

private float uniteX(float x)
{
return x * screenWidth/devScreenWidth;
}

où :

screenWidth = Gdx.graphics.getWidth();
et
devScreenWidth = la résolution de l'appareil sur lequel je suis entrain de dev.

PatateChocolat
PatateChocolat
Niveau 9
10 août 2013 à 00:21:33

J'avais pensé à ça, mais ça va être assez chiant si je dois passer constamment par une fonction pour chaque placement :( .

Mais vu les résultats que j'ai, je pense faire ça du coup, car c'est pas si top que ça :doute: .

Je vais voir pour supprimer cette méthode en faisant une surcharge d'opérateur avec Java-OO (Faut bien tout essayer :noel: ) :oui: .

LECROU
LECROU
Niveau 10
10 août 2013 à 00:29:53

T'es chaud avec tes surcharges d'opérateur :hap:

PatateChocolat
PatateChocolat
Niveau 9
10 août 2013 à 01:15:44

Ouais, j'ai trouvé un petit joujou :noel: .
Pareil, j'ai trouvé les assert (Je connaissais pas :doute: ) , mais j'arrive pas à m'en servir, rien fonctionne :doute: .

Surcharges :bave: .

steunwellJV
steunwellJV
Niveau 10
10 août 2013 à 06:20:56

"T'es chaud avec tes surcharges d'opérateur"

Oui sur steam aussi il avait l'air assez excité :hap:

PatateChocolat
PatateChocolat
Niveau 9
10 août 2013 à 09:49:24

... :noel: .

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment