flyttBrikke(Flyttbart) er basert på
at grensesnittet har valgt ett Flyttbart-objekt av alle det
mottok med trillTerning()-metoden.
Et nytt Respons-objekt blir laget. Dette får
tilknyttet en hel del forandringer som skjedde som følger
av at brikken ble flyttet.
Det lages en array av Flyttbart-objekter, som denne gangen
brukes for å representere tilstanden til alle brikkene
på brettet etter flyttet. F.eks. kan en annen brikke
ha blitt slått inn o.l.
Hvis flyttet førte til at en spiller vant, settes vunnet-variabelen
til å peke på Spiller-objektet til spilleren som
vant. (Vant vil her si å komme i mål, uavhengig
av rekkefølgen spillerne kom i mål.)
Til slutt lagrer Respons-objektet hvilken spiller det er sin
tur, og at neste handling er å trille terningen.
Hvis du er interessert i å se mer spesifikt hva flyttBrikke(Flyttbart)-metoden
gjør, kan du se dette sekvensdiagrammet.
|