Rapport för slutprojekt i Programmering 2 - modopojken/SlutprojektProgrammering2 GitHub Wiki

Rapport för slutprojektet i Programmering 2

Syfte / frågeställning

Med detta projekt vill jag skapa ett gissnings-spel med ord och ledtrådar. Jag vill göra detta för att det är lätt att spara ord och ledtrådar på en databas. Jag gör också detta för att få en djupare förståelse i hur man hämtar från databaser, skapar GUIs samt binder tillsammans GUIs. Detta projekt är perfekt för just detta, för att jag gör en logginsida som jag binder ihop med spelet och i spelet så hämtar jag från databasen. Då får jag med alla delar som jag ville fokusera på.

Beskrivning av lösningen

Att köra programmet är simpelt. När du kör programmet så måste du ha samma databas som mig att hämta ifrån eller iallafall en databas med samma namn på värdena som jag hämtar hem för att spelet ska fungera. Du måste också ha mysql startat för att databasen ska vara "online". När du kör programmet så kommer du att trycka på "login" knappen för att komma till spelet. Det behövs inget användarnamn eller lösenord, men om du skriver in ett lösenord så spelar det ingen roll. När du kommer in så visas ledtrådarna i den högra textytan. Då du tror att du vet vad ledtrådarna beskriver så skriver du det order i textfältet markerat under texten "Skriv din gissning nedanför:". Du kommer att få svar om du hade rätt eller fel direkt till höger. Om du stänger ner programmet och startar igen så kommer du till "loginmanager". Då kan du klicka på texten "Login Below" för att komma åt den hemliga vägen in i "admin manager". Där kan du skriva skapa nya ord till spelet som du "inputar" i databasen. Då är det bara att skriva ordet, alla ledtrådar och trycka på "Add the word!"

Klassdiagram: https://gyazo.com/0cb322471e274c58d046b7abf4086c79

Javadoc: https://modopojken.github.io/SlutprojektProgrammering2/

Skärmdump på tester: nr1: https://gyazo.com/5a913eee14966f84f173dbfccd38e31c nr2: https://gyazo.com/5a913eee14966f84f173dbfccd38e31c nr3: https://gyazo.com/5b220f2a70e9789f1b7f8546d5401dce

Diskussion

Jag tycker att jag har kommit långt och uppfyllt de kraven jag både ställde på migsjälv och vad som krävdes för att få godkänns på uppgiften. Jag gillar sättet jag löste hämtade från databasen. Jag tycker också att mina guis hade bra upplägg. Jag skulle dock kunna arbeta vidare på adminmanagern så att den faktiskt fungerar. jag skulle också vilja göra klart timers på frågorna i spelet.