<?php
if(!IsSet($_POST['etape'])){ echo "Welkom bij de getallenrader ...<br> Nu moet je een getal tussen 1 en 100 in je hoofd nemen.<br>
Ik durf te wedden dat ik in maximum 7 stappen jouw getal kan raden.<br>
Als je je getal hebt gekozen klik je op hieronder.<br>";
?>
<br>
<FORM METHOD="post" ACTION="
<?php echo $PHP_SELF; ?>">
<INPUT TYPE="hidden" NAME="etape" VALUE=1>
<INPUT TYPE="submit" VALUE="Laat me eens raden :)"><BR>
</FORM>
<?php
}
elseif($_POST['etape'] == 999){
echo "De computer heeft jouw getal (".$_POST['huidig_getal'].") na ".$_POST['geraden']." keer geraden."; }
else{
$etape = $_POST['etape'];//De hoeveelste keer hij aan het raden is
$vorig_getal = $_POST['vorig_getal'];
$huidig_getal = $_POST['huidig_getal'];
if(isset($_POST['hoger'])){ $hoger = TRUE;
}
else{
$lager = TRUE;
}
$aantal_keer_geraden = $etape;
if($etape == 1){/*Eerste keer Dus de getallen worden geset als je wil kan je hier bv 50 en 0 zetten. Dan moet je wel een getal van 0 tot 50 in je hoofd nemen. En dan gaat het minder als 7 keer duren alvorens hij het heeft gevonden */
$hoger = TRUE;
$vorig_getal = 100;
$huidig_getal = 0;
}
if($vorig_getal > $huidig_getal){//Als het vorige getal groter was alshet laastste $vorig - $huidig zo heb ik geen negatieve getallen
$verschil = $vorig_getal - $huidig_getal;
}
else{//Hetzelfde maar omgekeerd
$verschil = $huidig_getal - $vorig_getal;
}
if($hoger){//Het getal dat moet geraden worden is hoger dan het gegeven getal
$raad_getal = $huidig_getal + round(($verschil/2)); }
else{//Hetzelfde maar het getal moet lager zijn
$raad_getal = $huidig_getal - round(($verschil/2)); }
$volgende_etape = $etape + 1;
echo "Dit is de ".$etape; if($etape == 1){
}
else{
}
echo " keer dat de computer jouw cijfer raad<br>"; echo "De computer heeft het volgende getal geraden:<br> <h2>".$raad_getal."</h2><br>
Is jouw getal:";
?>
<FORM METHOD="post" ACTION="
<?php echo $PHP_SELF; ?>">
<INPUT TYPE="hidden" NAME="vorig_getal" VALUE="
<?php echo $huidig_getal; ?>">
<INPUT TYPE="hidden" NAME="huidig_getal" VALUE="
<?php echo $raad_getal; ?>">
<INPUT TYPE="hidden" NAME="etape" VALUE="
<?php echo $volgende_etape; ?>">
<INPUT TYPE="submit" name="lager" VALUE="Lager">
<INPUT TYPE="submit" name="hoger" VALUE="Hoger">
</FORM>
<FORM METHOD="post" ACTION="
<?php echo $PHP_SELF; ?>">
<INPUT TYPE="hidden" NAME="huidig_getal" VALUE="
<?php echo $raad_getal; ?>">
<INPUT TYPE="hidden" NAME="etape" VALUE=999>
<INPUT TYPE="hidden" NAME="geraden" VALUE="
<?php echo $etape; ?>">
<INPUT TYPE="submit" VALUE="Dit is het !">
</FORM>
<?php
}
?>