function obliczCzyGol() {
global $gol, $zawodnik, $pilka;
//Piłka
$pilka_x = $pilka['x'] - $zawodnik['x'];
$pilka_y = $pilka['y'] - $zawodnik['y'];
$pilka_a = $pilka_y / $pilka_x;
$pilka_b = -($pilka['x'] * $pilka_a - $pilka['y']);
//Gol
$gol_x = $gol['x1'] - $gol['x2'];
$gol_y = $gol['y1'] - $gol['y2'];
if(!$gol_x) {
$x = $gol['x1'];
$y = $x * $pilka_a + $pilka_b;
}
else {
$gol_a = $gol_y / $gol_x;
$gol_b = -($gol['x1'] * $gol_a - $gol['y1']);
$x = !$gol_a ? 0 : ($pilka_b - $gol_b) / $gol_a;
$y = $pilka_a * $x + $pilka_b;
}
if($y > $gol['y1'] && $y < $gol['y2']) {
return true;
}
return false;
}