begin process at 2012 02 12 00:29:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEUX MEMORY

JEUX MEMORY


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :Jeux, Cartes, Javascript, Memory Niveau :Initié Date de création :31/05/2008 Date de mise à jour :02/12/2008 21:15:59 Vu / téléchargé :8 165 / 367

Auteur : macgile

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

 Description

Cliquez pour voir la capture en taille normale
Un petit jeux de memory en javascript pour amuser vos visiteurs.
Se jeux est limité à 8 cartes mais peut-être étendu à un nombre de cartes plus élevé.

Source

  • <html>
  • <style>
  • .cartes, .Back, .Front, .Perdu{
  • background-repeat: no-repeat;
  • background-position: center center;
  • border: 0px solid gray;
  • cursor: pointer;
  • /* La Largeur d'une Image */
  • width: 118px;
  • /* La Hauteur d'une Image */
  • height: 186px;
  • }
  • .Back {
  • z-index : 10;
  • background-image: url(Back.jpg);
  • }
  • </style>
  • <SCRIPT language="JavaScript" type="text/JavaScript">
  • var Gagner = 0;
  • var Count = 0;
  • var LastCarte = null;
  • var ModeDebug = false;
  • // 4 valeurs * 2 = 8 Cartes, 5 valeurs * 2 = 10 Cartes etc...
  • var ArrayCartes = new Array("A", "B", "C", "D");
  • var ValueCarte = ArrayCartes.concat(ArrayCartes);
  • var NbrValeur = ValueCarte.length;
  • var ArrayDonne = new Array(NbrValeur);
  • var Tirage = true;
  • var Tentative = 0;
  • var PairesOk = 0;
  • // Temporisateur en secondes
  • var Tempor = 1000;
  • // Retourne toutes les Cartes (Coté Back)
  • function InitCarte()
  • {
  • objColTr = document.getElementById('TabCarte').rows;
  • for(i=0; i < objColTr.length; i++)
  • {
  • colTd = objColTr[i].cells
  • for(x=0; x < colTd.length; x++)
  • {
  • colTd[x].style.backgroundImage = "";
  • colTd[x].className = "Back";
  • }
  • }
  • Count = 0;
  • document.getElementById('Rejouer').disabled = true;
  • Donne();
  • }
  • // Tirage Aléatoire des Cartes
  • function Donne()
  • {
  • var objMSG = document.getElementById("MSG");
  • var objColTr = document.getElementById('TabCarte').rows;
  • var NbrCartes = (objColTr[0].cells.length * objColTr.length);
  • var objDebug = document.getElementById("DivDebug");
  • var OK = true;
  • var Buffer = "";
  • var Compteur = 0;
  • // Affiche Masque les infos de debuguage
  • objDebug.style.display = (ModeDebug) ? "block" : "none";
  • // Le Nbr de Cartes(TD) doit etre egale au Nbr de Valeurs
  • // Et doit être un Nbr Paire
  • if(NbrValeur == NbrCartes)
  • {
  • while(OK)
  • {
  • var Tirage = Math.floor(Math.random() * NbrCartes);
  • var reg = new RegExp("#"+Tirage+":", "gi") ;
  • if (!reg.test(Buffer))
  • {
  • ArrayDonne[Compteur] = ValueCarte[Tirage];
  • Buffer += "#" + Tirage+ ":";
  • // Affiche le Buffer pour Debug Infos
  • objMSG.innerHTML = Buffer;
  • Compteur ++;
  • if(Compteur == NbrCartes) OK = false;
  • }
  • }
  • }
  • }
  • // Temporisateur Reset
  • function ResetChoix(objID, objLast)
  • {
  • objID = document.getElementById(objID);
  • objLast = document.getElementById(objLast);
  • // Images Vide
  • objID.style.backgroundImage = "";
  • objLast.style.backgroundImage = "";
  • // Classe Back
  • objID.className = "Back";
  • objLast.className = "Back";
  • Tirage = true;
  • }
  • // Click sur une Carte
  • function Jouer(objID)
  • {
  • // La Carte ne doit pas être retournée
  • if(Tirage && objID.className != "Front")
  • {
  • Tirage = false;
  • if(LastCarte == null)
  • {
  • objID.className = "Front";
  • objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
  • LastCarte = objID;
  • Tirage = true;
  • }
  • else
  • {
  • if(LastCarte.id != objID.id && objID.className != "Front")
  • {
  • // Retourne la Carte et Affiche sa Valeur/Image
  • objID.className = "Front";
  • objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
  • // Si les deux Cartes sont DIFFÉRENTE
  • if(ArrayDonne[objID.id] != ArrayDonne[LastCarte.id])
  • {
  • // Declenche le Temporisateur
  • a = setTimeout( "ResetChoix(" + objID.id + ", "+ LastCarte.id + ")", Tempor);
  • LastCarte = null;
  • }
  • else
  • {
  • // Les Deux Cartes sont EGALE
  • LastCarte = null;
  • Count ++;
  • PairesOk ++;
  • document.getElementById('paires').innerHTML = PairesOk;
  • // Si Tout Gagner (nbr de paires)
  • if(Count == (NbrValeur/2))
  • {
  • Gagner ++;
  • document.getElementById('NbrGagner').innerHTML = Gagner;
  • document.getElementById('Rejouer').disabled = false;
  • }
  • Tirage = true;
  • }
  • Tentative ++;
  • document.getElementById('Try').innerHTML = Tentative;
  • }
  • }
  • }
  • }
  • // 1ere Donne des Cartes
  • window.onload = Donne;
  • </SCRIPT>
  • <BODY>
  • <TABLE border=0 width=70% align=center cellspacing="2" cellpadding="2" >
  • <TR>
  • <TD colspan=2>
  • <div id="DivDebug" style="display:none;" >
  • <table width=100% align=center cellspacing="0" cellpadding="0" border=0 >
  • <TR>
  • <TD> Nbr Gagner : </TD><TD align=left id="NbrGagner" width=5% >&nbsp;&nbsp;</td>
  • <TD> Valeurs Aléatoire: </TD><TD align=left id="MSG">&nbsp;&nbsp;</td>
  • </TR>
  • <TR>
  • <TD> Tentatives : </TD><TD align=left id="Try">&nbsp;&nbsp;</td>
  • <TD> Paires Ok : </TD><TD align=left id="paires">&nbsp;&nbsp;</td>
  • </TR>
  • </table>
  • </div>
  • </TD>
  • </TR>
  • <TR>
  • <TD>
  • <label for="tempo"> Niveaux de Difficulté </label>
  • <select id="tempo" onchange="Tempor = this[this.selectedIndex].value;">
  • <option value=1500>Facile</option>
  • <option value=1000 selected>Moyen</option>
  • <option value=500>Dur</option>
  • <option value=200>Trés Dur</option>
  • </select>
  • </TD>
  • <TD>
  • <input id="Rejouer" type="button" value="Rejouer" onclick="InitCarte();" disabled>
  • </TD>
  • </TR>
  • </TABLE>
  • <br>
  • <TABLE border=0 align=center cellspacing="1" cellpadding="1" >
  • <TBODY id=TabCarte>
  • <tr>
  • <td id="0" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="1" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="2" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="3" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • </tr>
  • <tr>
  • <td id="4" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="5" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="6" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • <td id="7" onclick="Jouer(this)" class=Back>&nbsp;</td>
  • </tr>
  • </TBODY>
  • </TABLE>
  • </BODY>
  • </HTML>
