viewing paste problem | PHP

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
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;
}
Viewed 979 times, submitted by Fresco.