123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <html>
- <!-- Hier start het php-script te lopen -->
-
- <?php
- session_start();
-
- class Sub
- {
- public $lengte;
- public $pos = rand(0,20);
- public $ammo;
- public $shot;
- protected $begin;
- private $eind;
- public $midden;
- public $schoten = [];
-
- function start()
- {
- $this->begin = $this->midden - floor($this->lengte / 2);
- }
-
- function end()
- {
- $this->einde = $this->begin + $this->lengte - 1;
- }
-
- function positie(){
- if (!isset($_SESSION['pos'])){
- $this ->begin = $_SESSION["begin"];
- $this ->einde = $_SESSION["einde"];
- $this ->pos = $_SESSION["pos"];
- $this ->schoten = $_SESSION["schoten"];
- $this ->lengte = $_SESSION["lengte"];
- }
- if (!isset($_SESSION['ammo'])) {
- $this ->ammo = $_SESSION["ammo"];
- }
-
- }
- function maxSubmarines($max,$lengte){
-
- }
- }
-
- ?>
-
- <body>
-
-
- <?php
-
-
-
-
-
- // Naar php-modus
- if (!isset($_SESSION['pos'])) {
- $lengte = 3;
- $pos = rand(0, 20);
- $_SESSION["begin"] = $pos - floor($lengte / 2);
- $_SESSION["einde"] = $pos + $lengte - 1;
- $_SESSION["pos"] = $pos;
- $_SESSION["schoten"] = [];
- $_SESSION["lengte"] = $lengte;
- }
-
- if (!isset($_SESSION['pos2'])) {
- $lengte2 = 4;
- $pos2 = rand(0, 20);
- $_SESSION["begin2"] = $pos2 - floor($lengte2 / 2);
- $_SESSION["einde2"] = $pos2 + $lengte2 - 1;
- $_SESSION["pos2"] = $pos2;
- $_SESSION["schoten2"] = [];
- $_SESSION["lengte2"] = $lengte2;
- }
-
- if (!isset($_SESSION['pos3'])) {
- $lengte3 = 5;
- $pos2 = rand(0, 20);
- $_SESSION["begin3"] = $pos3 - floor($lengte3 / 2);
- $_SESSION["einde3"] = $pos3 + $lengte3 - 1;
- $_SESSION["pos3"] = $pos3;
- $_SESSION["schoten3"] = [];
- $_SESSION["lengte3"] = $lengte3;
- }
-
- if (!isset($_SESSION['ammo'])) {
- $ammo = 5;
- $_SESSION["ammo"] = $ammo;
- }
-
- if (isset($_POST["shot"])) {
- $_SESSION["ammo"]--;
- //if ($_POST["shot"] == $_SESSION['pos']) {
- // if ($_POST["shot"] >= $_SESSION["begin"] && $_POST["shot"] <= $_SESSION["einde"]) {
- if ($_POST["shot"] >= $_SESSION["begin"] && $_POST["shot"] <= $_SESSION["einde"]) {
- // RAAK
- $schoten = $_SESSION["schoten"];
- if (!in_array($_POST["shot"], $schoten)) {
- $schoten[] = $_POST["shot"]; // Dit is de manier om items TOE TE VOEGEN aan een array
- $_SESSION["schoten"] = $schoten;
- }
- if (count($schoten) == $_SESSION["lengte"]) {
- //WON
-
- }
- } elseif ($_POST["shot"] >= $_SESSION["begin2"] && $_POST["shot"] <= $_SESSION["einde2"]) {
- //RAAK DB2
- $schoten = $_SESSION["schoten2"];
- if (!in_array($_POST["shot"], $schoten)) {
- $schoten[] = $_POST["shot"]; // Dit is de manier om items TOE TE VOEGEN aan een array
- $_SESSION["schoten2"] = $schoten;
- }
- if (count($schoten) == $_SESSION["lengte2"]) {
- //WON
-
- }
- } elseif ($_POST["shot"] >= $_SESSION["begin3"] && $_POST["shot"] <= $_SESSION["einde3"]) {
- //RAAK DB3
- $schoten = $_SESSION["schoten3"];
- if (!in_array($_POST["shot"], $schoten)) {
- $schoten[] = $_POST["shot"]; // Dit is de manier om items TOE TE VOEGEN aan een array
- $_SESSION["schoten3"] = $schoten;
- }
- if (count($schoten) == $_SESSION["lengte3"]) {
- //WON
-
- }
- } elseif ($_SESSION['ammo'] == 0) {
- // MIS
- }
- }
-
- // while ($ammo > 0 && !$win) {
- ?>
- <!-- Terug in HTML modus -->
- <form action="/zeeslag/index.php" method="POST">
- <label for="shot">Shot: </label><br>
- <input type="text" id="shot" name="shot" required>
- <input type="submit" value="submit">
- </form>
-
- <?php
- // In PHP
- //if ($_POST['submit']) {
-
- //$win = true;
- // }
- //}
-
- ?>
- <!-- HTML -->
- </body>
-
- <!-- Hier wordt de pagina met gerenderd formulier naar de browser gestuurd -->
-
- </html>
|