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

Auteur Sujet: [Résolu]créer un rectangle avec des rects  (Lu 2908 fois)

0 Membres et 1 Invité sur ce sujet

shinprog

  • Newbie
  • *
  • Messages: 4
  • Kagerou Project 4 ever
    • Voir le profil
    • mon site : KageTeam [fr]
    • E-mail
[Résolu]créer un rectangle avec des rects
« le: Février 06, 2018, 06:47:05 pm »
bonjour,
Ceci est mon premier post.
Il s'agit d'une question un peu stupide et qui n'est pas vraiment utile mais qui me simplifiera mon code comme sa lisibilité.
après quelques recherches,je n'ai pas trouvé comment créer un RectangleShape avec un sf::rect .
Peut être que je n'ai pas les bon mots clés...
Quelqu'un a-il une idée?

merci pour vos futures réponse ;)
« Modifié: Février 07, 2018, 08:17:00 pm par shinprog »
admin dans beaucoup de choses en rapport avec Kagerou Project... Donc on peut dire admin de la communauté française de kagerou project...
http://kagescan.legtux.org/
http://youtube.com/KageTeamFr

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re: créer un rectangle avec des rects
« Réponse #1 le: Février 06, 2018, 07:26:05 pm »
Bah tu as la taille du sf::Rect : sa largeur width, et sa hauteur height.
Et sa position du coin haut gauche avec left et top.

Le constructeur de sf::RectangleShape prend la taille du rectangle comme paramètre, donc bah width et height.
Et ensuite tu peux le positionner en left et top avec setPosition.

shinprog

  • Newbie
  • *
  • Messages: 4
  • Kagerou Project 4 ever
    • Voir le profil
    • mon site : KageTeam [fr]
    • E-mail
Re: créer un rectangle avec des rects
« Réponse #2 le: Février 06, 2018, 08:43:53 pm »
Bonjour,merci pour ta réponse
donc en gros il faut créer son rect puis faire setPosition puis setSize sur notre nouveau carré?
Justement c'est ce que j'ai fait et c'est ça dont je parles 'lourd'
j'aurais bien aimé faire sf::RectangleShape dialog(lerectenquestion); ou sf::RectangleShape dialog;dialog.setRect(lerectenquestion).

Est-ce que ces fonctions existent ?
si non c'est pas grave au moins le post sera marqué résolu
admin dans beaucoup de choses en rapport avec Kagerou Project... Donc on peut dire admin de la communauté française de kagerou project...
http://kagescan.legtux.org/
http://youtube.com/KageTeamFr

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re: créer un rectangle avec des rects
« Réponse #3 le: Février 06, 2018, 09:48:36 pm »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: créer un rectangle avec des rects
« Réponse #4 le: Février 07, 2018, 08:09:09 am »
C'est écrit en 3 secondes.

sf::RectangleShape rectangle(sf::FloatRect rect)
{
    sf::RectangleShape shape({rect.width, rect.height});
    shape.setPosition({rect.left, rect.top});
    return shape;
}

Citer
Est-ce que ces fonctions existent ?
Merci de lire un minimum la documentation avant de poser des questions :P
Laurent Gomila - SFML developer

shinprog

  • Newbie
  • *
  • Messages: 4
  • Kagerou Project 4 ever
    • Voir le profil
    • mon site : KageTeam [fr]
    • E-mail
Re: créer un rectangle avec des rects
« Réponse #5 le: Février 07, 2018, 08:16:45 pm »
Bonjour,
"est-ce que ces fonctions existent"
>>en effet j'ai cherché j'ai pas trouvé d'où le "est-ce que". d'où le "je pense que c'est impossible" dans le sens que j'ai cherché mais rien trouvé :)

sf::RectangleShape rectangle(sf::FloatRect rect)
{
    sf::RectangleShape shape({rect.width, rect.height});
    shape.setPosition({rect.left, rect.top});
    return shape;
}
hehe je débute en C++ donc je n'ai pas eu l'idée de faire ça.
c'est sur que de passer de python à C++ il y a des différences...
le problème est que si le rect est modifié,le rectangle shape n'est lui pas modifié... bon après je n'ai pas besoin de modifier le rect donc je pense que le sujet est résolu !

merci pour vos réponses !!
admin dans beaucoup de choses en rapport avec Kagerou Project... Donc on peut dire admin de la communauté française de kagerou project...
http://kagescan.legtux.org/
http://youtube.com/KageTeamFr