Public feed #378397

Untitled

public java v1 · immutable
Raw Edit
·published 2007-03-02 14:13 UTC
rendered paste body
    /** Initialiserer brettet */    	Brett(int str, int boksX, int boksY) {		this.str = str;        this.boksX = boksX;        this.boksY = boksY;		        rutene = new Rute[str][str];        for (int x = 0; x < str; x++) {            Kolonne k;            Rad r;            Boks b;            // Fyll inn brettet med Rute-objekt            for (int y = 0; y < str; y++) {                // Lag ny kolonne etter behov, eller bruk aktiv kolonne.                if (y = 0) k = new Kolonne(s);                else k = rutene[x-1][y].hentKolonne();                // Lag ny rad etter behov, eller bruk aktiv rad.                if (x = 0) r = new Rad(s);                else r = rutene[x][y-1].hentRad();                // Lag ny boks etter behov, eller bruk aktiv boks.                                                rutene[x][y] = new Rute(k, r, b);            }        }        // Fyll inn Rutenes rute ved siden av seg selv korrekt.        for (int y = 0; y < str; y++) {            for (int x = 0; x < str - 1; x++) {                rutene[x][y].settNeste(rutene[x + 1][y]);            }            // Sørg for at vi går til neste rad på slutten.            if (y < str - 1)  {                rutene[str - 1][y].settNeste(rutene[0][y + 1]);            // Pass på at siste rute på brettet får nullpeker ved siden av seg.            } else {                rutene[str - 1][y].settNeste(null);            }        }	}