Accueil > > > JEU DE SIMON
JEU DE SIMON
Information sur la source
Description
Il s'agit de ce jeu, où il faut répéter une suite de couleur ou de note, indiquée par l'ordinateur. Dans cette version il n'y a pas de son, mais vous pouvez facilement en ajouter. Les graphismes sont bien évidemment à revoir, mais comme toujours l'algorithme fonctionne.
Source
var niveau=1;// le niveau du joueur : correspond au nombre de touche de la combi
var combinaison = new Array();//Array qui contiendra la combinaison
var toucheJouee=0;//Utilisée lors de la lecture des touches
var tabBoutons = new Array(_root.clip1,_root.clip2,_root.clip3,_root.clip4,_root.clip5,_root.clip6);//Array qui contient nos clips
var idInterval;//Notre intervalle
var xylo = new Object();
var nbTouchesCliquees=0;//Utilisée lorsque le joueur joue
var tourJoueur=false;//Indique si c'est au joueur de jouer
var texte="Bienvenue !";//texte d'informations
var texteGagnePerdu="";//texte gagné ou perdu
var numBoutonClique;//Utilisé pour connaitre le bouton cliqué
//Action sur le bouton recommencer
recommencer.onPress = function(){
init();//appelle de init()
}
//Méthode qui réinitialise les variables et relance le jeu
function init(){
texte="Nouvelle partie";
nbTouchesCliquees=0;
toucheJouee=0;
niveau=1;
combinaison = new Array();
ajouterTouche();
jouerTouches();
}
//Méthode qui permet d'ajouter une touche dans la combinaison
function ajouterTouche(){
var toucheActive = Math.round(Math.random()*5);//On détermine aléatoirement la valeur de la touche
combinaison.push(toucheActive);//On l'ajoute à la fin de notre array
}
//On crée une méthode dans notre objet xylo qui permet d'afficher UNE touche
xylo.afficherTouche = function(){
//Si l'affichage de la combinaison n'est pas fini
if(toucheJouee!=niveau){
tabBoutons[(combinaison[toucheJouee])].gotoAndPlay(2);//on affiche la touche
toucheJouee++;//On indique qu'après il faut lire la suivante
}else{//Si c'était la dernière touche
//On indique au joueur que c'est à lui
texteGagnePerdu="";
texte="A votre tour !";
tourJoueur=true;
//on arrete l' interval qui fait l'anim des touches
clearInterval(idInterval);
}
}
//Fonction qui affiche la combinaison
function jouerTouches(){
texte="Soyez attentif !";//on indique que l'on va afficher les touches
toucheJouee=0;
idInterval = setInterval(xylo,"afficherTouche",2000,combinaison[toucheJouee]);//toutes les 2 sec on affiche la touche suivante de la combi
}
//Fonction appelé lorsque l'on clique sur l'un des boutosn du xylo
function testClic(bouton){
//On récupère le numéro du bouton cliqué
numBoutonClique = Number(bouton._name.substr(4,1))-1;
//Si c'est au joueur de jouer
if(tourJoueur==true){
tabBoutons[numBoutonClique].gotoAndPlay(2);//On lance l'anim du bouton
//S'il il s'agit du bon bouton
if(combinaison[nbTouchesCliquees]==Number(numBoutonClique)){
nbTouchesCliquees++;
//Si c'était le dernier bouton de la combinaison
if(nbTouchesCliquees==niveau){
texteGagnePerdu="GAGNE !";//On indique que le joueur a réussi
tourJoueur=false;//Ce n'est plus le tour du joueur
nbTouchesCliquees=0;
ajouterTouche();//On ajoute une valeur à la combinaison
niveau++;//On incrémente notre niveau
jouerTouches();//on lance l'anim des touches
}
}else{//Si ce n'était pas la bonne touche
texteGagnePerdu="PERDU !";//On dit au joueur qu'il a perdu
init();//on relance une nouvelle partie
}
}
}
//////////////////////////
// Actions sur les clips
clip1.onPress = function(){
testClic(this);
}
clip2.onPress = function(){
testClic(this);
}
clip3.onPress = function(){
testClic(this);
}
clip4.onPress = function(){
testClic(this);
}
clip5.onPress = function(){
testClic(this);
}
clip6.onPress = function(){
testClic(this);
}
//////////////////////////
stop();
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
jeu de mémoire [ par jeueduc ]
Salut tout le monde!!J'aurais un ptit renseignement à demander!Je dois créer un jeu de mémoire en flash et je suis .... débutante je souhaiterai savoi
Le SIMON ! ;) [ par alphab ]
Salut,Je cherche a reproduire le jeu du Simon en Flash Mx.Pour celles et ceux qui ne s'en rappellent plus, il s'agit du jeu qui consiste à répeter une
je suis entrain de faire un jeu style RPG et j'ai des problmes avec les hitTest [ par superfunkyeloi ]
je suis entrain de faire un jeu style RPG (j'ai flash 5) et j'arrive toujours pas a faire arrter mon personnage devant un mur gr?ce au script hitTest
jeu flash en réseaux [ par darksoul ]
est il possible de créer des jeux en réseaux avec fashSi oui je voudrais qu'on me dise comment fairevoici mon mail jeremyjeanne@voila.fr
besoin d'aide pour un chrono [ par hypnomak ]
voila mon prob j'ai besoin du chrono pour un jeu ke je tente péniblemen de faire lol au lencemen du jeu il commencerai le compte a rebour de + ou - 45
moteur de jeu [ par neo33 ]
ben voila j'ai les base avec flash et jaimerai faire un jeude plateforme style mariosi kelkun pouvait me dire ou faire un tutuo sur comment faire un m
bleme jeu de plateforme [ par neo33 ]
je suis entrain de faire un jeu de palteforme style marioet j'aimerai ke pour aller à la page 10le personnage doit1 ) etre sur l'objet et2 ) de faire
pause dans un jeu flash [ par darkfairy ]
bonjour a tous,je suis en train de realiser un petit casse briques et j'aimerais generer une pause en appuyant sur la barre espace (pause d'un temps i
probleme avec sequence sur flash [ par roplopo ]
Salut tout le monde je suis nouveau ici, et j'espere que dans votre grande bontée , vous allez consentir à m'aider .je realise actuellement un jeu par
lire un clip lors d'une collision (jeu) [ par darkfairy ]
bonjour a tous,je suis en train de réaliser (enfin d'essayer) un casse-brique sur flash. mon soucis est que je voudrais que la brique explose lorsque
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|