Communauté

modes = love.window...
 
Notifications
Retirer tout

modes = love.window.getFullscreenModes() : ça marche ps !!?

12 Posts
3 Utilisateurs
0 Likes
304 Vu
Sansucre
(@sansucre)
Eminent Member
Inscription: Il y a 9 mois
Posts: 25
Début du sujet  

Bonjour,

je ne parviens pas à me servire de la fonction :
modes = love.window.getFullscreenModes()
qui devrait me communiquer l'afficher les résolution supportée par mon écra.

si je rajoute :

print("modes : ",modes)

j'obtiens :

modes : table: 0x1b798e00

c'est pas très parlant.

Quelqu'un pourrait-il me dire comment ce code doit être formulé ?

Merci par avance

cdt


   
Citation
Étiquettes du sujet
(@ngadidier)
Eminent Member
Inscription: Il y a 2 ans
Posts: 19
 

bonjour a toi, voici ce que tu dois faire pour avoir les différentes tailles d'ecran.

ton tableau de modes a la forme suivante :

modes={

    width,

    height

}

il faut que tu fasses un trie car la fonction te renvoie tes tailles en vrac la fonction est la suivante

table.sort(modes,function(a,b) return a.width*a.height<b.width*b.height end) // du plus petit au plus grand

pour l'affichage

for I=1,#modes do

      print(modes[I].width.."x"..modes[I].height

end

bonne journee a toi


   
RépondreCitation
Sansucre
(@sansucre)
Eminent Member
Inscription: Il y a 9 mois
Posts: 25
Début du sujet  

@ngadidier bonjour Didier,

Merci beaucoup, 

J'essaie ce soir. 

Cdt


   
RépondreCitation
(@ngadidier)
Eminent Member
Inscription: Il y a 2 ans
Posts: 19
 

@muchembled de rien pour plus d'informations tu as dans le cours sur les variables complexes dans les bases de la programmation

et le dlc 54.


   
RépondreCitation
Sansucre
(@sansucre)
Eminent Member
Inscription: Il y a 9 mois
Posts: 25
Début du sujet  

@ngadidier merci ça a très bien fonctionné


   
RépondreCitation
(@ngadidier)
Eminent Member
Inscription: Il y a 2 ans
Posts: 19
 

@sansucre il n'y a pas de quoi.

Bonne journee a toi


   
RépondreCitation
(@pat-again)
Eminent Member
Inscription: Il y a 2 ans
Posts: 16
 

bonjour  Thi Nga Nguyen,

je n'ai pas compris ta réponse  à Sansucre

je cherche également comment faire pour que mon jeu accepte différente résolution d'écran avec un syteme de menu

je n'arrive pas à taper ta fonction dans lua

la fonction que tu as mis est trop imbriquée pour ma compréhension, je n'arrive pas à comprendre...

dans mode = { .. c'est à moi a taper les résolutions ecran ??

table.sort : tout sur la meme ligne ? ou dans une fonction spéciale ?

 

je te remercie 😉


   
RépondreCitation
Sansucre
(@sansucre)
Eminent Member
Inscription: Il y a 9 mois
Posts: 25
Début du sujet  

@pat-again Bonjour Pat again,

voici ce que j'ai tapé :

--connaitre les capacités de résolution d'affichage de son écran :
modes = love.window.getFullscreenModes()
table.sort(modes,function(a,b) return a.width*a.height<b.width*b.height end) --pour trier en ordre croissant les valeurs
for I=1,#modes do
print("largeur x hauteur : "..modes[I].width.."x"..modes[I].height)--pour afficher les valeurs
end


   
RépondreCitation
(@pat-again)
Eminent Member
Inscription: Il y a 2 ans
Posts: 16
 

Bonjour, 

je te remercie Sansucre, ça marche nickel 🙂

je te paierai un café.....sans sucre 😉

 


   
RépondreCitation
Sansucre
(@sansucre)
Eminent Member
Inscription: Il y a 9 mois
Posts: 25
Début du sujet  

@pat-again 😉


   
RépondreCitation
(@ngadidier)
Eminent Member
Inscription: Il y a 2 ans
Posts: 19
 

bonsoir, pat-again

je vois que tu as regler ton probleme, je te conseille vivement de reprendre le cours sur les variables complexes en lua et le dlc 54.

par convention Getxxx getxxx renvoie des valeurs(chaines de caracteres, nombres,tableau,...). pour le trie soit comme je l'ai ecrit sort(modes,function....) modes c'est ce que tu as recuperer de ton get et function c'est comment tu souhaites ordonner les informations

 


   
RépondreCitation
(@pat-again)
Eminent Member
Inscription: Il y a 2 ans
Posts: 16
 

bonjour  Thi Nga Nguyen,

je vais suivre tes conseils, des révisions ne font pas de mal 😉


   
RépondreCitation
Share:

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.