begin process at 2008 07 06 04:46:36
1 205 464 membres
43 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MORPION (2ÈME PARTIE)


Information sur la source

Catégorie :Jeux Classé sous : morpion Niveau : Débutant Date de création : 29/04/2004 Vu / téléchargé: 2 381 / 81

Note :
3 / 10 - par 2 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

On m'a fait remarquer que deux mettre les sources de mes deux morpiopns sur la même page, c'est pas très malin, alors, je met le deuxième (humain vs humain) ici.

Source

  • <HTML>
  • <head>
  • <title> </title>
  • </head>
  • <body bgcolor="gold"><form name="form"><center><b>
  • </center>
  • <SCRIPT language="JavaScript">
  • <!--
  • var JX = prompt("Le nom du joueur qui prend les croix ?","");
  • var JO = prompt("Le nom du joueur qui prend les ronds ?","");
  • var SX = 0 ;
  • var SO = 0 ;
  • var tour = false ;
  • var select = Math.random();
  • //alert(select);
  • if (select > 0.5){
  • tour = false ;
  • alert(JX +" commence !");
  • } else if (select < 0.5) {
  • tour = true ;
  • alert(JO +" commence !");
  • }
  • function t(){
  • if (tour==false){
  • document.form.j.value = "à "+JX ;
  • }
  • if (tour==true){
  • document.form.j.value = "à "+JO ;
  • }
  • }
  • setInterval("t()",250)
  • function score(){
  • document.form.SCX.value = JX +", "+ SX +"pts";
  • document.form.SCO.value = JO +", "+ SO +"pts";
  • setTimeout("vider()",1000)
  • }
  • function hga(){
  • if (tour==false){
  • document.form.hg.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.hg.value = " O "
  • tour = false ;
  • }
  • }
  • function hca(){
  • if (tour==false){
  • document.form.hc.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.hc.value = " O "
  • tour = false ;
  • }
  • }
  • function hda(){
  • if (tour==false){
  • document.form.hd.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.hd.value = " O "
  • tour = false ;
  • }
  • }
  • function cga(){
  • if (tour==false){
  • document.form.cg.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.cg.value = " O "
  • tour = false ;
  • }
  • }
  • function cca(){
  • if (tour==false){
  • document.form.cc.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.cc.value = " O "
  • tour = false ;
  • }
  • }
  • function cda(){
  • if (tour==false){
  • document.form.cd.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.cd.value = " O "
  • tour = false ;
  • }
  • }
  • // Rangée du bas
  • function bga(){
  • if (tour==false){
  • document.form.bg.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.bg.value = " O "
  • tour = false ;
  • }
  • }
  • function bca(){
  • if (tour==false){
  • document.form.bc.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.bc.value = " O "
  • tour = false ;
  • }
  • }
  • function bda(){
  • if (tour==false){
  • document.form.bd.value = " X " ;
  • tour = true ;
  • } else if (tour==true){
  • document.form.bd.value = " O "
  • tour = false ;
  • }
  • }
  • function win(){
  • if (document.form.hg.value==" X " && document.form.hc.value==" X " && document.form.hd.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.cg.value==" X " && document.form.cc.value==" X " && document.form.cd.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.bg.value==" X " && document.form.bc.value==" X " && document.form.bd.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.hg.value==" X " && document.form.cg.value==" X " && document.form.bg.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.hc.value==" X " && document.form.cc.value==" X " && document.form.bc.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.hd.value==" X " && document.form.cd.value==" X " && document.form.bd.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.hg.value==" X " && document.form.cc.value==" X " && document.form.bd.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • if (document.form.hd.value==" X " && document.form.cc.value==" X " && document.form.bg.value==" X "){
  • alert(JX +" à gagné !");
  • SX = SX + 1 ;
  • score();
  • }
  • //
  • //
  • if (document.form.hg.value==" O " && document.form.hc.value==" O " && document.form.hd.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.cg.value==" O " && document.form.cc.value==" O " && document.form.cd.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.bg.value==" O " && document.form.bc.value==" O " && document.form.bd.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.hg.value==" O " && document.form.cg.value==" O " && document.form.bg.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.hc.value==" O " && document.form.cc.value==" O " && document.form.bc.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.hd.value==" O " && document.form.cd.value==" O " && document.form.bd.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.hg.value==" O " && document.form.cc.value==" O " && document.form.bd.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • if (document.form.hd.value==" O " && document.form.cc.value==" O " && document.form.bg.value==" O "){
  • alert(JO +" à gagné !");
  • SO = SO + 1 ;
  • score();
  • }
  • }
  • function vider(){
  • document.form.hg.value = " _ ";
  • document.form.hc.value = " _ ";
  • document.form.hd.value = " _ ";
  • document.form.cg.value = " _ ";
  • document.form.cc.value = " _ ";
  • document.form.cd.value = " _ ";
  • document.form.bg.value = " _ ";
  • document.form.bc.value = " _ ";
  • document.form.bd.value = " _ ";
  • }
  • //False = croix, true = ronds.
  • -->
  • </SCRIPT><Center><h2>Morpion 1.0</h2><br><table cellspacing='50'><tr><td>
  • <table><tr>
  • <td><input type="button" name="hg" onClick="hga() ; win()" value=" _ ">
  • <td><Input type="button" name="hc" onClick="hca() ; win()" value=" _ ">
  • <td><Input type="button" name="hd" onClick="hda() ; win()" value=" _ "><br>
  • <tr>
  • <td><input type="button" name="cg" onClick="cga() ; win()" value=" _ ">
  • <td><Input type="button" name="cc" onClick="cca() ; win()" value=" _ ">
  • <td><Input type="button" name="cd" onClick="cda() ; win()" value=" _ "><br>
  • <tr>
  • <td><input type="button" name="bg" onClick="bga() ; win()" value=" _ ">
  • <td><Input type="button" name="bc" onClick="bca() ; win()" value=" _ ">
  • <td><Input type="button" name="bd" onClick="bda() ; win()" value=" _ "><br>
  • <tr>
  • <input type="button" value="Effacer" onClick="vider()">
  • </table></td><td>Ronds :<br>
  • <input type="button" value="0" name="SCO"><br>
  • Croix :<br>
  • <input type="button" value="0" name="SCX"><br><br>
  • <input type="button" name="j">
  • </td></tr></table>
  • <SCRIPT language="javascript">
  • <!--
  • document.form.SCX.value = JX +", "+ SX +" pts";
  • document.form.SCO.value = JO +", "+ SO +" pts";
  • -->
  • </SCRIPT>
  • </Center>
  • </form>
  • </body>
  • </HTML>
<HTML>
<head>
<title> </title>
</head>
<body bgcolor="gold"><form name="form"><center><b>
</center>
<SCRIPT language="JavaScript">
<!--
var JX = prompt("Le nom du joueur qui prend les croix ?","");
var JO = prompt("Le nom du joueur qui prend les ronds ?","");
var SX = 0 ;
var SO = 0 ;
var tour = false ;
var select = Math.random();
//alert(select);
if (select > 0.5){
tour = false ;
alert(JX +" commence !");
} else if (select < 0.5) {
tour = true ;
alert(JO +" commence !");
}
function t(){
if (tour==false){
document.form.j.value = "à "+JX ;
}
if (tour==true){
document.form.j.value = "à "+JO ;
}
}
setInterval("t()",250)
function score(){
document.form.SCX.value = JX +", "+ SX +"pts";
document.form.SCO.value = JO +", "+ SO +"pts";
setTimeout("vider()",1000)
}
function hga(){
if (tour==false){
document.form.hg.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.hg.value = " O "
tour = false ;
}
}
function hca(){
if (tour==false){
document.form.hc.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.hc.value = " O "
tour = false ;
}
}
function hda(){
if (tour==false){
document.form.hd.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.hd.value = " O "
tour = false ;
}
}
function cga(){
if (tour==false){
document.form.cg.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.cg.value = " O "
tour = false ;
}
}
function cca(){
if (tour==false){
document.form.cc.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.cc.value = " O "
tour = false ;
}
}
function cda(){
if (tour==false){
document.form.cd.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.cd.value = " O "
tour = false ;
}
}
// Rangée du bas
function bga(){
if (tour==false){
document.form.bg.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.bg.value = " O "
tour = false ;
}
}
function bca(){
if (tour==false){
document.form.bc.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.bc.value = " O "
tour = false ;
}
}
function bda(){
if (tour==false){
document.form.bd.value = " X " ;
tour = true ;
} else if (tour==true){
document.form.bd.value = " O "
tour = false ;
}
}
function win(){
if (document.form.hg.value==" X " && document.form.hc.value==" X " && document.form.hd.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}
if (document.form.cg.value==" X " && document.form.cc.value==" X " && document.form.cd.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}
if (document.form.bg.value==" X " && document.form.bc.value==" X " && document.form.bd.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}

if (document.form.hg.value==" X " && document.form.cg.value==" X " && document.form.bg.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}
if (document.form.hc.value==" X " && document.form.cc.value==" X " && document.form.bc.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}
if (document.form.hd.value==" X " && document.form.cd.value==" X " && document.form.bd.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}

if (document.form.hg.value==" X " && document.form.cc.value==" X " && document.form.bd.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}
if (document.form.hd.value==" X " && document.form.cc.value==" X " && document.form.bg.value==" X "){
alert(JX +" à gagné !");
SX = SX + 1 ;
score();
}

//
//

if (document.form.hg.value==" O " && document.form.hc.value==" O " && document.form.hd.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
if (document.form.cg.value==" O " && document.form.cc.value==" O " && document.form.cd.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
if (document.form.bg.value==" O " && document.form.bc.value==" O " && document.form.bd.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}

if (document.form.hg.value==" O " && document.form.cg.value==" O " && document.form.bg.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
if (document.form.hc.value==" O " && document.form.cc.value==" O " && document.form.bc.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
if (document.form.hd.value==" O " && document.form.cd.value==" O " && document.form.bd.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}

if (document.form.hg.value==" O " && document.form.cc.value==" O " && document.form.bd.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
if (document.form.hd.value==" O " && document.form.cc.value==" O " && document.form.bg.value==" O "){
alert(JO +" à gagné !");
SO = SO + 1 ;
score();
}
}
function vider(){
document.form.hg.value = " _ ";
document.form.hc.value = " _ ";
document.form.hd.value = " _ ";

document.form.cg.value = " _ ";
document.form.cc.value = " _ ";
document.form.cd.value = " _ ";

document.form.bg.value = " _ ";
document.form.bc.value = " _ ";
document.form.bd.value = " _ ";
}

//False = croix, true = ronds.
-->
</SCRIPT><Center><h2>Morpion 1.0</h2><br><table cellspacing='50'><tr><td>
<table><tr>
<td><input type="button" name="hg" onClick="hga() ; win()" value=" _ ">
<td><Input type="button" name="hc" onClick="hca() ; win()" value=" _ ">
<td><Input type="button" name="hd" onClick="hda() ; win()" value=" _ "><br>
<tr>
<td><input type="button" name="cg" onClick="cga() ; win()" value=" _ ">
<td><Input type="button" name="cc" onClick="cca() ; win()" value=" _ ">
<td><Input type="button" name="cd" onClick="cda() ; win()" value=" _ "><br>
<tr>
<td><input type="button" name="bg" onClick="bga() ; win()" value=" _ ">
<td><Input type="button" name="bc" onClick="bca() ; win()" value=" _ ">
<td><Input type="button" name="bd" onClick="bda() ; win()" value=" _ "><br>
<tr>
<input type="button" value="Effacer" onClick="vider()">
</table></td><td>Ronds :<br>
<input type="button" value="0" name="SCO"><br>
Croix :<br>
<input type="button" value="0" name="SCX"><br><br>
<input type="button" name="j">
</td></tr></table>


<SCRIPT language="javascript">
<!--
document.form.SCX.value = JX +", "+ SX +" pts";
document.form.SCO.value = JO +", "+ SO +" pts";
-->
</SCRIPT>
</Center>
</form>
</body>
</HTML>

Conclusion

Merci de me faire savoir s'il y a des bugs, où si vous l'avez amélioré.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Jsman le 29/04/2004 18:41:41

    Alors voilà mon opinion :
    Les +
    - Les règles sont respectées
    - l'IA est bonne

    Les -
    - Ta sources est un peu longue
    - je ne sais pas pourquoi mais chez moi, j'ai ça (position ds boutons) :
    [_]                    [_] [_]
    [_]                    [_] [_]
    [_]                    [_] [_]
    Bon, c'est un peu exagéré mais ça donne ça...
    - tu devrais afficher les points ailleurs que dans des boutons (dans des divs par exemple)
    - tu devrais tronquer les noms rentrés si ils sont trop longs...

    Mais à part ça, c'est bien
    Cordialement


    Jsman

  • signaler à un administrateur
    Commentaire de Angelus4 le 02/05/2004 00:58:06

    Salut,
    je l'ai essayé et il s'est avéré que lors d'une partie nulle, rien n'a été signalé et la partie a donc continué alors que toutes les cases étaient cochées... voilà un petit bug sinon c'est pas mal !

  • signaler à un administrateur
    Commentaire de guilOooo le 05/05/2004 20:18:55

    &gt;Angelus4 : Je sais, pour la partie nulle, il faudrait mettre encore un if.
    Comme ma source est déja longue... Mais je n'ai pas trouvé le moyen de la raccourcir.

    &gt;Jsman : Pour tes boutons, jsman, je ne voit pas.
    Regarde bien si tu n'a rien ajouté, un tab où koi.
    Chez moi, (sous XP), ça fonctionne parfaitement.

    Pour les points, j'y travaille...
    Mais question :
    Est-ce que je pourrais simplement changer le bouton en un div, en gardant les mêmes noms, sans modifier le code javascript ?

    Et enfin, pour les noms trops longs, je voit pas ce que tu veux dire...

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS