X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=spa2-materijali.git;a=blobdiff_plain;f=PretrazivanjeSaVracanjem%2FLavirint%2FNajboljiPut%2FMapa.java;fp=PretrazivanjeSaVracanjem%2FLavirint%2FNajboljiPut%2FMapa.java;h=0000000000000000000000000000000000000000;hp=d90f1f26ea3fa746b9597cdf118b9138a23fa847;hb=259cc384743122b180e79a962ec0f11634a5b67c;hpb=2f2710782e8107fc8dd587e6b70212e521561c42 diff --git a/PretrazivanjeSaVracanjem/Lavirint/NajboljiPut/Mapa.java b/PretrazivanjeSaVracanjem/Lavirint/NajboljiPut/Mapa.java deleted file mode 100644 index d90f1f2..0000000 --- a/PretrazivanjeSaVracanjem/Lavirint/NajboljiPut/Mapa.java +++ /dev/null @@ -1,89 +0,0 @@ -public class Mapa { - public final static int IZLAZ = -99; - public final static int ZID = -11; - public final static int ERROR = Integer.MIN_VALUE; - - private int visina, sirina; - private int[][] mat; - private boolean[][] pos; - - public int getSirina() { - return sirina; - } - - public int getVisina() { - return visina; - } - - public void setPos(int x, int y, boolean b) { - if (0 <= x && x < sirina && 0 <= y && y < visina) { - pos[x][y] = b; - } - } - - public boolean getPos(int x, int y) { - if (0 <= x && x < sirina && 0 <= y && y < visina) { - return pos[x][y]; - } else { - return true; - } - } - - public int getMat(int x, int y) { - if (0 <= x && x < sirina && 0 <= y && y < visina) { - return mat[x][y]; - } else { - return ERROR; - } - } - - public Mapa(int sirina, int visina) { - this.sirina = sirina; - this.visina = visina; - mat = new int[sirina][visina]; - pos = new boolean[sirina][visina]; - } - - public Mapa(String imeFajla) { - if (!Svetovid.testIn(imeFajla)) { - throw new RuntimeException("Fajl za kreiranje mape (" - + imeFajla + ") nije prisupacan"); - } - - sirina = Svetovid.in(imeFajla).readInt(); - visina = Svetovid.in(imeFajla).readInt(); - mat = new int[sirina][visina]; - pos = new boolean[sirina][visina]; - for (int j = 0; j < visina; j++) { - for (int i = 0; i < sirina; i++) { - mat[i][j] = Svetovid.in(imeFajla).readInt(); - } - } - Svetovid.closeIn(imeFajla); - } - - public static Mapa ucitajIzFajla(String imeFajla) { - if (!Svetovid.testIn(imeFajla)) { - return null; - } - - return new Mapa(imeFajla); - - } - - public void stampaj() { - if (visina != 0 && sirina != 0) { - System.out.println(visina + " " + sirina); - for (int j = 0; j < visina; j++) { - for (int i = 0; i < sirina; i++) { - System.out.print(mat[i][j] + "\t"); - } - System.out.println(); - } - } - } - - public String toString() { - return "Mapa velicine " + sirina + " x " + visina; - } -}