Fixes markdown issues in Oblig3.md

This commit is contained in:
torlunjen 2020-03-23 16:35:43 +01:00
parent 6192d3fcf6
commit e1d73824ba

View File

@ -43,55 +43,57 @@ Implementere fase og alt av funksjoner en fase kommer til trenge.
### Brukerhistorier og akseptansekrav ### Brukerhistorier og akseptansekrav
- Som spiller må jeg ha en kortstokk for å oppbevare kortene mine. * Som spiller må jeg ha en kortstokk for å oppbevare kortene mine.
- Spilleren har en funksjonell kortstokk. * Spilleren har en funksjonell kortstokk.
- Som spiller trenger jeg programmeringskort for å programmere roboten min. * Som spiller trenger jeg programmeringskort for å programmere roboten min.
- Programmeringskort har en handling og en prioritet. * Programmeringskort har en handling og en prioritet.
- Som spiller trenger jeg et program for å fortelle roboten min hva den skal gjøre iløpet av en runde. * 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. * Spilleren har et funksjonellt program.
- Skal kunne hente ut programmet fra en spiller. * Skal kunne hente ut programmet fra en spiller.
- Som fase trenger jeg å kunne aktivere andre objekter for å progresere spillet. * Som fase trenger jeg å kunne aktivere andre objekter for å progresere spillet.
- En fase kan gjennomføres. * En fase kan gjennomføres.
- Aktiverte objekter gjør sin funksjon. * Aktiverte objekter gjør sin funksjon.
- Som transportbånd trenger jeg å kunne flytte roboter for å gjøre min funksjon. * Som transportbånd trenger jeg å kunne flytte roboter for å gjøre min funksjon.
- Transportbånd flytter robot i gitt retning. * Transportbånd flytter robot i gitt retning.
- Transportbånd kan rotere roboter i spesefikke scenario. * Transportbånd kan rotere roboter i spesefikke scenario.
- Som fase trenger jeg å kunne kjøre programmeringskort etter høyest verdi for å bestemme * Som fase trenger jeg å kunne kjøre programmeringskort etter høyest verdi for å bestemme
rekkefølgen på trekkene til robotene. 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. * Programmeringskort er sorterbare.
- Tannhjul vrir roboter som står på de 90 grader i retningen tannhjulet har. * Programmeringskort kan hentes og gis videre.
- Som laser trenger jeg å kunne avfyre laseren min for å gjøre skade på roboter. * Som tannhjul trenger jeg å kunen snu roboter for gjennomføre min funksjon.
- Laser skyter i en rett linje i den rettningen laseren har. * Tannhjul vrir roboter som står på de 90 grader i retningen tannhjulet 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. * Som laser trenger jeg å kunne avfyre laseren min for å gjøre skade på roboter.
- Ved slutten av en fase vil roboter som står på et flagg få oppdatert currentflagg verdien sin, * Laser skyter i en rett linje i den rettningen laseren har.
gitt at den har besøkt det forige flagget. * Laseren blir stoppet av vegger og andre roboter.
- Spilleren vinner når alle flagg er besøkt i rett rekkefølge. * 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.
### Arbeidsoppgaver ### Arbeidsoppgaver
#### Spiller #### Spiller
- Lag en klasse som representerer en kortstokk. * Lag en klasse som representerer en kortstokk.
- Legg til en kortstokk i spillerklassen. * Legg til en kortstokk i spillerklassen.
- Lag en representasjon av registere. * Lag en representasjon av registere.
- Legg til en representasjon av programmeringskort. * Legg til en representasjon av programmeringskort.
#### Fase #### Fase
- Legg til funksjon for å sortere programmeringskort utifra høyest verdi. * Legg til funksjon for å sortere programmeringskort utifra høyest verdi.
- Legg til funksjon for å aktivere tannhjul. * Legg til funksjon for å aktivere tannhjul.
- Lage en funksjon for å fyre av en laser i en retning. * Lage en funksjon for å fyre av en laser i en retning.
- Legg til en funksjon for å sjekke om en robot står på et flagg. * Legg til en funksjon for å sjekke om en robot står på et flagg.
- Legg til en funksjon for å sjekke om roboten har besøkt forige flagg. * Legg til en funksjon for å sjekke om roboten har besøkt forige flagg.
- Legg til en funksjon som sjekker flagstatus til en robot. * Legg til en funksjon som sjekker flagstatus til en robot.
- Legge til funksjon for å aktivere transportbånd. * Legge til funksjon for å aktivere transportbånd.
- Legg til en fase i robotrallygame som aktiverer alle objekter som skal bli aktivert i en fase. * Legg til en fase i robotrallygame som aktiverer alle objekter som skal bli aktivert i en fase.