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

Auteur Sujet: Draw dynamique  (Lu 1790 fois)

0 Membres et 1 Invité sur ce sujet

JohnyBro

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Draw dynamique
« le: Avril 23, 2015, 08:10:47 pm »
Bonsoir,

Je suis étudiant en informatique et je m’intéresse au développement de jeux vidéo depuis quelques temps donc j'ai chercher et j'ai trouvé cette librairie qui à l'air pas mal pour débuter.

J'ai commencer à bidouiller de droite à gauche dans mon apprentissage de SFML mais je fait actuellement face à un problème.

J'ai des éléments que je dessine dans ma boucle infinie grâce à
window.draw(<monObjet>)
mais je ne sait pas comment faire pour par exemple afficher un carré à l'endroit où je click avec la souris(le créer avec la bonne position n'est pas le problème) mais comment je l'affiche dans ma boucle infinie ?

Je suis désolé si ma question peut être très simple à résoudre mais je vous remercie de votre aide.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Draw dynamique
« Réponse #1 le: Avril 24, 2015, 07:28:05 am »
Si le créer à la bonne position n'est pas un problème, et que tu sais de toute évidence que pour le dessiner il faut appeler window.draw(<objet>), alors... quel est ton problème au juste ? Il va falloir être un peu plus précis.
Laurent Gomila - SFML developer

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Draw dynamique
« Réponse #2 le: Avril 24, 2015, 10:58:40 am »
Utilise un conteneur (std::vector ou autre).
Quand tu clic, tu crées un rectangle à la position de la souris, et tu l'ajoutes à ton vector.
Au moment de dessiner bah tu draw tous les éléments de ton vector.

JohnyBro

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re : Draw dynamique
« Réponse #3 le: Avril 24, 2015, 05:47:23 pm »
Merci beaucoup G.

Sa semble tout bête mais je n'y avait pas penser.
Finalement j'ai utiliser List<Drawable> car je n'ai pas réussi à utiliser vector, c'est peut être car je programme en C#.