Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Brett-klassen må kunne initialiseres med en String på standard-formatet, som beskrevet under.

  • Spillet skal støtte to spillere med hvert sitt brett.

  • Spillet må veksle mellom de to spillerne og skrive ut til konsollet hvilken spiller sin tur det er og brettet med oversikt over bom og treff for denne spilleren. Så skal de kunne skrive inn koordinatene for neste bombe.

  • Etter at en bombe er sluppet så skal det komme en tekstlig beskjed i konsollen om det var treff eller ikke, i tillegg til å kunne se det på motstanderens brett.

  • Når en av spillerene har vunnet skal spillet stoppes, og det skal skrives til konsoll hvem som vant.

Eksempelbrett

I tabellen under kan du finne tre eksempelbrett. BattleshipBoard-klassen må ha en konstruktør som tar inn en String, og konstruerer et brett av denne strengen. Eksempelstrengene består av punktum og X, der punktum betyr hav og X betyr skip. "\n" betyr linjeskift. Du må gjerne støtte egne tegn for hver type skip, bare du bruker bokstaver (A-Z). Hvis du lagrer brett for spill underveis, så bruk små bokstaver for ruter som er truffet og store for de som ikke er. Du trenger ikke bruke disse eksempelbrettene, du må gjerne lage dine egne. 

...