Sorterer referater fra møtene inn i mapper etter måned

This commit is contained in:
torlunjen
2020-04-30 10:49:31 +02:00
parent bf705463ae
commit 15ff1a7a90
26 changed files with 2 additions and 0 deletions

View File

@ -0,0 +1,81 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Design valg
- Brukerhistorier
- Fordele Oppgaver
## Møte
Diskutert og bestemt oss for hvordan vi vil gi kort i kortstokken prioritet. Vi fant en liste
som ga oss prioriteten til hvert kort og kommer til å følge denne.
Det er blitt jobbet med deck-klassene og diskutert hvordan disse skal implementeres.
Faser og runder er blitt gjennomgått step-by-step. Vi diskuterer forskjellige måter vi vil implementere
de forskjellige aspektene som kommer med disse fasene og rundene.
Grafisk design er blitt grovt skissert
#### Fase
- Kjør programmeringskort etter høyest verdi
- Kjappe transportbånd kjører 1
- Alle transportbånd kjører
- Roterende tannhjul
- Laserne skyter
- (Backup-position blir oppdadert)
- Flagg blir registrert
#### Runde
- Tilegne programeringskort
- Programmer roboten
- Gå i power down
- Kjør 5 faser
- Flagg + reprasjonstiles reparerer
- Fjerner ulåste programmeringskort
- Spør om de i power down skal fortsette i power down
- Respawn roboter
#### Spiller
- Robot ID
- Navn
- Power down neste runde
- Kortstokk
- getNavn
- Program
#### Initialisering
- Last inn og stokke kort
- Bestem robot ID
### Brukerhistorier
- Som spiller må jeg vite hvilken robot som er min for å riktig kunne
programmere roboten min
- Som spiller må jeg ha et unikt navn for å kunne identifiseres
- Som spiller må jeg kunne annonsere power down runden før jeg skal ta power down for å få
ta en gyldig power down

View File

