Klasser: - Skog (innehold sti) - Sti (subklasser: kjerreveier, naturstier) - Stikryss - Interface: GodUtsikt (gjelder for stier) ----------------------------- Sti - konst: ta inn lengde (m), og kryssene den går mellom - Sti finnAndreEnde(sti) - int beregnGaaTid(int fart [meter per minutt]), retur tid i hele minutt Subklassser: Basicly like, ingen forskjell anna enn navnet * Kjerrevei * FinUtsiktKjerrevei impelemts GodUtsikt * Natursti * FinUtsiktNatursti impelemts GodUtsikt Skog - Konst: bygg opp strukturen: lage tomme kryss, legg i lista. Etter det: lag alle Stier med tilfeldelige verdier. - Konst tar inn: ANTSTIER, ANTKRYSS - Instansvar: array av alle kryss Metoder: - Kryss hentTilfeldigKryss() - Kryss hentTilfeldigStart() *Kryss.erIsolert Kryss - Sti hentTilfeldigSti() - boolean erIsolert() interface GodUtsikt Metode: For stier med utsikt skal det være mulig å lese av hvor fin utsikten er. For fine stier: Ta inn fin-verdi i konst (må være mellom 1 og 6, HUSK Å SJEKK DETTE; kast EGET unntak)