Hab mich mal rangesetzt an die Torchancen (die anzahl der torchancen sollte man ja schon im vorraus durch verschiedene faktoren festlegen da ansonsten Taktik keinen wert hat..
Dann habe ich einen Intervall gemacht der errechnet sich aus Spiellänge / torchance der jeweiligen Mannschaft. Nun gut dann habe ich das ganze mal in Programmcode umgesetzt..
PHP-Code:
// Intervall
$intervall_a = round($spiellaenge / $torchance_a);
$next_aktion_a = $intervall_a;
$intervall_b = round($spiellaenge / $torchance_b);
$next_aktion_b = $intervall_b;
//- Intervall
Wenn Minute = next_aktion_a dann sollte Mannschaft A eine Torchance haben.. (gleiches gilt auch für Mannschaft B.. natürlich muss die Mannschaft auch in Ballbesitz sein..)
So sieht folgendes aus..
PHP-Code:
// START Spiel
for($minute=1; $minute <= $spiellaenge; $minute++) {
if ($ballbesitz == $team_a) {
if ($minute == $next_aktion_a) {
$schuss = torschuss($team_a,$team_b,$st_b_abwehr,$st_a_sturm);
//Ausgabe Torschussergebnis
$arrResult = explode(",",$schuss);
$schuetze = $arrResult[0];
$torwart = $arrResult[1];
$resultat = $arrResult[2];
$schuetze_name = getName($schuetze);
$torwart_name = getName($torwart);
if ($resultat == 1) {
$arrBericht[] = formatMinute($minute).". Minute: $schuetze_name schießt ins Tor. $torwart_name ist da ohne Chance";
$ballbesitz = $team_b;
}
else {
$arrBericht[] = formatMinute($minute).". Minute: $schuetze_name schießt doch $torwart_name hält Klasse Parade";
$ballbesitz = $team_b;
}
} // Ende Torschuss
} // Ende Ballbesitz
if ($ballbesitz == $team_b) {
if ($minute == $next_aktion_b) {
$schuss = torschuss($team_b,$team_a,$st_a_abwehr,$st_b_sturm);
//Ausgabe Torschussergebnis
$arrResult = explode(",",$schuss);
$schuetze = $arrResult[0];
$torwart = $arrResult[1];
$resultat = $arrResult[2];
$schuetze_name = getName($schuetze);
$torwart_name = getName($torwart);
if ($resultat == 1) {
$arrBericht[] = formatMinute($minute).". Minute: $schuetze_name schießt ins Tor. $torwart_name ist da ohne Chance";
$ballbesitz = $team_a;
}
else {
$arrBericht[] = formatMinute($minute).". Minute: $schuetze_name schießt doch $torwart_name hält Klasse Parade";
$ballbesitz = $team_a;
}
} // Ende Torschuss Aktion
} // ENDE Ballbesitz
$next_aktion_a = $minute + $intervall_a + 4 - getZufallszahl(0,4);
$next_aktion_b = $minute + $intervall_b + 4 - getZufallszahl(0,4);
} // ENDE Spiel
jetzt zu meinem Problem.. irgendwie gibt es keinerlei Torchancen... wenn ich jedoch
PHP-Code:
$next_aktion_a = $minute + $intervall_a + 4 - getZufallszahl(0,4);
$next_aktion_b = $minute + $intervall_b + 4 - getZufallszahl(0,4);
umprogrammiere zu
PHP-Code:
$next_aktion_a = $minute + $intervall + 4 - getZufallszahl(0,4);
$next_aktion_b = $minute + $intervall + 4 - getZufallszahl(0,4);
gibt es mehrere Torchancen pro Mannschaft.. ergo liegt es an $intervall_a und $intervall_b das, das ganze nicht Funktioniert.
da jedoch $intervall logischerweise keinen Wert hat da es im Programmcode nie vorkommt.. macht das ganze keinen Sinn..
Weiß jemand woran es liegt das ich wenn ich die neue ausrechnung von $next_aktion_a bzw $next_aktion_b mache es keine wirklich keine Torchance gibt?
Vielen Dank!