Voici quelques Scripts (JavaScript) de JEUX

[Retour Page Précédente]

Vous pouvez tester chaque Jeu  en temps réel ..Le copier/coller si vous le voulez..!
Si vous l'utilisez dans vos pages..merci d'ajoutez dans vos scripts le commentaire :
// mBollard(c)1998 Libre d'utilisation
 

  Le mini-Jeu '421'.
  Le mini-Jeu 'Memory' .
  Le mini-Jeu 'Puzzle' .
 
 
 

 
 
 
 

 
 

cette rubrique est en perpétuelle actualisation..!

 
 

 
 
 

Le mini-Jeu '421'
 Testez..!

Mini-Jeu tout JavaScript!
 
Tentez votre chance ! 
Réussissez ce '421' en 15 Jets et.. 
Téléchargez les Bases JavaScript ! 
 
  
Encore  jet(s)!
 
Les Variables et Fonctions du Script.. Remarque concernant les Index d'images.
Un bug existe en JavaScript...
Lorsque des images sont posées sur une page HTML ..JavaScript en fait automatiquement un tableau .Elles recoivent un Index dans ce tableau qui vaut 0 pour la 1ère posée,1 pour la seconde..etc...( il ne faut pas compter dans ce tableau les images de Fond..!).
Mais lorsque les images de la page sont insérées dans des tableaux dessinés par HTML..comme c'est le cas ici..!) les images précédentes
sont doublées dans le tableau d'Images..Alors le calcul est faux..C'est pourquoi, ici la variable offsetd contient le nombre d'images précédant celle du 1er Dé...

Voici, ci-dessous la Partie JavaScript  du Jeu..

<SCRIPT language="JavaScript"><!--
var imad=new Array(6); //prech. des 6 images de dés
for (var i=0;i<6;i++) { imad[i]=new Image();imad[i].src='de'+(i+1)+'.gif'}
var j=new Array(3);
var lim=24;
var jeu_de=false, ok=false , x=0 ;
function de(n)
{
  jeu_de=true;var v=0;
  if (x<(lim>>1))
       { v=1+Math.floor(Math.random()*6);
          j[n]=v;
          x++;
          document.fd.zone_compt.value=(lim>>1)-x;
          document.images[offsetd+n].src='de'+v+'.gif';
      }
  if   ((j[0]==4) && (j[1]==2) && (j[2]==1) ||  // on retrouve tous les cas de 421..
        (j[0]==4) && (j[1]==1) && (j[2]==2) ||  // dés dans n'importe quel ordre
        (j[0]==2) && (j[1]==4) && (j[2]==1) ||
        (j[0]==2) && (j[1]==1) && (j[2]==4) ||
        (j[0]==1) && (j[1]==4) && (j[2]==2) ||
        (j[0]==1) && (j[1]==2) && (j[2]==4))
       {
        ok=true;
        alert('Gagné..! en '+ x +' coups....// et annoncez la récompense..!');
       }
}
//-->
</SCRIPT>

Voici, ci-dessous la Partie HTML  du Jeu..

<B><I><U><FONT COLOR="#006600">Le mini-Jeu '421'</FONT></U></I></B>
<BR>&nbsp;<B><FONT COLOR="#660000">Testez..!</FONT></B>
<CENTER>
<B><FONT FACE="Arial,Helvetica" COLOR="#006600" SIZE=-2>
Mini-Jeu tout JavaScript!</FONT></B>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="40%" HEIGHT="100" BGCOLOR="#007070" >
<TR>
 <TD ALIGN=CENTER COLSPAN="2"><B><I><U><FONT COLOR="#FFFF00"><FONT SIZE=-1>
 Tentez votre chance !</FONT></FONT></U></I></B>&nbsp;
 <BR><B><FONT FACE="Arial,Verdana"><FONT SIZE=-2><FONT COLOR="#FFFFFF">R&eacute;ussissez
 ce </FONT><FONT COLOR="#FFFF00">'421'</FONT><FONT COLOR="#FFFFFF">
 en 15 Jets et..</FONT></FONT></FONT></B>&nbsp;
 <BR><B><FONT FACE="Arial,Verdana"><FONT COLOR="#FFFFFF"><FONT SIZE=-2>
 Placez ici la récompense ..!</FONT></FONT></FONT></B>&nbsp;
 <BR>
 </TD>
