Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: Savitruc le Mars 25, 2016, 08:25:42 pm
-
Bonjour,
Je veux avant tout m'excuser pour la stupidité de ma question qui doit paraître ridiculement simple mais je ne comprends pas le fonctionnement de sf::Rect.
La documentation dit de construire sf::Rect comme ceci:
sf::Rect(rectLeft, rectTop, rectWidth, rectHeight)
Sauf que la documentation dit aussi que pour les deux premières variables, ils faut entrer UNE coordonnée. Pas deux. Or les deux premières variables sont des points. Et il me semble impossible de déclarer un point sans indiquer sa position dans l'axe des abscisses ET des ordonnées.
Je le redis que je vais me taper sur le crâne dès que je verrai la solution mais pour l'instant je remercie quiconque m'accordera un peu de son temps.
Merci.
-
Les 2 premières variables c'est pas 2 points, c'est la coordonnée X et la coordonnée Y du coin haut-gauche du rectangle.
-
"gauche, haut, longueur, largeur". Je ne vois vraiment pas ce qu'il y a d'ambigü là-dedans pour construire un rectangle :-\
Si tu as un souci avec la documentation, merci de nous montrer exactement la phrase qui te pose problème. Parfois il y a des coquilles ou des choses pas claires.
-
Si j'essaie de reformuler le problème, la documentation dit:
A rectangle is defined by its top-left corner and its size.
==>Ca je comprends sans problème.
rectLeft Left coordinate of the rectangle
rectTop Top coordinate of the rectangle
==>Ca je comprends pas.
Si comme l'a dit G.
Les 2 premières variables c'est pas 2 points, c'est la coordonnée X et la coordonnée Y du coin haut-gauche du rectangle.
Alors je trouve que c'est assez compliqué et mal dit, je veux dire j'ai pas vraiment de problème avec l'anglais mais là, je comprends pas quoi correspond à quoi.
-
rectLeft Left coordinate of the rectangle
rectTop Top coordinate of the rectangle
==>Ca je comprends pas.
Gauche (X) et Haut (Y) du rectangle. Ca fait bien deux valeurs... Si vraiment tu ne comprends pas il va falloir expliquer, parce que là j'ai du mal à faire plus simple ;)
-
Bah écoute merci beaucoup, je trouve juste que c'est assez mal formulé. Mais disons que c'est un problème de ma part.
Allez, j'y retourne. :P
-
Si tu as une meilleure formulation je suis preneur ;)
-
A moins qu'il y ai une subtilité que j'ai n'ai pas saisi, pourquoi ne pas le dire de cette manière?
sf::Rect(topLeftX, rectTopLeftY, rectWidth, rectHeight)
Define a rectangle by its top-left corner x and y coordinates, its width and its height.
-
Si ce qui n'est pas clair est la documentation de chaque paramètre séparé, il faut me la remplacer par la même chose, pas par une explication globale. Les paramètres doivent être documentés séparément, même s'il y a une explication globale à côté (regarde comment est construit le bloc de commentaire dans le code source).
-
Oui enfin c'était une idée vite fait hein :p
Pis bon, maintenant je comprends, et comme je dois être le seul tout les 5 ans à demander ne t'embête pas pas trop, c'est déjà assez gentil de m'avoir aidé.