
<?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){
        echo " ste";
    }
    else{
        echo " de";
    }
    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
}
?> 