06.06.2016, 19:59
PHP-Code:
function elfmeterschiessen() {
$tore_array[0] = 0;
$tore_array[1] = 0;
$tor = false;
mt_srand();
for($i=0;$i<5;$i++) {
$tmp_1 = mt_rand(1, 100);
if($tmp_1 > 25)
$tore_array[0]++;
} // for
for($i=0;$i<5;$i++) {
$tmp_2 = mt_rand(1, 100);
if($tmp_2 > 25)
$tore_array[1]++;
} // for
if($tore_array[0] == $tore_array[1]) {
for($i=0;$i<10;$i++) {
if(!$tor) {
$chance = mt_rand(1, 100);
if($chance > 20) {
$tore_array[0]++;
$tor = true;
} // if
$chance = mt_rand(1, 100);
if($chance > 20) {
if($tor) {
$tor = false;
} else {
$tor = true;
} // else
$tore_array[1]++;
} // if
} // if
} // for
} // if
if($tore_array[0] == $tore_array[1]) {
$chance = mt_rand(0, 1);
if($chance == 0) {
$tore_array[0]++;
} else {
$tore_array[1]++;
} // else
} // if
return $tore_array;
} // function
Ich sehe da keinen Fehler (außer des Problems dass es nicht aufhört wenn eine Entscheidung fest steht, sondern immer erst alle 5 Schützen gewertet werden, weshalb es auch 0:4 ausgehen könnte).