1.0 KiB
1.0 KiB
Tilstand og oppførsel – Location
Oppgaven handler om en Location-klasse, som holder rede på (x,y)-posisjonen til en figur som beveger seg i et rutenett.
Location-klassen har følgende metoder:
up()- beveger figuren en rute oppdown()- beveger figuren en rute nedleft()- beveger figuren en rute til venstreright()- beveger figuren en rute til høyregetX()- returnerer x-posisjonen til figurengetY()- returnerer y-posisjonen til figuren
Merk at konvensjonen innen datagrafikk og rutenettbaserte spill er at x øker mot høyre (som i matte) og y nedover (altså motsatt av i matte).
Java-kode
Skriv Java-kode for Location-klassen med oppførsel som beskrevet over.
Lag en passende toString()-metode og en main-metode, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme start-tilstand og sekvens av kall).
Testkode for oppgaven finner du her: src/test/java/oving1/LocationTest.java.
