begin process at 2012 05 26 06:15:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > MACHINE À SOUS SIMPLE

MACHINE À SOUS SIMPLE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :jackpot, machine, sous, roulette, casino Niveau :Débutant Date de création :14/06/2006 Vu / téléchargé :15 718 / 2 142

Auteur : libertyblood

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Il s'agit d'une machine à sous simple dont le résultat est soit gagné soit perdu. L'intéret de ce code est de pouvoir déterminer la combinaison du résultat soit aléatoirement, soit à l'avance. Le mouvement des roulettes est entièrement fait en AS, pas de clip de roulette en mouvement.

Pas mal de paramètres sont modifiables. Je vous laisse modifier au plaisir les graphismes ^^

Source

  • var ecartDessin=30;//Correspon aussi à la hauteur des dessins
  • var yRoulettes=55;//Le y pour placer les roulettes
  • var nbDessins=6;//le nombre de dessins différents
  • var tabCombinaison=new Array();//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=0;//c'est gagné d'office :)
  • 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();
var ecartDessin=30;//Correspon aussi à la hauteur des dessins
var yRoulettes=55;//Le y pour placer les roulettes
var nbDessins=6;//le nombre de dessins différents
var tabCombinaison=new Array();//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=0;//c'est gagné d'office :)


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();


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture SELECTION MULTIPLE
Source avec Zip Source avec une capture MOTEUR SHOOT'EM UP SIMPLE ET PARAMETRABLE
Source avec Zip Source avec une capture JEU DE SIMON
Source avec Zip Source avec une capture CASSE-BRIQUE COMPLET
Source avec Zip Source avec une capture ROUE DE LA FORTUNE, DU DESTIN, ETC (ENTIEREMENT AS)

 Sources de la même categorie

Source avec Zip Source avec une capture AS3 - JEU DU TAQUIN par pegase31
Source avec Zip CHAMP DE VISION AVEC OBSTACLES - AS3 par t_naulet
Source avec Zip UN JEUX DE VOITURE MULTIJOUEUR OU VOUS CREE VOTRE TERRAIN par hakim255
Source avec Zip JEUX DE TIRE VU DE HAUT par hakim255
Source avec Zip Source avec une capture ERYSOKOBAN V1.02 CS4 AS3 par VBtoTRASH

 Sources en rapport avec celle ci

Source avec Zip MACHINE À SOUS SIMPLE AS3 par marylinepsyche
Source avec Zip Source avec une capture ROULETTE SIMPLE TYPE CASINO par jeanbat51
Source avec Zip Source avec une capture CHRISJACKPOT par webcrea92
Source avec Zip Source avec une capture MENU SOUS-MENU, EN ROLL-OVER AVEC VARIABLE par nchapelain
TYPEWRITER V2.0 - EFFET MACHINE À ÉCRIRE (VERSION PROTOTYPE)... par badben

Commentaires et avis

Commentaire de top30 le 15/06/2006 20:10:01

Mets un clip appelé BT sur la scene et colle ceci sur la frame 1 ;

// Démo ///////////////////////////////
function testA () {
trace( this ) ; // Affiche _level0
}
//
BT.onPress = function(){
testA() ;
}


// Cas 2 ///////////////////////////////
this.testB = function() {
trace( this ) ; // Affiche _level.BT
}

BT.onRelease = this.testB ;


Et essaie de comprendre pourquoi ton code est "lourd"...

Commentaire de libertyblood le 15/06/2006 20:31:12

Ok merci du conseil, je prends note :)

Commentaire de virginou le 18/03/2007 21:04:41

Bonsoir,

Comment fait-on pour régler le code pour que l'on gagne par exemple 3 fois et perdre 2 fois au hasard ?

vv

Commentaire de WebInitiation le 23/11/2007 00:18:02 10/10

Bonjour je debute en flash et j'ai adorer ce petit jeu.Bien entendu j'ai modifier le graphisme mais pour le code comme dit je debute alors je suis a la recherche de bons tutoriaux.Mais je voulais quand meme vous montrer mon petit chef d'oeuvre.

voici l'adresse : http://www.lesbonplanduweb.net/projet/jeux/

voila j'espere que ca vous plaira avant la touche final

Commentaire de guart le 11/01/2008 12:00:53

Salut à tous,
Tout d'abord merci pour ce code source il fonctionne à merveille.
J'ai petite question :
J'aimerais faire en sorte qu'au 3éme lancer on gagne automatiquement, et que l'on voit les 3 même symboles s'aligner.

J'ai réussi à me débrouiller pour faire en sorte qu'au 3éme lancer on gagne tout le temps, par contre pas moyen d'aligner 3 fois le même symbole.

Quelqu'un aurait'il une idée ?

Merci d'avance
Bonne journée

Commentaire de blingcru le 13/07/2011 21:41:33

heum je sais pas trop comment vous faites ses toutes crypter :/

j'aurais aimer pouvoir la modifier pour le metre sur mon jeu web :/

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

écrire en machine a écrire [ par lucbrady ] Bonjour, Je suis débutant en flash. J'ai créé un fichier flash AS.2 dans lequel je souhait AS2 : la roulette de la souris ne fonctionne plus [ par valere3092 ] Bonjour, J'ai créé un formualaire en AS2, tout fonctionne, par contre je ne peux plus utiliser la roulette de ma souris pour descendre ou remonter da Adresse mac de la machine [ par darkos ] Salut a tous! Bon voila, je voudrai lancer un script sur une page web pour le test de l'adresse mac(physique) de la machine client, si l'adresse exist Connexion Flash C++ [ par jubriche ] Bonjour, voici mon problème: En clair: ce que je veux faire: que mon application flash se connecte en socket avec un serveur C++ pour lui demander de Effer écrivain [ par Bloumnoor ] Bonjour , comme mon site est consacré a mon histoire je voudrait que le site soit un type livre où on peut tourner les pages soigneusement aprés avoir detecter le click de la roulette [ par theflash518 ] Bonjour,je veux savoir comment détecter le clique de la roulette en ActionScript 3,je parle de le clique et pas de la rotation de la roulette parce qu Passembler plusieurs fla [ par tiene77 ] Bonjour, je débute en flash , j'ai créer une animation (en AS2/CS3) mais j'ai un petit soucis. Je voudrais combiner deux actions: la première est un Faire défiler le texte avec la roulette de la souris [ par filou34 ] Bonsoir,je trouve votre site très bien fait!Je suis débutant en flash et j'ai commencé à faire mon site.J'ai réalisé un petit texte sur une partie de


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales