”GameOverState”

Den här veckan tänker jag skriva lite om hur jag tänkte när jag gjorde
”GameOverState” klassen och även lite om huvudmenyn då det är en och samma sak, bara i olika klasser.
”GameOverState” klassen påminner mycket om meny klassen  som jag gjorde förra veckan. Jag tog meny klassen som bas för att göra ”gameover”, när spelaren dör / blir fasttagen av fienden så ska spelaren se ”gameover” skärmen som är ett separat ”gamestate”.

”GameOverState” har för närvarande bara en backgrundsbild och en knapp som tar dig tillbaka till start menyn. Men i den slutliga versionen så kommer det finnas möjlighet att skriva in sitt namn om man har mer poäng än de topp 10 som har spelat tidigare. Eventuellt att det är i en separat skräm och sedan kommer man till ”scoreboard” som kan ta spelaren till huvudmenyn. Eftersom jag inte är riktigt klar så är det lite små finesser kvar, som till exempel när spelaren trycker på ”quit” från ”pause” menyn så blir det en bugg som gör att man inte har möjlighet att komma tillbaka till huvudmenyn. Det är en av buggarna som inte är fixade till beta visningen tyvärr.

Motgångar som jag har stött på är följande:
Att spelaren ska dö och sedan bryta ”Update” i ”Gamestate” för att komma till ”GameOverState” har inte riktigt fungerat fullt ut till en början. Jag löste det med lite hjälp genom att göra funktionen  med knapparna i ”gamestate” till en ”bool” som då i sin tur kan bryta” update” i ”gamestate”.
Genom att skriva ”return false” då spelaren dör eller om spelaren trycker på ”quit” i ”pausestate”.

Något mer som krånglade också när jag implementerade ”png” bilden, då jag helt enkelt gjorde en fel uträckning och fel beräkning på hur pass hög varje knapp var. Resultatet då det var fel blev att den tog med halva nästa knapp och enbart den första knappen såg bra ut. Jag löste det genom att dubbelkolla och skriva om beräkningen lite.

Problem med kollisionen var inte stora men en förskjutning av kollisionen var nödvändigt då  kollisionen blev för stor med de nuvarande knapparna. Problemet var att den lyste upp två knappar när du drog över de knapparna i mitten av huvudmenyn och ”GameOverState” menyn.
Jag löste genom att ta spritens bredd och höjd och sedan plussa på i x och y det som krävdes för att kollisionen sedan ska passa knappen.

Jag avslutar nu veckans blogg post, tack för visat intresse!
Med vänliga hälsningar..
//Andreas Lundmark

About Andreas Lundmark

2014  Programming