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.

  1. Användaren får en fråga. T.ex. Vad heter Sveriges huvudstad?

  2. Användaren matar in ett svar.

  3. Användaren får reda på om svaret var rätt. Om svaret var fel visas det rätta svaret.

  4. Användaren kan hela tiden se att den har svarat rätt på t.ex. 3 av 5 frågor.

  5. Slut efter 10 frågor. (Eller 3 vid testning.)

User Story

  1. Ta fram en hög med frågekort.

  2. Dra översta kortet från leken.

  3. Läs frågan.

  4. Invänta svar.

  5. Meddela om det var rätt eller fel.

  6. Om det finns fler kort i leken tillbaka till 2. Annars till nästa punkt.

  7. 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

  1. Kan lägga till en fråga.

  2. 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

  1. Användaren kan välja tema
  2. Administrativt gränssnitt där man kan välja tema på en fråga