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