<html>


<style>

.cartes, .Back, .Front, .Perdu{
  background-repeat: no-repeat;
  background-position: center center;
  border: 0px solid gray;
  cursor: pointer;

  /* La Largeur d'une Image */
  width: 118px;

  /* La Hauteur d'une Image */
  height: 186px;
}

.Back {
  z-index : 10;
  background-image: url(Back.jpg);
}

</style>

<SCRIPT language="JavaScript" type="text/JavaScript">

var Gagner     = 0;
var Count      = 0;
var LastCarte  = null;
var ModeDebug  = false;

// 4 valeurs * 2 = 8 Cartes, 5 valeurs * 2 = 10 Cartes etc...
var ArrayCartes = new Array("A", "B", "C", "D");
var ValueCarte  = ArrayCartes.concat(ArrayCartes);
var NbrValeur   = ValueCarte.length;
var ArrayDonne  = new Array(NbrValeur);
var Tirage      = true;
var Tentative   = 0;
var PairesOk    = 0;

// Temporisateur en secondes
var Tempor      = 1000;

// Retourne toutes les Cartes (Coté Back)
function InitCarte()
{
  objColTr = document.getElementById('TabCarte').rows;

  for(i=0; i < objColTr.length; i++)
  {
    colTd = objColTr[i].cells
    for(x=0; x < colTd.length; x++)
    {
    	colTd[x].style.backgroundImage = "";
      colTd[x].className = "Back";
    }
  }
  Count = 0;
  document.getElementById('Rejouer').disabled = true;
  Donne();
}

