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

Auteur Sujet: affichage aléatoire  (Lu 1867 fois)

0 Membres et 1 Invité sur ce sujet

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
affichage aléatoire
« le: Février 23, 2014, 09:16:19 pm »
Bonjour, depuis un certain moment je cherche a faire apparaître des sprites aléatoirement mais compris en un certain x et un certain y ( ex x compris entre 10 et 300 de même que pour le y ).

Apres plusieurs recherche sur forum et google, je n'ai  quasi rien trouver de bien alors je fait appel a votre grande connaissance.   

 

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : affichage aléatoire
« Réponse #1 le: Février 23, 2014, 09:53:44 pm »
Et quel est exactement ton problème ? Qu'est-ce que tu as déjà fait ?
Laurent Gomila - SFML developer

Develog

  • Full Member
  • ***
  • Messages: 100
    • Voir le profil
    • E-mail
Re : affichage aléatoire
« Réponse #2 le: Février 23, 2014, 10:00:18 pm »
Je pense qu'il faut que tu fasses un tableau de ton Sprite et ensuite tu fais un push_back() pour avoir un nouveau sprite et tu définis une position aléatoire avec la fonction rand à ce sprite.

Petit exemple

    int randX = rand() % 300; // Nombre aléatoire compris entre 0 et 300
    int randY = rand() % 300;
   
    std::vector<Enemy> enemy; //Enemy est un sprite ici
    enemy.push_back(Enemy()); // et là tu fais une fonction du style void addEnemy()

 

Je pense qu'avec ça tu devrais pouvoir régler ton problème, j'ai utilisé cette méthode pour avoir des ennemis qui apparaissent aléatoirement ;)

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
Re : affichage aléatoire
« Réponse #3 le: Février 23, 2014, 10:06:39 pm »
Je pensse que sa devrai marcher merci du coup de main, si je trouve pas je reviendrais  :)

Snitteur

  • Jr. Member
  • **
  • Messages: 63
    • Voir le profil
Re : affichage aléatoire
« Réponse #4 le: Février 23, 2014, 10:22:49 pm »
Sa fonctionne merci
« Modifié: Février 23, 2014, 10:34:08 pm par Snitteur »

 

anything