1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
   |  
 
var ecartDessin=30;//Correspon aussi à la hauteur des dessins
var yRoulettes=55;//Le y pour placer les roulettes
var nbDessins=9;//le nombre de dessins différents
var tabCombinaison=Array("conbinaison1","combinaison2","combinaison3","combinaison4","combinaison5","combinaison6","combinaison7","combinaison8","combinaison9");//Tableau dans lequel on va mettre la combinaison à afficher
var vitesseRoulettes=40;//La vitesse de défilement des roulettes
var nbRoulettes=3;//Le nombre de roulettes
var numArretDefil=1;//Le numéro de la roulette à arreter
var perdu=1;//perdu
var combinaison1=2;
var combinaison2=3;
var combinaison3=4;
var combinaison4=5;
var combinaison5=6;
var combinaison6=7;
var combinaison7=8;
var combinaison8=9;
var combinaison9= var perdu;
 
for(var i=0;i<nbRoulettes;i++){
 
	tabCombinaison.push(Math.floor(Math.random()*nbDessins)+1);//On ajoute une valeur aléatoire dans la table de combinaison
	//On vérifie au fur et à mesure si le joueur a perdu ou gagne
	if(tabCombinaison[i]!=tabCombinaison[i-1] && tabCombinaison[i-1]!=undefined)//Si la valeur actuelle est différente de la précédente c'est perdu
		perdu=1;	
 
	i%2!=0 ? signe=1 : signe=-1;//Permet de décaler les roulettes au départ	
	this["fixe"+(i+1)]._y=(yRoulettes-3*ecartDessin)+(0.5+i*1.25)*ecartDessin*signe;//On place les roulettes en décalé	
 
	//pour chaque frame des roulettes
	this["fixe"+(i+1)].onEnterFrame = function(){			
		if(this.mouvement){//Si elle est en mouvement
			this._y-=vitesseRoulettes;//On modifie le y pour simuler le mouvement			
			//on vérifie l'ordonnée de la roulette, afin de simuler une boucle
			if(this._y-60<=yRoulettes-this._height)
				this._y=(i+0.5)*ecartDessin-60;			
		}
	}	
}
//action sur le bouton valider
btnValider.onPress = function(){	
	this._parent.lancerJeu();//on lance le jeu
	this.enabled=false;//On désactive le bouton	
	this.play();//on anime le bouton				
}	
//fonction de lancement du jeu
this.lancerJeu = function(){
	//on indique que toutes les roulettes sont en mouvement
	for(var i=0;i<nbRoulettes;i++){
		this["fixe"+(i+1)].	mouvement=true;
	}
	IdIntervalle=setInterval(this,"arretDefil",2000);//On demande à arreter la première roulette au bout de 2s, la deuxième au bout de 4s, etc
}
//La fonction qui arrete les roulettes
function arretDefil(){
	if(numArretDefil<=nbRoulettes){//Si il reste des roulettes à arreter		
		this["fixe"+numArretDefil].mouvement=false;//on indique que la roulette n'est plus en mouvement
 
		//on place la roulette de manière à afficher le dessin correspondant à sa combinaison	
		this["fixe"+numArretDefil]._y=(yRoulettes-3*ecartDessin)-((tabCombinaison[numArretDefil-1]-1)*(ecartDessin*2))+ecartDessin/2;		
		numArretDefil++;//On indique que la prochaine roulette à devoir etre arretée est la suivante
	}else{//Si toutes les roulettes ont été arretée
		clearInterval(_root.IdIntervalle);//on clear l'intervalle qui appelle la fonction d'arret		
		perdu==0 ? 	gotoAndStop("gagne") : gotoAndStop("perdu");//On va à la frame correspondant au résultat		
	}
}
stop(); | 
Partager