// Tirage Aléatoire des Cartes
function Donne()
{
  var objMSG    = document.getElementById("MSG");
  var objColTr  = document.getElementById('TabCarte').rows;
  var NbrCartes = (objColTr[0].cells.length * objColTr.length);
  var objDebug  = document.getElementById("DivDebug");

  var OK        = true;
  var Buffer    = "";
  var Compteur  = 0;
  
  // Affiche Masque les infos de debuguage
  objDebug.style.display = (ModeDebug) ? "block" : "none";

  // Le Nbr de Cartes(TD) doit etre egale au Nbr de Valeurs
  // Et doit être un Nbr Paire
  if(NbrValeur == NbrCartes)
  {
    while(OK)
    {
      var Tirage = Math.floor(Math.random() * NbrCartes);
      var reg    = new RegExp("#"+Tirage+":", "gi") ;

      if (!reg.test(Buffer))
      {
        ArrayDonne[Compteur] = ValueCarte[Tirage];
        Buffer += "#" + Tirage+ ":"; 

        // Affiche le Buffer pour Debug Infos
        objMSG.innerHTML = Buffer;
        Compteur ++;
        if(Compteur == NbrCartes) OK = false;
      }
    }
  }
}

// Temporisateur Reset
function ResetChoix(objID, objLast)
{
  objID   = document.getElementById(objID);
  objLast = document.getElementById(objLast);
  
  // Images Vide
  objID.style.backgroundImage   = "";
  objLast.style.backgroundImage = "";

  // Classe Back
  objID.className   = "Back";
  objLast.className = "Back";
  Tirage            = true;
}

// Click sur une Carte
function Jouer(objID)
{
	// La Carte ne doit pas être retournée
  if(Tirage && objID.className != "Front")
  {
    Tirage = false;

    if(LastCarte == null)
    {
      objID.className = "Front";
      objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
      LastCarte       = objID;
      Tirage          = true;
    }
    else
    {
      if(LastCarte.id != objID.id && objID.className != "Front")
      {
        // Retourne la Carte et Affiche sa Valeur/Image
        objID.className = "Front";
        objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";

        // Si les deux Cartes sont DIFFÉRENTE
        if(ArrayDonne[objID.id] != ArrayDonne[LastCarte.id])
        {
          // Declenche le Temporisateur
          a = setTimeout( "ResetChoix(" + objID.id + ", "+ LastCarte.id + ")", Tempor);
          LastCarte       = null;
        }
        else
        {
          // Les Deux Cartes sont EGALE
          LastCarte       = null;
          Count ++;
          PairesOk ++;
          document.getElementById('paires').innerHTML = PairesOk;

          // Si Tout Gagner (nbr de paires)
          if(Count == (NbrValeur/2))
          {
            Gagner   ++;
            document.getElementById('NbrGagner').innerHTML = Gagner;
            document.getElementById('Rejouer').disabled = false;
          }
          Tirage = true;
        }

        Tentative ++;
        document.getElementById('Try').innerHTML = Tentative;

      }
    }
  }
}

