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 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. * 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. * Laser skyter i en rett linje i den rettningen laseren har.
- Laseren blir stoppet av vegger og andre roboter. * Laseren blir stoppet av vegger og andre roboter.
- Laseren gjør skade på roboten den treffer. * Laseren gjør skade på roboten den treffer.
- Som spiller trenger jeg å kunne registrere flagg for å kunne vinne spillet. * 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, * 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. gitt at den har besøkt det forige flagget.
- Spilleren vinner når alle flagg er besøkt i rett rekkefølge.
* 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.