@ -0,0 +1,114 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Design valg
- Brukerhistorier
- Fordele Oppgaver
## Møte
Snakket om design rundt game-klassen, blir bestemt å foreløpig bruke den til masse og refaktorere den senere.
Skrevet brukerhistorier.
## Brukerhistorier
- Som spiller må jeg ha en kortstokk for å oppbevare kortene mine.
- Som spiller trenger jeg et program for å fortelle roboten min hva den skal gjøre iløp av en runde.
- Som fase trenger jeg å kunne aktivere andre objekter for å progresere spillet.
- Som transportbånd trenger jeg å kunne flytte roboter for å gjøre min funksjon.
- Som jeg fase trenger jeg å kunne kjøre programmeringskort etter høyest verdi for å bestemme rekkefølgen på trekkene til robotene.
- som tannhjul trenger jeg å kunen snu roboter for gjennomføre min funksjon.
- Som laser trenger jeg å kunne avfyre laseren min for å gjøre skade på roboter.
- Som spiller trenger jeg å kunne registrere flagg for å kunne vinne spillet.
- Som jeg runde trenger jeg å kunne kjøre faser for å progresere spillet.
- Som spiller trenger jeg å få tildelt programmeringskort for å kunne lage et program.
- Som spiller trenger jeg å få mulighet til å gå i powerdown for å kunne ta en powerdown
- Som robot trenger jeg å kunne gå i powerdown for å kunne kurere all skade.
- Som reperasjonstile trenger jeg å kunne fikse skade på roboter for å gjennomføre min funksjon.
- Som spiller må jeg kunne levere inn mine gamle ulåste kort for å få nye kort.
- Som spiller må jeg få mulighet til å fortsette min powerdown for å kunne fikse eventuell ny skade.
- Som spiller må roboten min kunne bli respawnet for å kunne ta del i spillet videre, gitt jeg har flere liv.
-
## Akseptansekrav
- Som spiller må jeg ha en kortstokk for å oppbevare kortene mine.
- Spilleren har en funksjonell korstokk.
- Som spiller trenger jeg et program for å fortelle roboten min hva den skal gjøre iløpet av en runde.
- Spilleren har et funksjonellt program.
- Skal kunne hente ut programmet fra en spiller.
- Som fase trenger jeg å kunne aktivere andre objekter for å progresere spillet.
- En fase kan gjennomføres.
- Aktiverte objekter gjør sin funksjon.
- Som transportbånd trenger jeg å kunne flytte roboter for å gjøre min funksjon.
- Transportbånd flytter robot i gitt retning.
- Transportbånd kan rotere roboter i spesefikke scenario.
- Som fase trenger jeg å kunne kjøre programmeringskort etter høyest verdi for å bestemme rekkefølgen på trekkene til robotene.
- Programmeringskort er sorterbare.
- Programmeringskort kan hentes og gis videre.
- Som tannhjul trenger jeg å kunen snu roboter for gjennomføre min funksjon.
- Tannhjul vrir roboter som står på de 90 grader i retningen tannhjulet har.
- Som laser trenger jeg å kunne avfyre laseren min for å gjøre skade på roboter.
- Laser skyter i en rett linje i den rettningen laseren har.
- Laseren blir stoppet av vegger og andre roboter.
- Laseren gjør skade på roboten den treffer.
- Som spiller trenger jeg å kunne registrere flagg for å kunne vinne spillet.
- Ved slutten av en fase vil roboter som står på et flagg få oppdatert currentflagg verdien sin, gitt at den har besøkt det forige flagget.
- Spilleren vinner når alle flagg er besøkt i rett rekkefølge.
- Som runde trenger jeg å kunne kjøre faser for å progresere spillet.
- Runden kjører fem faser.
- Som spiller trenger jeg å få tildelt programmeringskort for å kunne lage et program.
- Del ut programmeringskort fra spillet sitt dekk til hver spiller.
- Spillere får anntall programmeringskort utifra hvor mye skade de har blitt påført.
- Som spiller trenger jeg å få mulighet til å annonsere powerdown for at roboen min vil kunne ta en powerdown.
- Spiller må få spørsmål i starten av en runde om de vil gå i powerdown neste runde.
- Roboten til spilleren må gå i powerdown om spilleren annonserte det forige runde.
- Som robot trenger jeg å kunne gå i powerdown for å kunne kurere all skade.
- I starten av runden settes skaden til roboter som skal i powerdown til null.
- Som reperasjonstile trenger jeg å kunne fikse skade på roboter for å gjennomføre min funksjon.
- Roboter som står på en reperasjonstile i slutten av en runde, får fjernet en skade.
- Reperasjonstiles er: Flagg, skiftesnøkkel og skiftesnøkkel + hammer.
- Som spiller må jeg kunne levere inn mine gamle ulåste kort for å få nye kort.
- Ulåste kort blir lagt tilbake i spillkortstokken etter runden er ferdig.
- Som spiller må jeg få mulighet til å fortsette min powerdown for å kunne fikse eventuell ny skade.
- Spillere som er i powerdown får mulighet i starten av runden om å fortsette powerdown eller ikke.
- Som spiller må roboten min kunne bli respawnet for å kunne ta del i spillet videre, gitt jeg har flere liv.
- En robot som dør får ett mindre liv.
- Hvis roboten er tom for liv, taper spilleren dens.
- Når en robot dør, gjennopliver den på sin backup position.
- Som spiller må registerene mine bli låst utifra hvor mye skade jeg har, for å representere en skadet robot.
- Roboter med mer enn fire skade, får låst anntall register over fire skade. (robot damage - 4)
- Kort som står i låste register blir ikke samlet inn og kan ikke endres.

View File

@ -0,0 +1,12 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Petter
Ikke tilstede: Torbjørn
## Agenda
- Brukerhistorier
- Arbeidsoppgaver
## Møte
Diskutert og laget arbeidsoppgaver til brukerhistoriene.

View File

@ -0,0 +1,5 @@
## Oppmøte
Alle i teamet var tilstede.
## Gjennomgått
Vi har jobbet med parprogrammering.

View File

@ -0,0 +1,13 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Design valg
- Fordele Oppgaver
## Møte
- Diskuterte håndtering av framtidinge møter med tanke på korona situasjonen.
- Gikk igjennom prosjekt tavlen og gikk igjennom hver oppgave der.
- Avsluttet møte ved å dele oss opp i par-programmeringsgrupper.

View File

@ -0,0 +1,15 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Design valg
- Fordele Oppgaver
## Møte
- Diskuterer spørmsål vi vil sende inn the "kunden" angående innlevering/vurdering.
- Sett på og reflektert rundt multiplayer finksjonaliteten.
- Prøvd å få gruppen på samme nivå abgående forståelse rundt utfordringer med nettverk.

View File

@ -0,0 +1,15 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Design valg
- Fordele Oppgaver
## Møte
- Snakket om håndetring av problem i koden.
- Delt opp i par for parprogrammering.

View File

@ -0,0 +1,10 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Begynne på innlevering til oblig3.
## Møte
Går igjennom vurderingskriteriene til oppgaven og prøver å svare på spørmsålene etter beste evne derifra.
Diskutert hva av arbeid som står igjen til resten av sprinten.

View File

@ -0,0 +1,11 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Oppmøte
- Jobbe videre med oppgavene.
## Møte
Forteller hva som er forventet å bli gjort iløp av dagen og setter i gang med arbeidet.

