Semestrálny projekt v Jave (Swing), ktorý simuluje kvízovú hru s výberom témy a obtiažnosti, časovým limitom a vyhodnotením výsledkov.
KvizHra je desktopová aplikácia postavená na Java Swing. Používateľ si zvolí rolu (hosť, hráč, admin), vyberie tému a obtiažnosť kvízu, odpovedá na otázky a po odoslaní sa zobrazí vyhodnotenie.
- výber roly používateľa (hosť / hráč / admin),
- autentifikácia hráča/admina podľa mena a priezviska,
- výber témy a obtiažnosti pred štartom kvízu,
- podpora viacerých typov otázok:
- otvorená otázka,
- pravda/nepravda,
- výber možností,
- časovač počas kvízu,
- vyhodnotenie správnych/nesprávnych odpovedí,
- ukladanie výsledkov a skóre používateľa do JSON súborov.
- Java
- Java Swing (GUI)
- Jackson (JSON serializácia/deserializácia)
src/– zdrojový kód (GUI, logika, modely, I/O),resources/– dáta aplikácie (kvízy, otázky, používatelia, výsledky),lib/– externé knižnice (Jackson JAR súbory).
resources/kviz/zoznamKvizov.jsonresources/otazka/zoznamOtazok.jsonresources/uzivatel/hrac/zoznamHracov.jsonresources/uzivatel/admin/zoznamAdminov.jsonresources/hra/startData.jsonresources/hra/vyhodnotenieData.jsonresources/hra/popisHry.txt
- Otvor projekt v IntelliJ IDEA.
- Skontroluj, že v projekte sú pridané JAR knižnice z priečinka
lib/. - Spusť triedu
src/Main.java.