Fikser en del spacing issues og litt formatering

This commit is contained in:
torlunjen 2020-02-26 20:37:52 +01:00
parent 07b427be20
commit 5804b28e55

View File

@ -2,24 +2,25 @@
## Deloppgave 1 ## Deloppgave 1
* Rollene har fungert greit fram til nå * Rollene har fungert greit fram til nå.
* Samme som Oblig1 * Samme som Oblig1.
* Teamet fungerer fint og oppsettet vi har valgt fungerer fint for oss for tiden. * Teamet fungerer fint og oppsettet vi har valgt fungerer fint for oss for tiden.
* Alle blir hørt og det er åpent for å komme med tilbakemeldinger på ting som kan bli bedre * Alle blir hørt og det er åpent for å komme med tilbakemeldinger på ting som kan bli bedre.
* Kommunikasjonen fungerer bra * Kommunikasjonen fungerer bra.
## Deloppgave 2 ## Deloppgave 2
#### Krav ### Krav
1. En spiller som kan bevege seg på brettet. 1. En spiller som kan bevege seg på brettet.
2. Forskjellige funksjonelle objekter/ruter på kartet (eks. vegg, laser). 2. Forskjellige funksjonelle objekter/ruter på kartet (eks. vegg, laser).
3. Roboter dør hvis de går utenfor spillbrettet eller faller i ett hull. 3. Roboter dør hvis de går utenfor spillbrettet eller faller i ett hull.
4. Roboter må kunne dytte hverandre. 4. Roboter må kunne dytte hverandre.
5. Roboten trenger å kunne ta skade 5. Roboten trenger å kunne ta skade.
6. En robot trenger liv 6. En robot trenger liv.
7. En robot som er ødelagt vil komme tilbake i en backup position med to i skade. 7. En robot som er ødelagt vil komme tilbake i en backup position med to i skade.
8. Vise hendelser som skjer på skjermen med en forsinkelse slik at spilleren ser bevegelsene i spillet 8. Vise hendelser som skjer på skjermen med en forsinkelse slik at spilleren ser bevegelsene i spillet.
#### Bruker historier for krav 1
#### Brukerhistorier for krav 1
*Brukerhistorie* *Brukerhistorie*
* Som robot trenger jeg posisjon for å ha kontroll på hvor jeg er og hvor jeg skal. * Som robot trenger jeg posisjon for å ha kontroll på hvor jeg er og hvor jeg skal.
@ -29,130 +30,117 @@
* Roboten lagrer en instanse av positions classen. * Roboten lagrer en instanse av positions classen.
*Brukerhistorie* *Brukerhistorie*
* Som spiller trenger jeg en robot for å kunne spille spillet * Som spiller trenger jeg en robot for å kunne spille spillet.
*Akseptansekrav* *Akseptansekrav*
* Vi har en reprensentasjon av en robot. som kan bli plaseret på brettet og flyttet på. * Vi har en reprensentasjon av en robot. som kan bli plaseret på brettet og flyttet på.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* Lag en klasse som representer en position. * Lag en klasse som representer en position.
* Roboten må inneholde en position * Roboten må inneholde en position.
* Lag en klasse som representerer en robot. * Lag en klasse som representerer en robot.
#### Bruker historier for krav 2 #### Brukerhistorier for krav 2
*Brukerhistorie* *Brukerhistorie*
* Som brett må jeg kunne ha forskjellige tiles for å kunne vise alle aspektene av spillet * Som brett må jeg kunne ha forskjellige tiles for å kunne vise alle aspektene av spillet.
*Akseptansekrav* *Akseptansekrav*
* Å kunne plassere en type tile på brettet * Å kunne plassere en type tile på brettet.
* Brette må kunne vite hvilken tile som er på en bestemt position * Brette må kunne vite hvilken tile som er på en bestemt position.
*Brukerhistorie* *Brukerhistorie*
* Som vegg må jeg stoppe en robot fra å gå gjennom meg for hindre dem å gjøre et ugyldig trekk * Som vegg må jeg stoppe en robot fra å gå gjennom meg for hindre dem å gjøre et ugyldig trekk.
* Som vegg må jeg kunne bli plassert i forskjellige retninger for å kunne bestemme den funksjonelle retningen til veggen * Som vegg må jeg kunne bli plassert i forskjellige retninger for
å kunne bestemme den funksjonelle retningen til veggen.
*Akseptansekrav* *Akseptansekrav*
* En robot som prøver å gå gjennom en vegg blir stoppet. * En robot som prøver å gå gjennom en vegg blir stoppet.
* kunne plasere vegger i forskjelige retninger * Kunne plasere vegger i forskjelige retninger.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* Lag en representasjon av en vegg * Lag en representasjon av en vegg.
* Endre bevegelses metoden til roboten slik at den følger funksjonaliteten til vegger * Endre bevegelses metoden til roboten slik at den følger funksjonaliteten til vegger.
* Kunne plasere veggen i forskjellige retninger * Kunne plasere veggen i forskjellige retninger.
* Leg til en represntation av et hull. * Leg til en represntation av et hull.
* Lag en representasjon av en tile * Lag en representasjon av en tile.
* Legg til en metode i brettet som forteler oss hvilken tile som er i en bestemt position * Legg til en metode i brettet som forteler oss hvilken tile som er i en bestemt position.
* Legg til en måte får å kunne lage et brett med forskjelige tiles i spesifikke positioner * Legg til en måte får å kunne lage et brett med forskjelige tiles i spesifikke positioner.
#### Bruker historier for krav 3 #### Brukerhistorier for krav 3
*Brukerhistorie* *Brukerhistorie*
* Som spiller må roboten min kunne dø, for å håntere om roboten tar for mye skade eller går i et hull/av kartet * Som spiller må roboten min kunne dø, for å håntere om roboten tar for mye skade eller går i et hull/av kartet.
*Akseptansekrav* *Akseptansekrav*
* Roboten mister et liv hvis den går i et hull eller av brettet * Roboten mister et liv hvis den går i et hull eller av brettet.
* Roboten blir fjernet fra brettet * Roboten blir fjernet fra brettet.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* legg til en metdoe som fjerner liv fra roboten * Legg til en metdoe som fjerner liv fra roboten.
* legg til en metode som fjerner en robot fra brettet
* legg til en metode som sjekker positionen til roboten for å se om den er gått i et hull eller om den har gått
utenfor brettet
#### Bruker historier for krav 4 * Legg til en metode som fjerner en robot fra brettet.
* Legg til en metode som sjekker positionen til roboten for å se om den er gått i et hull eller om den har gått
utenfor brettet.
#### Brukerhistorier for krav 4
*Brukerhistorie* *Brukerhistorie*
* Som robot må jeg kunne dytte en annen robot hvis det er lovlig å dytte roboten, for å kunne gjøre et gyldig trekk * Som robot må jeg kunne dytte en annen robot hvis det er lovlig å dytte roboten, for å kunne gjøre et gyldig trekk.
*Akseptansekrav* *Akseptansekrav*
* Hvis en robot beveger seg til en position hvor det er en annen robot blir den andre roboten bli dytte så lenge den * Hvis en robot beveger seg til en position hvor det er en annen robot blir den andre roboten bli dytte så lenge den
kan bli dyttet. kan bli dyttet.
* hvis den andre roboten blir blokkert av en vegg så kan den ikke bli dyttet og ingen av robotene flytter på seg. * Hvis den andre roboten blir blokkert av en vegg så kan den ikke bli dyttet og ingen av robotene flytter på seg.
* hvis det er flere roboter på rekke så gitt at det ikke er noen vegg som stopper de blir alle robotene flyttet.
* Hvis det er flere roboter på rekke så gitt at det ikke er noen vegg som stopper de blir alle robotene flyttet.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* legg til funksjonalitet for å sjekke om det er en annen robot i veien. * Legg til funksjonalitet for å sjekke om det er en annen robot i veien.
* legg til funksjonalitet for å sjekke om den andre roboten kan bli dyttet i retningen den første roboten peker. * Legg til funksjonalitet for å sjekke om den andre roboten kan bli dyttet i retningen den første roboten peker.
* legg til funksjonalitet for å dytte roboter * Legg til funksjonalitet for å dytte roboter.
#### Bruker historier for krav 5 #### Brukerhistorier for krav 5
*Brukerhistorie* *Brukerhistorie*
* Som spiller må roboten min kunne ta skade, for å håntere påvirkning fra objekter som avgir skade til roboter * Som spiller må roboten min kunne ta skade, for å håntere påvirkning fra objekter som avgir skade til roboter.
*Akseptansekrav* *Akseptansekrav*
* roboten sin skade verdi blir økt hvis den tar skade. * Roboten sin skade verdi blir økt hvis den tar skade.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* legg til en skade verdi i roboten som holder styr på mengden skade roboten har. * Legg til en skade verdi i roboten som holder styr på mengden skade roboten har.
* legg til en metode for å sette skaden til roboten. * Legg til en metode for å sette skaden til roboten.
* legg til en metode for å hente ut skaden til roboten. * Legg til en metode for å hente ut skaden til roboten.
#### Bruker historier for krav 6 #### Brukerhistorier for krav 6
*Brukerhistorie* *Brukerhistorie*
* Som spiller trenger roboten min liv for å kunne tape * Som spiller trenger roboten min liv for å kunne tape.
*Akseptansekrav* *Akseptansekrav*
* Roboten har en verdi som reprensenterer mengden liv den har * Roboten har en verdi som reprensenterer mengden liv den har.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* Legg til en liv verdi i robot klassen. * Legg til en liv verdi i robot klassen.
#### Brukerhistorier for krav 7
#### Bruker historier for krav 7
*Brukerhistorie* *Brukerhistorie*
* Som spiller må roboten min kunne gjennopstå om den har flere liv, for å kunne spille videre * Som spiller må roboten min kunne gjennopstå om den har flere liv, for å kunne spille videre.
*Akseptansekrav* *Akseptansekrav*
* En dø robot respawner i en backup position om den har flere liv. * En dø robot respawner i en backup position om den har flere liv.
* Roboten har 2 i skade etter den respawner * Roboten har 2 i skade etter den respawner.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* Lag en metode som respawner en robot i en backup position og som setter skaden til roboten til 2 * Lag en metode som respawner en robot i en backup position og som setter skaden til roboten til 2.
#### Bruker historier for krav 8 #### Brukerhistorier for krav 8
*Brukerhistorie* *Brukerhistorie*
* Som spiller trenger jeg at det er litt forsinkelse i spiller slik at jeg kan se hva som faktisk skjer. * Som spiller trenger jeg at det er litt forsinkelse i spiller slik at jeg kan se hva som faktisk skjer.
*Akseptansekrav* *Akseptansekrav*
* det er en forsinkelse mellom hver handlig som skjer i spillet slik at vi kan følge med på hva som skjer. * Det er en forsinkelse mellom hver handlig som skjer i spillet slik at vi kan følge med på hva som skjer.
*Arbeidsoppgaver* *Arbeidsoppgaver*
* legg til en forsinkelse mellom hver handling * Legg til en forsinkelse mellom hver handling.
* sørg for at forsinkelsen ikke kresjer spillet. * Sørg for at forsinkelsen ikke kresjer spillet.