MovieClip |
Syv |
Syv er dokumentklassen som utgjør modellen sammen med Kopp og Terning klassene. Spilleren kommuniserer med modellen via Utsyn klassen som er programmets brukergrensesnitt.
Spilleren får et pengebeløp (OPPRINNELIG_BEHOLDNING) og en kopp med to terninger. Det koster ti kr å slå de to terningene. Spilleren vinner 50 kroner dersom summen av de to terningene blir syv. Spilleren får fortsette så lenge han har penger, men ikke flere ganger enn ANTALL_RUNDER.
15.12.2009
Ola Lie
Syv | Syv er dokumentklassen som utgjør modellen sammen med Kopp og Terning klassene. |
Constants | |
ENDRET_TILSTAND | Når verdienene i modellen endres utløses denne hendelsen |
ANTALL_RUNDER | Max antall ganger spilleren får spille |
OPPRINNELIG_BEHOLDNING | Pengebeløpet som spilleren starter med |
Variables | |
runde | antall ganger spilleren har kastet terningene |
beholdning | pengebeløpet spilleren har til rådighet |
_kopp | inneholder pekeren til koppen, et Kopp objekt som har terninger. |
_utsyn | innholder pekerent til utsynet, et MovieClip som er programmets brukergrensesnitt |
Functions | |
Syv | Konstruktøren oppretter en kopp med 2 terninger og et utsyn som legges til displaylista |
spill | lar spilleren kaste terningene så lenge han har penger igjen og har spilt færre ganger enn ANTALL_RUNDER |
getBeholdning | |
getRunde | |
getVerdi | Returnerer verdien til en bestemt terning i koppen. |
Når verdienene i modellen endres utløses denne hendelsen
public static const ENDRET_TILSTAND: String
Max antall ganger spilleren får spille
public const ANTALL_RUNDER: int
Pengebeløpet som spilleren starter med
public const OPPRINNELIG_BEHOLDNING
antall ganger spilleren har kastet terningene
private var runde: int
pengebeløpet spilleren har til rådighet
private var beholdning: int
inneholder pekeren til koppen, et Kopp objekt som har terninger.
private var _kopp: Kopp
innholder pekerent til utsynet, et MovieClip som er programmets brukergrensesnitt
private var _utsyn: Utsyn
Konstruktøren oppretter en kopp med 2 terninger og et utsyn som legges til displaylista
public function Syv()
lar spilleren kaste terningene så lenge han har penger igjen og har spilt færre ganger enn ANTALL_RUNDER
public function spill()
public function getBeholdning():int
public function getRunde():int
Returnerer verdien til en bestemt terning i koppen.
public function getVerdi( terningNr: int ):int