Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [RÉSOLU] Récupérer dans deux variables la hauteur et la largeur de l'écran  (Lu 1550 fois)

0 Membres et 1 Invité sur ce sujet

Slidehub

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Bonjour à toutes et à tous.

Je débute actuellement en SFML, avec c++.
Je voudrais savoir si il y a moyen de récupérer dans deux variables la longueur et la largeur de l'écran, sans les bordures, ou le tableau de bord (dock). Juste la fenêtre en elle même.

Par exemple, que ça fasse :
hauteur_écran=// Quelque chose
largeur_écran=// Quelque chose

Je suis débutant, donc désolé si ma question puisse paraître ridicule. ;D

Merci d'avance pour vos retours,
SlideHub  8)
« Modifié: Octobre 12, 2019, 07:00:21 pm par Slidehub »

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re: Récupérer dans deux variables la hauteur et la largeur de l'écran
« Réponse #1 le: Octobre 12, 2019, 04:08:09 pm »
N'hésite pas à lire les tutoriels correspondant.
https://www.sfml-dev.org/tutorials/2.5/window-window-fr.php#jouer-avec-la-fencotre

Ou pour l'écran, comme on n'est pas trop sûr de si tu parles de l'écran ou de la fenêtre.
« Modifié: Octobre 12, 2019, 04:10:03 pm par G. »

Slidehub

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re: Récupérer dans deux variables la hauteur et la largeur de l'écran
« Réponse #2 le: Octobre 12, 2019, 04:35:13 pm »
Bonjour, merci beaucoup pour votre réponse rapide.
Je voulais juste savoir pour la fenêtre. Cependant, lorsque j’exécute un code simple, ça marche, pas de problème, mais quand je veux créer une variable, et faire des opérations avec, ça ne marche plus.

Return du compilateur (j'utilise g++) :
main.cpp: In function ‘int main():
main.cpp:117:3: error: ‘variable’ was not declared in this scope
   variable = height-54;
   ^~~~~~~~
main.cpp:117:3: note: suggested alternative: ‘mutable’
   variable = height-54;
   ^~~~~~~~
   mutable
« Modifié: Octobre 12, 2019, 04:51:13 pm par Slidehub »

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re: Récupérer dans deux variables la hauteur et la largeur de l'écran
« Réponse #3 le: Octobre 12, 2019, 05:11:17 pm »
Faut déclarer ta variable "variable".  :P (On n'a pas le code donc on sait pas ce que tu as fait précisément)
Tu risques de beaucoup galérer si tu as pas encore les bases du C++, il vaut mieux avoir des bases potables avant de se lancer dans plus gros

Slidehub

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re: Récupérer dans deux variables la hauteur et la largeur de l'écran
« Réponse #4 le: Octobre 12, 2019, 06:57:12 pm »
Bonsoir,
Oui, en effet.
Mais c'est bon, le problème est résolu  ;)
Extrait de mon code :
        while (window.isOpen())
        {
                sf::Vector2u size = window.getSize();
                unsigned int width = size.x;
                unsigned int height = size.y;
                int variable = height-54;
...
 
J'avais juste oublié de mettre "int" devant variable. Encore merci à G..