Advertisement
Guest User

morpionJS

a guest
Jan 27th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!doctype html>
  2. <html lang="fr">
  3. <head>
  4.   <meta charset="utf-8">
  5.   <title>Morpion</title>
  6.   <link rel="stylesheet" href="style.css">
  7.   <script>
  8.   var finish = false
  9.   var nbCoup = 0
  10.   var player=null
  11.  
  12.   function setCase(selectedCase){
  13.     if(!finish && selectedCase.value=="."){
  14.     player = "Joueur";
  15.     selectedCase.value = "X";
  16.     nbCoup++;
  17.     checkWin();
  18.     if(nbCoup<=8 && !finish){
  19.       ordi();
  20.     }
  21.   }
  22.   }
  23.   function findCase(){
  24.     var n
  25.     var trouve=false
  26.     while(!trouve){
  27.       n = Math.floor((Math.random() * 9) + 1);
  28.       if(document.getElementById(n).value=="."){
  29.         trouve = true
  30.       }
  31.     }
  32.     return n
  33.   }
  34.   function ordi(){
  35.     player="ordi"
  36.     var changer = document.getElementById(findCase());
  37.     changer.value = "O";
  38.     nbCoup++
  39.     checkWin()
  40.   }
  41.   function checkWin(){
  42.     if (document.getElementById("1").value==document.getElementById("2").value && document.getElementById("2").value==document.getElementById("3").value && document.getElementById("1").value!="."){
  43.     finish=true;
  44.     }else if(document.getElementById("4").value==document.getElementById("5").value && document.getElementById("5").value==document.getElementById("6").value && document.getElementById("4").value!="."){
  45.     finish=true;
  46.     }else if(document.getElementById("7").value==document.getElementById("8").value && document.getElementById("8").value==document.getElementById("9").value && document.getElementById("7").value!="."){
  47.     finish=true;
  48.     }else if(document.getElementById("1").value==document.getElementById("4").value && document.getElementById("4").value==document.getElementById("7").value && document.getElementById("1").value!="."){
  49.     finish=true;
  50.     }else if(document.getElementById("2").value==document.getElementById("5").value && document.getElementById("5").value==document.getElementById("8").value && document.getElementById("2").value!="."){
  51.     finish=true;
  52.     }else if(document.getElementById("3").value==document.getElementById("6").value && document.getElementById("6").value==document.getElementById("9").value && document.getElementById("3").value!="."){
  53.     finish=true;
  54.     }else if(document.getElementById("1").value==document.getElementById("5").value && document.getElementById("5").value==document.getElementById("9").value && document.getElementById("1").value!="."){
  55.     finish=true;
  56.     }else if(document.getElementById("3").value==document.getElementById("5").value && document.getElementById("5").value==document.getElementById("7").value && document.getElementById("3").value!="."){
  57.     finish=true;
  58.     }
  59.     if(finish){
  60.       var elem = document.getElementById("player");
  61.       elem.innerHTML = player+" gagne la partie !";
  62.       finish=true;
  63.     }
  64.     if(nbCoup==8){
  65.       var elem = document.getElementById("player");
  66.       elem.innerHTML = "Match Nul !";
  67.       finish=true;
  68.     }
  69.  
  70.  
  71.   }
  72.  
  73.  
  74.  
  75.   </script>
  76. </head>
  77. <body>
  78. <center>
  79. <h3>Morpion 1 joueur</h3>
  80. <div id="jeu">
  81.   <p id="player">Bon courage, Vous avez les croix ! </p>
  82.   <input type="button" id="1" value="." onclick= "setCase(this)"/>
  83.   <input type="button" id="2" value="." onclick= "setCase(this)"/>
  84.   <input type="button" id="3" value="." onclick= "setCase(this)"/><br>
  85.   <input type="button" id="4" value="." onclick= "setCase(this)"/>
  86.   <input type="button" id="5" value="." onclick= "setCase(this)"/>
  87.   <input type="button" id="6" value="." onclick= "setCase(this)"/><br>
  88.   <input type="button" id="7" value="." onclick= "setCase(this)"/>
  89.   <input type="button" id="8" value="." onclick= "setCase(this)"/>
  90.   <input type="button" id="9" value="." onclick= "setCase(this)"/>
  91. </div>
  92. </center>
  93. </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement