$ar = convertStringFieldToArrayField(file_get_contents("laev.sis")); $covered_ships[] = array(); // TEGU ON ARRAYGA MIS HOIAB LAEVA ESIMEST PUNKTI ning näitab kui suur laev on // ALUSTAME MÄNGULAUA LOOPIMISEGA !! for($x = 0,$lenX = count($ar); $x < $lenX; $x++) { for($y = 0, $lenY = count($ar[0]); $y < $lenY; $y++) { // KONTROLLIME ÜLDSE KAS TEGU ON LAEVAGA VÕI MITTE !! if(getPoint($x,$y,$ar) == "#") { // YES SIR MEIL ON TEGU LAEVAGA if(!isShipOneSquare($x,$y,$ar)) { // JÄRELIKULT ON TEGU MEIL LAEVAGA MILLEL ON ROHKEM KUI 1 RUUT !! } else { // JÄRELIKULT LAEV ON ÜHE RUUDU PEAL, KONTROLLIME EGA SEDA LAEVA JUBA POLE if(!in_array("1",(array)$covered_ships[$x])) $covered_ships[$x][$y] = "1"; // 1 RUUT LAEV } } } } var_dump($covered_ships); drawField($ar);