From 5804b28e5584b6ed157e4800535d10bafdb9627b Mon Sep 17 00:00:00 2001 From: torlunjen Date: Wed, 26 Feb 2020 20:37:52 +0100 Subject: [PATCH 1/3] Fikser en del spacing issues og litt formatering --- Deliverables/Oblig2.md | 136 +++++++++++++++++++---------------------- 1 file changed, 62 insertions(+), 74 deletions(-) diff --git a/Deliverables/Oblig2.md b/Deliverables/Oblig2.md index e49a5c4..902c913 100644 --- a/Deliverables/Oblig2.md +++ b/Deliverables/Oblig2.md @@ -2,24 +2,25 @@ ## Deloppgave 1 -* Rollene har fungert greit fram til nå -* Samme som Oblig1 +* Rollene har fungert greit fram til nå. +* Samme som Oblig1. * 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 -* Kommunikasjonen fungerer bra +* Alle blir hørt og det er åpent for å komme med tilbakemeldinger på ting som kan bli bedre. +* Kommunikasjonen fungerer bra. ## Deloppgave 2 -#### Krav +### Krav 1. En spiller som kan bevege seg på brettet. 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. 4. Roboter må kunne dytte hverandre. -5. Roboten trenger å kunne ta skade -6. En robot trenger liv +5. Roboten trenger å kunne ta skade. +6. En robot trenger liv. 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 -#### Bruker historier for krav 1 +8. Vise hendelser som skjer på skjermen med en forsinkelse slik at spilleren ser bevegelsene i spillet. + +#### Brukerhistorier for krav 1 *Brukerhistorie* * 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. *Brukerhistorie* -* Som spiller trenger jeg en robot for å kunne spille spillet +* Som spiller trenger jeg en robot for å kunne spille spillet. *Akseptansekrav* * Vi har en reprensentasjon av en robot. som kan bli plaseret på brettet og flyttet på. - *Arbeidsoppgaver* * Lag en klasse som representer en position. -* Roboten må inneholde en position +* Roboten må inneholde en position. * Lag en klasse som representerer en robot. -#### Bruker historier for krav 2 +#### Brukerhistorier for krav 2 *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* -* Å kunne plassere en type tile på brettet -* Brette må kunne vite hvilken tile som er på en bestemt position +* Å kunne plassere en type tile på brettet. +* Brette må kunne vite hvilken tile som er på en bestemt position. *Brukerhistorie* -* 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 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. *Akseptansekrav* * En robot som prøver å gå gjennom en vegg blir stoppet. -* kunne plasere vegger i forskjelige retninger +* Kunne plasere vegger i forskjelige retninger. *Arbeidsoppgaver* -* Lag en representasjon av en vegg -* Endre bevegelses metoden til roboten slik at den følger funksjonaliteten til vegger -* Kunne plasere veggen i forskjellige retninger +* Lag en representasjon av en vegg. +* Endre bevegelses metoden til roboten slik at den følger funksjonaliteten til vegger. +* Kunne plasere veggen i forskjellige retninger. * Leg til en represntation av et hull. -* 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 måte får å kunne lage et brett med forskjelige tiles i spesifikke positioner +* 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 måte får å kunne lage et brett med forskjelige tiles i spesifikke positioner. -#### Bruker historier for krav 3 +#### Brukerhistorier for krav 3 *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* -* Roboten mister et liv hvis den går i et hull eller av brettet -* Roboten blir fjernet fra brettet +* Roboten mister et liv hvis den går i et hull eller av brettet. +* Roboten blir fjernet fra brettet. *Arbeidsoppgaver* -* 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 +* Legg til en metdoe som fjerner liv fra roboten. -#### 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* -* 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* * 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. -* 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 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. *Arbeidsoppgaver* -* 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 å dytte roboter +* 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 å dytte roboter. -#### Bruker historier for krav 5 +#### Brukerhistorier for krav 5 *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* -* roboten sin skade verdi blir økt hvis den tar skade. +* Roboten sin skade verdi blir økt hvis den tar skade. *Arbeidsoppgaver* -* 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 å hente ut skaden til roboten. +* 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 å hente ut skaden til roboten. -#### Bruker historier for krav 6 +#### Brukerhistorier for krav 6 *Brukerhistorie* -* Som spiller trenger roboten min liv for å kunne tape +* Som spiller trenger roboten min liv for å kunne tape. *Akseptansekrav* -* Roboten har en verdi som reprensenterer mengden liv den har +* Roboten har en verdi som reprensenterer mengden liv den har. *Arbeidsoppgaver* -* Legg til en liv verdi i robot klassen. +* Legg til en liv verdi i robot klassen. - -#### Bruker historier for krav 7 +#### Brukerhistorier for krav 7 *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* * 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* -* 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* * Som spiller trenger jeg at det er litt forsinkelse i spiller slik at jeg kan se hva som faktisk skjer. *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* -* legg til en forsinkelse mellom hver handling -* sørg for at forsinkelsen ikke kresjer spillet. - - - - - - - - - - - - - - - +* Legg til en forsinkelse mellom hver handling. +* Sørg for at forsinkelsen ikke kresjer spillet. \ No newline at end of file From fa1b5c914eb405933917966bb7b68773ecf91999 Mon Sep 17 00:00:00 2001 From: torlunjen Date: Wed, 26 Feb 2020 20:46:00 +0100 Subject: [PATCH 2/3] Fikser spacing issues i liste i Oblig2.md --- Deliverables/Oblig2.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Deliverables/Oblig2.md b/Deliverables/Oblig2.md index 902c913..33d94ad 100644 --- a/Deliverables/Oblig2.md +++ b/Deliverables/Oblig2.md @@ -11,14 +11,14 @@ ## Deloppgave 2 ### Krav -1. En spiller som kan bevege seg på brettet. -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. -4. Roboter må kunne dytte hverandre. -5. Roboten trenger å kunne ta skade. -6. En robot trenger liv. -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. +1. En spiller som kan bevege seg på brettet. +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. +4. Roboter må kunne dytte hverandre. +5. Roboten trenger å kunne ta skade. +6. En robot trenger liv. +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. #### Brukerhistorier for krav 1 *Brukerhistorie* From 402b632cf4e4dd6e178f93ab5fb3281aa8416ec0 Mon Sep 17 00:00:00 2001 From: Tobydrama Date: Wed, 26 Feb 2020 20:58:00 +0100 Subject: [PATCH 3/3] jobbet mer med oblig2 --- Deliverables/Oblig2.md | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/Deliverables/Oblig2.md b/Deliverables/Oblig2.md index e49a5c4..57050cb 100644 --- a/Deliverables/Oblig2.md +++ b/Deliverables/Oblig2.md @@ -3,11 +3,40 @@ ## Deloppgave 1 * Rollene har fungert greit fram til nå -* Samme som Oblig1 +### Tobias Kommunikasjonsleder +##### Har ansvar for å organisere gruppe møte og par programering møter. +* rollen innebærer å finn ut hvilken dagen folk kan møte og om vi burde møte i person eller har møte digitalt på discord. +* jeg får også beskjed om noen er syk slik at gruppen kan ta det i betraktning under møte. +### Kristian Teamleder +##### Ansvarlig for å vite hva alle gjør og burde gjøre til enhver tid +* har holdet stry på projektboardet. +* har hatt kontroll over hvem som skal gjør hva av oppgavene på projektboardet. +* har kontroler kvaliteten på andre sitt arbeid +### Steinar Møteorganisator +##### Ansvarlig for å organisere hva som skal gjennomgås på de avtalte møtene. +* kommer med en liten plan for hva vi skal snakk om på møtene. +* kontrolere at møte holder se ginnenfor agendaen. +### Gabriel Kundekontakt +##### Ansvarlig for å vite alle spilleregler +* må svare på spårsmål fra de andre på gruppen angående spill reglene. +* må ha kontroll over de forskjelige mekanikkene i spillet. +### Torbjør Dokumentasjonsansvarlig +##### Dokumenterer møtene og sørger for at innleveringene er riktig + + * 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 * Kommunikasjonen fungerer bra +* kan bli bedre til å ta insiativet med å begynne på oppgaver +* Vi synes det var en god idea å planlegge klasse strukturne felles i et gruppe rom. det ga alle en god oversikt over +hva de forskjellige klassen måtte inneholde. +* Vi har brukt parprogramering som som har gjordt at commitsene har blitt veldig forskjøve +* En del har blitt diskuter i gruppe der bare en har gjort alle notatene. + +### forbedringpunkter +* Jevnere commits fra alle på laget +* Bli bedre på brukerhistorier ## Deloppgave 2 #### Krav @@ -142,7 +171,11 @@ kan bli dyttet. * legg til en forsinkelse mellom hver handling * sørg for at forsinkelsen ikke kresjer spillet. - +### vidre med del 2 + +* vi har prioriter å lage spillet fra bunnen av og opp siden noen deler av spillet er avhenger andre. +* +*