Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.30 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     session_unset();
  4.  
  5.     if (!isset($_SESSION["poskusi"])) {
  6.         $_SESSION["poskusi"] = 0;
  7.     }
  8.  
  9.     $_SESSION["ladja5"] = [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]];
  10.  
  11.     do {
  12.         $passed = false;
  13.         $posX = rand(0, 9);
  14.         $posY = rand(0, 9);
  15.         $heading = rand(0, 3);
  16.         if ($heading == 0) {
  17.             if ($posY - 4 >= 0) {
  18.                 for ($i=0; $i < 5; $i++) {
  19.                     $_SESSION["ladja5"][$i][0] = $posX;
  20.                     $_SESSION["ladja5"][$i][1] = $posY - $i;
  21.                 }
  22.                 $passed = true;
  23.             }
  24.         } else if ($heading == 1) {
  25.             if ($posX + 4 <= 9) {
  26.                 for ($i=0; $i < 5; $i++) {
  27.                     $_SESSION["ladja5"][$i][0] = $posX + $i;
  28.                     $_SESSION["ladja5"][$i][1] = $posY;
  29.                 }
  30.                 $passed = true;
  31.             }
  32.         } else if ($heading == 2) {
  33.             if ($posY + 4 <= 9) {
  34.                 for ($i=0; $i < 5; $i++) {
  35.                     $_SESSION["ladja5"][$i][0] = $posX;
  36.                     $_SESSION["ladja5"][$i][1] = $posY + $i;
  37.                 }
  38.                 $passed = true;
  39.             }
  40.         } else {
  41.             if ($posX - 4 >= 0) {
  42.                 for ($i=0; $i < 5; $i++) {
  43.                     $_SESSION["ladja5"][$i][0] = $posX - $i;
  44.                     $_SESSION["ladja5"][$i][1] = $posY;
  45.                 }
  46.                 $passed = true;
  47.             }
  48.         }
  49.     } while ($passed != true);
  50.  
  51. ?>
  52. <!DOCTYPE html>
  53. <html>
  54. <head>
  55.     <meta charset="UTF-8"/>
  56.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  57.     <style>
  58.          table, tr, td {
  59.             border: 1px solid black;
  60.             background-color: gray;
  61.             border-collapse: collapse;
  62.          }
  63.     </style>
  64.     <script>
  65.         $(document).ready(function(){
  66.             $(".preveri").click(function(el){
  67.                 var url = "preveri.php?x=" + el.target.cellIndex + "&y=" + el.target.parentNode.rowIndex;
  68.                 $.get(url, function(data){
  69.                     var odgovor = JSON.parse(data);
  70.  
  71.                     if (odgovor.zadetek) {
  72.                         $(el.target).css("background-color", "red");
  73.                     } else {
  74.                         $(el.target).css("background-color", "blue");
  75.                     }
  76.                     $(el.target).unbind("click")
  77.                     if(odgovor.konec) {
  78.                         alert("Čestitam. Potopil si ladjo v " + (odgovor.poskusi+1) + " poskusih.");
  79.                         $(".preveri").unbind("click");
  80.                     }
  81.                 });
  82.             });
  83.         });
  84.     </script>
  85. </head>
  86. <body>
  87.     <?php
  88.         echo "<table id='tabela'>";
  89.         for ($i=0; $i < 10; $i++) {
  90.             echo "<tr>";
  91.             for ($j=0; $j < 10; $j++) {
  92.                 echo "<td class='preveri' style='width: 40px; height: 40px;'></td>";
  93.             }
  94.             echo "</tr>";
  95.         }
  96.         echo "</table>";
  97.     ?>
  98. </body>
  99. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement