Question A propos de ExamineScreenModes

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
panicq06
Messages : 3
Inscription : mar. 18/juin/2013 20:51

Question A propos de ExamineScreenModes

Message par panicq06 »

Bonjour,

J'essaye de comprendre le fonctionnement de ExamineScreenModes mais je ne vois pas trop comment cela fonctionne, et NextScreenMode renvoie quoi exactement ? Quand on regarde l'exemple dans la doc on boucle dessus, comment cela ce fait-il ?
Est ce que quelqu'un peux m'éclairer svp car la doc ne m'a pas permis d'y voir plus clair ?

Merci d'avance :)
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: Question A propos de ExamineScreenModes

Message par SPH »

Ce code enumere les resolutions d'ecran :

Code : Tout sélectionner

InitSprite()

  If ExamineScreenModes()
    While NextScreenMode()
      Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())+"Hz"
    Wend
  EndIf

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Question A propos de ExamineScreenModes

Message par Backup »

...
Dernière modification par Backup le mar. 19/août/2014 10:00, modifié 2 fois.
panicq06
Messages : 3
Inscription : mar. 18/juin/2013 20:51

Re: Question A propos de ExamineScreenModes

Message par panicq06 »

Merci mais justement ce que je comprend pas trop c'est le on boucle pour voir si il y en a d'autres. La fonction renvoie quoi au premier tour de boucle par exemple ? Et puis des résolution on en utilise qu'une ^^
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Question A propos de ExamineScreenModes

Message par Backup »

panicq06 a écrit : Et puis des résolution on en utilise qu'une ^^
ben tu as la résolution par defaut (surtout si tu as un portable )

fait un clique bouton droit sur ton bureau et choisi "résolutions de l'ecran"
moi sur mon portable je suis en 1920X1080 par defaut et toi ?

de plus par ce menu tu peux changer éventuellement de résolution...

si ta résolution est différente de la mienne , c'est bien d'avoir une fonction qui permette de connaitre les capacités de ton ordi
et de l'ordinateur du "client"
sur lequel va tourner ton prg ...
on boucle parce que les résolutions sont dans une liste de résolutions , chaque Carte Graphique dispose de capacité de changement

pratiquement tout les ordinateurs disposent de carte graphique capable de passer en 1024x768 ou en 800x600
les fabricants de Carte Graphique ont mis en Memoire ces capacités ....
donc on boucle pour demander a cette mémoire de nous donner son contenus , et ainsi afficher toutes les résolutions qu'elle Dispose ;)
panicq06
Messages : 3
Inscription : mar. 18/juin/2013 20:51

Re: Question A propos de ExamineScreenModes

Message par panicq06 »

Ok voila qui est plus clair donc NextScreenMode() renvoie a chaque tour de boucle le prochain paramètre de Carte Graphique ? Et ScreenModeWidth() est la résolution actuel, si jamais l'utilisateur change de res en jeu on peu refaire un tour de boucle sur NextScreenMode() et re-récuperer ScreenModeWidth() qui aura changé c'est ça ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Question A propos de ExamineScreenModes

Message par Backup »

...
Répondre