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 FelthentFelt(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.voidskalOppdateres(Koordinat koordinat, Tilstand tilstand)Hver gang et felt blir funnet, kalles denne og vi queuer en oppdatering av det.voidspillFerdig()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
-
-