|
|
@@ -17,9 +17,9 @@ session_start(); |
|
|
|
|
|
|
|
// <pre></pre> = teken wat tussen deze tags staat letterlijk. Zoniet, zal de browser dit als HTML beschouwen. Zie lessen HTML |
|
|
|
// Spel opzetten, de grootte van het speelveld is 100 op 1 |
|
|
|
$fieldSizeX = 10; |
|
|
|
$fieldSizeX = 100; |
|
|
|
$fieldSizeY = 1; |
|
|
|
$subSize = 3; |
|
|
|
$subSize = floor($fieldSizeX / 3); |
|
|
|
|
|
|
|
|
|
|
|
// Als de sessie de key "subPosition" NIET bevat, |
|
|
@@ -33,7 +33,7 @@ session_start(); |
|
|
|
// Onderstaande lijn is in feite overbodig. Waarom? |
|
|
|
// deze is op de vorige lijn nog maar net aangemaakt dus deze is altijd leeg |
|
|
|
$_SESSION['positionsFired'] = $positionsFired; |
|
|
|
$ammo = 10; |
|
|
|
$ammo = floor($fieldSizeX / 2); |
|
|
|
// stockeer ammo in de sessie |
|
|
|
$_SESSION['ammo'] = $ammo; |
|
|
|
$hits = array(); |
|
|
@@ -79,12 +79,23 @@ session_start(); |
|
|
|
|
|
|
|
|
|
|
|
//alles geraakt? gewonnen! |
|
|
|
//kop van de duikboot valt onder "|" |
|
|
|
if ($subHead == 0 && count($hits) == $subSize -1 ){ |
|
|
|
$won = true; |
|
|
|
} |
|
|
|
// kop van de duikboot valt links buiten het veld |
|
|
|
elseif($subHead < 0 && count($hits) == $subSize - ($subHead*-1)-1){ |
|
|
|
$won = true; |
|
|
|
} |
|
|
|
//staart van de duikboot valt onder "|" |
|
|
|
elseif($subTail == $fieldSizeX +1 && count($hits) == $subSize -1){ |
|
|
|
$won = true; |
|
|
|
} |
|
|
|
// staart van de duikboot valt rechts buiten het veld |
|
|
|
elseif($subTail > $fieldSizeX + 1 && count($hits) == $subSize - ($subTail - ($fieldSizeX +1))-1){ |
|
|
|
$won = true; |
|
|
|
} |
|
|
|
// indien alles normaal verloopt |
|
|
|
elseif(count($hits) == $subSize){ |
|
|
|
$won = true; |
|
|
|
} |
|
|
@@ -147,7 +158,7 @@ session_start(); |
|
|
|
session_destroy(); |
|
|
|
} |
|
|
|
|
|
|
|
echo "amounthits: " . count($hits); |
|
|
|
|
|
|
|
?> |
|
|
|
</pre> |
|
|
|
</body> |