Bonjour,
J'ai créé un jeu de mémoire ou de paires et je ne parviens pas à mélanger mon jeu de façon aléatoire. Est-ce-que quelqu'un pourrait m'expliquer?
Merci d'avance
Bonjour,
J'ai créé un jeu de mémoire ou de paires et je ne parviens pas à mélanger mon jeu de façon aléatoire. Est-ce-que quelqu'un pourrait m'expliquer?
Merci d'avance
Lut,
ce qui va te permettre cela est la fonction Math.random() qui renvoi un nombre aleatoire entre 0 et 1.
DOC:
Je suppose que tu as un tableau qui contient tes cartes;Exemple
L'exemple suivant renvoie 100 entiers aléatoires compris entre 4 et 11 (inclus) :
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
for (var i = 0; i < 100; i++) {
var n:Number = randRange(4, 11)
trace(n);
}
il te suffit de (si on peut dire)
- créer un tableau indentique vide,
- tirer au hasard pour chaque carte la futur position,
(utiliser la fonction de la doc pour tirer une position entre 0 et le nombre de carte restant à trier)
- puis placer la carte à la position tirée dans le nouveau tableau en verifiant si la position est prise et tout.
di moi si tu as du mal à faire ton algo.
bye ;)
En fait mes cartes ne sont pas dans un tableau je pensais qu'en mettant une fonction random, à chaque début de partie on aurait la possibilité de mélanger le jeu.
dslé mais je peux pas t'aider avec les infos que tu me donne
+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager