Problemformulering
Vi ønsker at lave et tilfældig generet labyrintspil, som følger en bestemt algoritme, hvilket skal være ”Recursive backtraker” algoritme.
Playeren skal have en lommelygte, som lyser labyrinten op. Playeren kan kun se et bestemt område af labyrinten.
Vi vil tilføje coins, som playeren kan samle, for at lyse et større område af labyrinten op. Selve spillet skal være nemt og forståeligt med simpelt gameplay.
Spilleren skal synes at spillet er sjovt, så spilleren får lyst til at spille et spil mere. Spillet skal kunne ramme flere målgrupper, både øvede og nybegyndere.
Indledning
Denne journal er, sammen med et labyrintspil, mit eksamensprojekt i programmering. Programmet er blevet udviklet i pico-8.
Journalen indeholder en beskrivelse af hvordan vores gruppe har udviklet programmet. I journalen har jeg lavet illustrationer der beskriver koden, og beskrevet programmet i en funktionsbeskrivelse.
Til beskrivelsen af koden bruger jeg Pseudokode, flowcharts og rå kode eksempler som kan findes i bilag.
Til slut i journalen har jeg lavet en brugerundersøgelse, og test af programmet. Der afsluttes med en konklusion, til at vurdere om vi nåede det vi ville med spillet.
Indholdsfortegnelse
Indledning 1
Problemformulering 2
Dokumentation 2
Funktionsbeskrivelse 2
Dokumentation Af Programmet 2
Score System 2
Collision Og Controls 4
Maze 5
Cellekoden 6
Removewall Funktion 8
Test Af Programmet Og Bruger Undersøgelse 9
Konklusion 9
Bilag 10
Bilag 1: Brugerundersøgelse: 10
Bilag 2: Coin Kode 12
Bilag 3: Kode for Kontrols 13
Bilag 4: Index Funktion 13
Bilag 5: Nextcell Funktionen 14
Bilag 6: Koden Når Maze Skal Tegnes (Drawmaze) 15
Bilag 7: Removewall 16
Optimer dit sprog - Læs vores guide og scor topkarakter
Uddrag
I tidlig stadie af vores program, løb vi ind i at væggene var for tynde til at vores collision, ved hjælp af pget, ville virke.
Dette løste vi med at gøre bredden af væggen på størelse med bredden af playeren. Dette gjorde vi med at ændre breden i Draw Wall funktionen.
Sammentidigt sætte vi pget til at aflæse koordinaterne i hvert player hjørne Under test af programmet, fandt vi blandt andet en bug med coin animationen.
Under animation var det muligt for playeren at gå i samme retning som coinen, og gå igennem væggen. Dette rettede vi op på med ved at starte animationen af coins lidt længere oppe af y aksen.
Nu skal programmet testes, jeg har lavet en bruger undersøgelse hvor vi har fået 21 tilbagemeldinger. Alle har kunne spille spillet. 73,3% af de spurgte spiller ofte computerspil.
Skriv et svar