Class Modell
- java.lang.Object
-
- Modell
-
public class Modell extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Modell(int bredde, int hoyde, int antallMiner)
Modell-klassen har ansvar for å håndtere den indre tilstanden i minesveiper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Felt
hentFelt(Koordinat k)
Den brukes ikke i programmet, men var kjekk da jeg skrev den ene testen minjava.util.HashMap<Koordinat,Tilstand>
regn(Koordinat koordinat)
Kontroll kaller denne funksjonen for å finneut hva som skal skje.void
skalOppdateres(Koordinat koordinat, Tilstand tilstand)
Hver gang et felt blir funnet, kalles denne og vi queuer en oppdatering av det.void
spillFerdig()
Brukes ikke:).
-
-
-
Method Detail
-
skalOppdateres
public void skalOppdateres(Koordinat koordinat, Tilstand tilstand)
Hver gang et felt blir funnet, kalles denne og vi queuer en oppdatering av det. Dette blir så sendt til gui-en, og den fikser resten.- Parameters:
koordinat
- koordinatet til feltet som skal oppdaterestilstand
- tilstanden feltet settes til.
-
spillFerdig
public void spillFerdig()
Brukes ikke:). spillFerdig() kalles når man trykker på et minefelt. Så lagrer modellen en boolean, kan fortelle kontroll at spillet er over, og at brukeren er en n00b.
-
regn
public java.util.HashMap<Koordinat,Tilstand> regn(Koordinat koordinat)
Kontroll kaller denne funksjonen for å finneut hva som skal skje. ja, navnet er er ikke helt perfekt. Men dette er ikke en perfekt verden.- Parameters:
koordinat
- koordinatet som ble trykket på av gui-en- Returns:
- En Hashmap Med koordinat
-
-