</TR>
<TR>
 <TD ALIGN=CENTER>
  <A HREF="javascript:de(0)">
  <IMG SRC="det.gif" NAME="un" BORDER=0 HEIGHT=33 WIDTH=33></A>
  <A HREF="javascript:de(1)">
  <IMG SRC="det.gif" NAME="deux" BORDER=0 HEIGHT=33 WIDTH=33></A>
  <A HREF="javascript:de(2)">
  <IMG SRC="det.gif" NAME="trois" BORDER=0 HEIGHT=33 WIDTH=33></A>
 </TD>
 <TD ALIGN=CENTER VALIGN=BOTTOM WIDTH="50%">
 <FORM name="fd">
 <B><FONT FACE="Arial,Verdana"><FONT COLOR="#FFFFFF"><FONT SIZE=-2>
 Encore&nbsp;<INPUT type ="text" name="zone_compt" size=2>
 &nbsp;jet(s)!</FONT></FONT></FONT></B>
 </FORM>
 </TD>
</TR>
</TABLE>
</CENTER>
 
 

[ Retour au Menu ]
 
 
 

Le mini-Jeu 'Memory'
Testez..! 

Mini-Jeu tout JavaScript
Le Jeu 'Memory' 
Il vous présente le dos de 16 cartes.. 
Ces 16 cartes sont mélangées aléatoirement et, en fait, elles sont constituées de 2 fois 8 cartes différentes..(8 couples) 
En cliquant sur une carte elle se retourne ..cliquez alors sur une autre..qui se retourne elle aussi ..Si ces 2 cartes sont identiques elles resteront affichées..En revanche, si elles sont différentes, elles resteront affichées 2 secondes puis se retourneront à nouveau. 
Donc, attention mémorisez leur contenu et leur place.. 
Le Jeu consiste à retourner toutes les cartes mais vous n'avez droit qu'à 32 Clicks..!

Si vous réussissez , Vous pourrez Télécharger le cours HTML ..Rendez-vous alors en bas de page..et Bravo!! 

Il vous reste  Clicks 
Les Variables et Fonctions du Script.. Voici ci-dessous la partie JavaScript..
Pour les fonctions JavaScript comportant beaucoup d'accolades j'ai coloré ces dernières
afin de faciliter la lecture du script..!
 

Voici ci-dessous la partie HTML..
<BODY onLoad="montre()">
<center>
<font face="Arial,Helvetica" size=-2 color="#007070"><b>Mini-Jeu tout JavaScript</B></font>
<table border=4 cellpadding=2 cellspacing=0 bgcolor="#007070" width=500>
<TR>
 <td rowspan=5 width=300 align=center valign=top><font size=-1 color="yellow">
 <u><b><i>Le Jeu 'Memory'</I></B></U><br></font>
 <font face="Arial,Helvetica" color="white" size=-2><b>
 Enoncez dans cet espace les Règles du Jeu..etc..
  </B></font>
  </TD>
  <TD width=35><a href="javascript:clic(0)">
  <img src="imt.gif" width=35 height=36 border=0 name="base"></a></TD>
  <td width=35><a href="javascript:clic(1)">
  <img src="imt.gif" width=35 height=36 border=0></A></TD>
  <td width=35><a href="javascript:clic(2)">
  <img src="imt.gif" width=35 height=36 border=0></A></TD>
  <td width=35><a href="javascript:clic(3)">
  <img src="imt.gif" width=35 height=36 border=0></A></TD>
 </TR>
 <tr>
  <td><a href="javascript:clic(4)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(5)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(6)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(7)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
 </TR>
 <tr>
  <td><a href="javascript:clic(8)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(9)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(10)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(11)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
 </TR>
 <tr>
  <td><a href="javascript:clic(12)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(13)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(14)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
  <td><a href="javascript:clic(15)">
  <img src="imt.gif" width=35 height=36 border=0></a></TD>
 </TR>
 <tr>
 <td colspan=4 align=center >
 <form name="f">
 <font size=-2 font color="ffff00" face="Arial,Helvetica"><b>Il vous reste&nbsp;
 <input type="text" name="zone" size=2 value="32">&nbsp;Clicks</B></font>
 </TD>
</TR>
</TABLE>
</form>
 

Remarque..

Vous avez peut-être remarqué qu'il était possible de recliquer sur les cartes déja retounées..
Dans un esprit Pédagogique, je vous propose d'essayer de modifier le script afin d'éviter ce petit défaut..!
Si vous n'y parvenez pas, vous pouvez toujours me demander la solution..!

[ Retour au Menu ]