4219 Frågesport Net Core
I korthet går uppgiften ut på att skriv ett frågespel.
Gör en ny konsolapplikation.
A. Frågesport
En snabb beskrivning följer först. Därefter kommer mer detaljer om implementeringen.
Frågespelet har temat världens huvudstäder.
Användaren får en fråga. T.ex. Vad heter Sveriges huvudstad?
Användaren matar in ett svar.
Användaren får reda på om svaret var rätt. Om svaret var fel visas det rätta svaret.
Användaren kan hela tiden se att den har svarat rätt på t.ex. 3 av 5 frågor.
Slut efter 10 frågor. (Eller 3 vid testning.)
User Story
Ta fram en hög med frågekort.
Dra översta kortet från leken.
Läs frågan.
Invänta svar.
Meddela om det var rätt eller fel.
Om det finns fler kort i leken tillbaka till 2. Annars till nästa punkt.
Berätta hur många rätt spelaren fick. Till exempel 2 av 3.
Klassen QuestionCard - sv. Frågekort
Kortet ska innehålla fråga och svar.
Klassen Deck - sv. Kortlek
Kortleken innehåller en lista med kort. När man gör en kortlek fylls den med kort.
Metoden Draw - sv Dra
Används för att dra översta kortet från kortleken.
Klassen Quiz - sv. Frågesport
Innehåller en kortlek.
Metoden Run
Metoden Run sköter utskrift och väntar på inmatning från användare.
Spellogiken finns här.
B. Flervalsfrågor (1, X, 2) eller A, B, C, D, E
Skrivs med arv. Be din lärare om tips.
C. Administrativt gränssnitt
Kan lägga till en fråga.
Kan redigera en fråga.
D. Olika användargränssnitt möjliga
E. Läs in frågor från fil
F. Läs in frågor från databas
G Fler frågor - alla länder och huvudstäder
H Fler teman
- Användaren kan välja tema
- Administrativt gränssnitt där man kan välja tema på en fråga