begin process at 2012 02 14 03:55:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > MORPION (2ÈME PARTIE)

MORPION (2ÈME PARTIE)


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :morpion Niveau :Débutant Date de création :29/04/2004 Vu / téléchargé :4 226 / 100

Auteur : guilOooo

Ecrire un message privé
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é.

 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

MENU VIBRANT
PROTÉGER UNE PAGE (SYSTÈME PERFORMANT AVEC PASSE MASQUÉ)
ECRIRE PLEIN DE CODE EN QUELQUE LIGNES... ÇA VA VOUS FACILIT...
VERIFIER SI L'UTILISATEUR À UN ANTI POP-UP OÙ PAS.
CALCUL DU THÉORÈME DE PYTAGORE AVEC ÉTAPES INTERMÉDIAIRES

 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 JEU DE MORPION par jperre
Source avec Zip Source avec une capture MORPION :: CRYSTAL EDITION par ben57
Source avec Zip Source avec une capture GRAND MORPION, VOUS POUVEZ JOUER FACE À L'ORDI (INTELLIGENCE... par ndubien
Source avec Zip LE CÉLÈBRE JEU DU MORPION FACE À L'ORDINATEUR OU À UN AMI par ndubien
Source avec Zip WD_MORPION par webdeb

Commentaires et avis

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

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 !

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




Nos sponsors


Sondage...

Comparez les prix

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 : 1,654 sec (4)

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