// 1ere Donne des Cartes
window.onload = Donne;
</SCRIPT>


  <BODY>
  	
    <TABLE border=0 width=70% align=center cellspacing="2" cellpadding="2" >

      <TR>
      	<TD colspan=2>
      		<div id="DivDebug" style="display:none;" >
      	   <table width=100% align=center cellspacing="0" cellpadding="0" border=0 >
             <TR>
             	 <TD> Nbr Gagner :       </TD><TD  align=left id="NbrGagner" width=5% >&nbsp;&nbsp;</td>
               <TD> Valeurs Aléatoire: </TD><TD  align=left id="MSG">&nbsp;&nbsp;</td>
             </TR>
             <TR>
               <TD> Tentatives : </TD><TD align=left id="Try">&nbsp;&nbsp;</td>
               <TD> Paires Ok  : </TD><TD align=left id="paires">&nbsp;&nbsp;</td>
             </TR>
           </table>
          </div>
        </TD>
      </TR>
      <TR>
        <TD>
        	<label for="tempo"> Niveaux de Difficulté  </label>
        	<select id="tempo" onchange="Tempor = this[this.selectedIndex].value;">
        		<option value=1500>Facile</option>
        		<option value=1000 selected>Moyen</option>
        		<option value=500>Dur</option>
        		<option value=200>Trés Dur</option>
        	</select>
        </TD>
        <TD>
           <input id="Rejouer" type="button" value="Rejouer" onclick="InitCarte();" disabled>
        </TD>        
        </TR>
    </TABLE>
    <br>
   <TABLE border=0  align=center cellspacing="1" cellpadding="1" >

     <TBODY id=TabCarte>
      <tr>
       <td id="0" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="1" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="2" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="3" onclick="Jouer(this)" class=Back>&nbsp;</td>
      </tr>
      <tr>
       <td id="4" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="5" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="6" onclick="Jouer(this)" class=Back>&nbsp;</td>
       <td id="7" onclick="Jouer(this)" class=Back>&nbsp;</td>
      </tr>
    </TBODY>

   </TABLE>
   
  </BODY>
</HTML>


 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


 Historique

31 mai 2008 13:41:07 :
oubli
02 juin 2008 15:37:54 :
Correction pour tirage > à 10 Cartes L'expression Réguliére ne fonctionne pas voici la correction while(OK) { var Tirage = Math.floor(Math.random() * NbrCartes) var reg = new RegExp("#"+Tirage+":", "gi") if (!reg.test(Buffer)) { ArrayDonne[Compteur] = ValueCarte[Tirage]; Buffer += "#" + Tirage+ ":"; // Affiche le Buffer pour Debug Infos objMSG.innerHTML += Tirage +"|"; Compteur ++; if(Compteur == NbrCartes) OK = false; } }
02 juin 2008 15:41:26 :
Pour les Tirage > à 10 Carte l'expression réguliére ne fonctionne pas Correction function Donne()
02 décembre 2008 19:45:46 :
Correction du nombre supérieur de cartes à 9 optimisation du code.
02 décembre 2008 19:52:04 :
Optimisation du code. résolution de l'affichage correct de la class Back (inutile désormais de supprimer l'image) ajout de la possibilitée d'afficher ou non le mode debug.
02 décembre 2008 21:07:57 :
Mise à jour du code (optimisation) ajout possibilité de mettre en mode debug ou non
02 décembre 2008 21:15:59 :
mise a jour du zip contient les même modification de code.

 Sources du même auteur

EDITION D'UN CHAMP

 Sources de la même categorie

Source avec Zip Source avec une capture AVVDA : A VERY VERY DARK AFFAIRES DEMO par Cyreb
Source avec Zip Source avec une capture 3D AVEC WEBGL + MESH par Hakumbaya
SUDOKU RESOLVER (BRUTEFORECE, RÉCURSION) par amezghal
Source avec Zip MACHINE À SOUS par loicseg
Source avec Zip DOODLE JUMP EN JAVASCRIPT par Toshy62

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip DICOFOU DICTIONNAIRE FANTAISISTE EN JAVASCRIPT par lecurieux41
Source avec Zip Source avec une capture SUDOKY - SUDOKU EN JAVASCRIPT par amrounix
Source avec Zip Source avec une capture LE JEU DE LA BATAILLE par Arto_8000
Source avec Zip Source avec une capture LABYRINTHE FACILE À UTILISER ET À MODIFIER par Arto_8000

Commentaires et avis

Commentaire de brm200600 le 02/06/2008 17:42:34

Super.

Je suis débutant en programmation et j'aimerais avoir des mots à la place des images.  Comment faire?

Merci d'avance

Commentaire de macgile le 02/06/2008 19:40:51

Salut Brm200600

voici les modifications a faire:
si tu joue avec plus de 9 cartes il faut modifier
la fonction Donne() que j'ai corrigé (voir le code).

pour le CSS

Tu doit avec un editeur d'image ouvrir l'une des cartes  par exemple F.jpg
remplacer le dessin qui est au centre (le papillon pour F.jpg)
par du blanc et sauvegarder sous Blanc.jpg.

Ajoute pour les classes css:.cartes, .Back, .Front, .Perdu
ceci:
background-image: url(Blanc.jpg);

Ensuite pour les mots:
dans le tableau ArrayCartes tu saisie les mots que tu veux
var ArrayCartes = new Array("toto", "popo", "blabla", "tata");

Ensuite dans la fonction InitCarte()
Ajoute:
colTd[x].innerHTML = "";

Dans la fonction ResetChoix(objID, objLast)
objID.style.backgroundImage   = "";
objLast.style.backgroundImage = "";
Devient:
objID.style.backgroundImage   = "url(Back.jpg)";
objLast.style.backgroundImage = "url(Back.jpg)";

Ajoute juste aprés les deux ligne ci-dessus:
objID.innerHTML               = "";
objLast.innerHTML             = "";

Pour Finir:
dans la fonction Jouer(objID)
Remplace partout ou il y a:
objID.style.backgroundImage = "url("+ArrayDonne[objID.id]+".jpg)";
par
objID.style.backgroundImage = "url(Blanc.jpg)";

Et Ajoute (la ou il y a les lignes ci-dessus):
objID.innerHTML = ArrayDonne[objID.id];

et voila :)

Commentaire de macgile le 02/06/2008 19:42:47

j'ai oublié pour le css dans les classes
ajoute:
text-align:center;
vertical-align:middle;
background-color: white;

Sinon le texte ne seras pas centré.

Commentaire de macgile le 02/06/2008 19:49:09

grrr
encore un oubli toujours pour les classes CSS
ajoute aussi:
background-image: url(Blanc.jpg);

je ne sais pas pourquoi le simple fait de changer la classe dans IE/Firefox ne change pas l'image de fond
même si celle-ci est definie dans la classe approprié
Blanc.jp pou la classe Front
et Black.jpg pour la classe Back.

Les autres image de fond étant définie dynamiquement.
peut-être est-ce cela qui couille,
les background-images change pour la class Front.
mais bizarrement pas celle de la class Back.

macgile



Commentaire de brm200600 le 04/06/2008 09:44:17

Merci pour la réponse.
Je viens d'effectuer les modifications que tu proposais.

1) après avoir cliqué sur 2 cartes différentes, le mot apparaît en transparence sur le fond de "back.jpg"

2) impossible alors de cliquer sur d'autres cartes.

Je suppose que c'est lié.

Commentaire de macgile le 04/06/2008 23:04:40

Dans la fonction  InitCarte()
    for(x=0; x < colTd.length; x++)
    {
      colTd[x].style.backgroundImage = "";
      colTd[x].innerHTML = "";
      colTd[x].className = "Back";
    }

-----------------------------------------

Dans la fonction ResetChoix(objID, objLast)

  objID   = document.getElementById(objID);
  objLast = document.getElementById(objLast);

  // Images Vide
  objID.innerHTML               = "";
  objLast.innerHTML             = "";
  objID.style.backgroundImage   = "url(Back.jpg)";
  objLast.style.backgroundImage = "url(Back.jpg)";

  // Classe Back
  objID.className               = "Back";
  objLast.className             = "Back";
  Tirage                        = true;
-----------------------------------------

dans la fonction Jouer(objID)
if(LastCarte == null)
    {
    
      objID.className = "Front";
      objID.style.backgroundImage = "url(Blanc.jpg)";
      objID.innerHTML = ArrayDonne[objID.id];
      LastCarte       = objID;
      Tirage          = true;
    }
  ... suite du code

