...
I denne oppgaven skal spillogikken og rutenettet fra tidligere spill gjøres observerbart, slik at andre klasser skal kunne lytte på det å få med seg endringene. Disse endringene skal gjøres i Game
-mappen.
Beskrivelse
| Lag GridListener-grensesnittet, som gjør det mulig å lage en observatør av spillklassen din og krever metoden:
Lag en eksempelklasse som implementerer dette grensesnittet. For eksempel GenericGameListener, som kan kunne lytte på spillet ditt, og vise at endringer oppdateres. Vis at GenericGameListener får med seg endringer som skjer i spillet ditt med å printe til konsollen når det skjer en endring. Du kan og implementere GridListener i GameController fra øving 4 og 7. Lag et grensesnitt GenericGridGame som inkluderer følgende metoder for lytterhåndtering:
Spillet ditt et skal implementere dette grensesnittet slik at lyttere kan registreres til spillet. Tanken er at lyttere skal kunne registrere seg selv som lytter til spillet ditt. Spillklassen din må da holde styr på sine lyttere, og bør bruke de to sistnevnte metodene til dette. Dette er observert-delen av observatør-observert-teknikken.
|
...