Commande dehazard

Signaler
Messages postés
55
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
27 mai 2009
-
Messages postés
6
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
17 juin 2005
-
Salut !
Je désire fait une sorte de jeux de l'oie.
J'ai un clip "dé" dessiné en 2D avec à chaque images toutes les faces) et un bouton qui le lance. A chaque lancé il affiche une de ses faces.
on (Press){
_root.cube.GotoAndPlay(Random(5)+1)
Mais j'aimerais q'une fois le lancé fait, on aille à l'image suivante (Numéro d'image de départ + lancé du dé = image finale).
Comment faire ?
Merci

3 réponses

Messages postés
842
Date d'inscription
dimanche 24 novembre 2002
Statut
Membre
Dernière intervention
2 juillet 2007

Pour ça, il faut que tu te souviennes de la valeur que tu as tiré avec ton dés :

on (Press){
Resultat = Random(5)+1
_root.cube.GotoAndPlay(Resultat)
gotoAndStop(_currentframe+Resultat)
}


Je sais pas trop comment marche ton jeu, alors la dernière ligne c'est un peu au pif.

J'espère que c'est ça que tu voulais !

Bonne prog ;) !
Messages postés
1511
Date d'inscription
samedi 8 décembre 2001
Statut
Modérateur
Dernière intervention
11 juin 2009

Salut, ou sinon, si tu utilises la methode des tiles (d'ailleurs, j'ai trouvé un nouveau site sur les tiles, encore plus poussé que celui de outsideofsociety: http://www.tonypa.pri.ee/tbw/tut00.html), tu peux enregistrer un tableau à 2 dimensions, avec les coordonnées x,y de chaque case pour le chemin à suivre. Apres, y a plus qu'a suivre le chemin décrit dans le tableau:

var montableau = [[1,1],[1,2],[1,3],[x,y],ect...
var taillecase = 20; // pour un tableau avec des cases de 20 pixels

on(press){
Resultat = Math.floor(Math.random()*6)+1;
_root.cube.gotoAndStop(Resultat+1);
case = case + Resultat;
_root.monpion._x = montableau[case][0]*taillecase;
_root.monpion._y = montableau[case][1]*taillecase;
}

@+Tom
Messages postés
6
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
17 juin 2005

utcrew 91100