juste dessous  toujours dans la fonction Jouer(objID)
et dans la condition:
if(LastCarte.id != objID.id && objID.className != "Front")
      {
        // Retourne la Carte et Affiche sa Valeur/Image
        objID.className = "Front";
        objID.style.backgroundImage = "url(Blanc.jpg)";
        objID.innerHTML = ArrayDonne[objID.id];
        ... suite du code

Et enfin dans les Classes Css:
.cartes, .Back, .Front, .Perdu{
text-align:center;
vertical-align:middle;
background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0px solid gray;
  background-image: url(Blanc.jpg);
  cursor: pointer;
.... suite classe inchangé

Pour moi avec ces changements ça marche.
Macgile

Commentaire de brm200600 le 05/06/2008 17:37:41

Génial : maintenant ça marche !!!

Commentaire de pierrefab le 16/06/2008 15:43:07 8/10

Bj,
En fait, quel est le code définitif (nbr carte > 10). Merci

Commentaire de macgile le 17/06/2008 09:07:36

Il faut juste modifié la fonction Donne()

voir les corrections plus haut dans le code.

Commentaire de mianne le 12/11/2008 08:04:43

Bonjour,
J'aimerais adapter ce jeu en jeu de mémory où le joueur devarit apparier un peoduit et son résultat (révision des tables de multiplication). Il faudrait donc 20 cartes, mais je ne comprends pas tout, j'ai essayé de modifier le programme, mais je dois mal m'y prendre. Si quelqu'un voulait bien m'aider... Merci d'avance.

Commentaire de brm200600 le 01/12/2008 13:13:58

Moi aussi je suis intéressé par la possibilité de faire ce jeu en appariant 2 cartes pas forcément identiques : Mianne propose un produit et son résultat, je pense à un mot et sa traduction dans une autre langue.

Quelqu'un a une idée?

De même, comment ne pas afficher "Valeurs aléatoires " et le nombre qui suit?  

Merci d'avance

Commentaire de macgile le 02/12/2008 19:19:13

Bonjour a tous et merci de vos commentaires
ET de vos votes.

Voici une version qui n'utilise pas de valeur égale.
En fait suivant l'idée de Mianne de la table de multiplication.

http://macgile.free.fr/jeuxCarte/index.html

Il peut facilement être adapté pour la traduction aussi.


Commentaire de brm200600 le 04/12/2008 09:22:10

Un seul mot : génial !

Commentaire de GlOuPsY34070 le 24/09/2009 07:46:30

Bonne source, merci

Commentaire de GlOuPsY34070 le 24/09/2009 22:00:58

Re coucou

en fait tout à l'heure je l'ai installé sur 36 cartes, tout fonctionne super bien et tout
mais le soucis se pose au niveau de la capture d'écran présente pour présenter le code
il parle de compteur du moins de tentative.

ma question serait donc, pourquoi le code en question n'apparait pas dans la source ?

en vous remerciant

Commentaire de elfirie le 26/05/2010 18:35:59

bonjour,
perso l'affichage de la première partie du traitement du code ne se fait pas...
donc pas de compteur de tour...
et il est possible d'insérer une fonction efface pour supprimer les paire une fois trouvées?
je ne vois pas trop comment faire...
merci d'avance

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Jeux dhtml javascript [ par Cyreb ] Voila, je regarde depuis longtemps les sources proposé sur ce site et je m'interesse aux jeux en javascripts, pourquoi ne pas créer de veritable proje placer une image à la place d'une fenêtre d'Alerte - Comment modifier mon code javascript svp? [ par RomantikA ] Bonjour, veuillez m'excuser pour cette question peut être stupide et/ou imprécise, mais je désirerais savoir s'il est possible de modifier un code jav [BAR]aide pour code javascript [ par GONaruto ] Bonsoir à tous,je suis inscris sur un jeu de cartes (http://www.urban-rivals.com/) où on peux vendre des cartes acheter etc. Le problème c'est que j'a Du dinamique avec du JavaScript [ par minimoysmini ] Salut, Voila je connais pas mal de truc en informatique. Je c'est programmer en C#,HTML,JavaScript et CSS. Puis j'ai eu envie de créer un jeux sur i Du dynamique avec du javascript [ par minimoysmini ] Salut, Voila je connais pas mal de truc en informatique. Je c'est programmer en C#,HTML,JavaScript et CSS. Puis j'ai eu envie de créer un jeux su La fonction "Saut" dans un jeux 2D [ par DrSlump75 ] Bonjours à tous ! Depuis quelques semaines je me suis lancé avec quelques camarades dans un petit jeu de plateforme 2D en Javascript sur navigateur. L one page javascript application ? [ par alxidali ] Bonjour a tous . j'ai une petite question j&#8217;espère que quelqu'un pourra m'aider ! 1 - comment faire une très grande application JavaScript (pro Cherche à changer un id quand l'url se modifie!!! [ par ayolos ] Bonjour à toutes et à tous, voilà, j'utilise un CMS (expression engine 2.2.2), il génère mes page en php et authorise le javascript, le problème est Envoyer variable Javascript vers une autre page (par URL) [ par midoxe ] Bonjour, je travail sur une application web, et je me bloque sur ce problème : le clique sur un lien provoque l'ouverture d'une fenetre javascript q Calcul de taux de marge en javascript [ par sbataille ] Bonjour, Je suis commerciale et je dois régulièrement définir un prix de vente d'une formation en fonction du prix "d'achat" de l'intervenant et de l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,683 sec (3)

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