View File

@ -0,0 +1,70 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Planlegge brukerhistorier
#Møte
det har blitt diskutert hvilke brukerhistorier vi trenger.
#brukerhistorie:
- Som spiller må jeg kunne velge kort for å programere roboten min.
- det finnes et grafisk grensesnitt som velger kort
- Som spiller når jeg treffer det siste flagget mitt skal/må spillet stoppe for at jeg skal kunne vinne.
- det blir vist en skjerm som sier hvem som vinner
- Som spiller må en person også være en severe som kan dele ut information til alle andre kilenter for å ha et sentralt
distribusjons senter for information
- det finnes en funksjon som lar deg velge å bli en server
- Som klient må jeg kunne sende inn spillernavnet mitt til serveren for å bli identifisert i spillet
- det finnes et grafisk grensesnitt som lar kliente skrive inn navnet sitt og sender det til serveren
- serveren må forvente å mota navnet fra spilleren
- Som spiller må jeg kunne se hvilken robot som er min for at jeg skal kunne identifisere roboten min
- brettet må kunne vise hvilken robot som passere med hvilken spiller
- Som server må jeg kunne sende programmerings kortene, brett navn og en player list med alle spillerene for at spillet
skal bli synkroniserte
- serveren må sende programmeringskort, brett navnet og en liset med alle spilleren til alle klientene
- klientene må forvente å mota programmeringskort, brett navnet og en liset med alle spilleren
- Som klient må jeg kunne sende information om jeg skal i powerdown, programmet mitt og de ubrukte
kortene mine inn til serveren for at spillet skal bli synkroniserte
- klienten må kunne sende powerdown, programmet mitt og de ubrukte kortene inn til serveren
- serven må forvente å mota information om powerdown, programmet til klienten og det ubrukte kortene til klienten
- Som server må jeg kunne sende information alle som skal i powerdown og alle sine programmer for at spillet skal bli
synkroniserte
- servern må kunne sende information om alle som skal i powerdown til alle klientene
- klientene må forvente å mota informatiom om alle skal i powerdown
- Som Klient må jeg kunne sende inn alle mine ulåste kort fra programmet mitt til serveren for at kortstokken ikke
mister kort
- klienten må sende inn alle de ulåstekortene sine inn til serveren
- serveren må forvente å mota de ulåstekortene fra alle spillerene
- Som klient må jeg få mulighet til å fortsett powerdown og sende den informationen inn til serveren for at ønsket om
powerdown skal bli vedlikeholdt mellom alle klientene
- det finnes et grafisk grensesnitt som lar deg velge powerdown
- valget av å fortsette powerdown må bli sent inn til serveren
- serveren må forvente å mota valget om å fortsett powerdown
- Som server må jeg kunne sende information om alle roboter i powerdown og sende nye programmerings kort til alle
klientene for at spillet skal bli synkroniserte
- serveren må kunne sende information om alle roboter i powerdown og nye porgrammerings kort til alle klientene
- klientene må forvente å mota information om powerdown og de nye programmeringskortene
- Som server må jeg kunne håndtere spillere som taper for at kilenter som har tapt ikke skal bli spurt om input
- serveren må kunne makere klienter det ikke skal ha input fra.
- Som spiller må jeg ha et grensesnitt for å kunne velge powerdown
- det finnes et grafisk grensesnitt for å kunne velge powerdown
- Som spiller må jeg ha et grensesnitt for å kunne fortsette powerdown
- det finnes et grafisk grensesnitt for å kunne fortsett powerdown
- Som spiller må jeg ha et grensesnitt for å kunne velg programmet til roboten min
- det finnes et grafisk grensesnitt for å kunne velge programmet til roboten
- Som spiller må jeg ha et grensesnitt for å besteme om jeg skal være server, klinet eller avslutte
- det finnes et grafisk grensesnitt for å kunne velge å være server, klient eller å avslutte
- Som spiller må jeg ha et grensesnitt for å besteme om hvilken server jeg skal bli med
- det finnes et grafisk grensesnitt for å kunne velge server
- Som spiller må jeg ha et grensesnitt for å kunne skrive inn spiller navnet mitt
- det finnes et grafisk grensesnitt for å kunne skrive inn spiller navnet

View File

@ -0,0 +1,12 @@
## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:
## Agenda
- Fullføre arbeidsoppgaver-listen for denne sprinten
- Programmering
#Møte
Starter møte med å lage ferdig de siste arbeidsoppgaven for sprinten. Her blir det diskutert noen design valg
og på hvilken måte vi vil løse noen av disse oppgavene.