Blogginlägg nr6

Halloj!

Den här veckan har gruppen försökt pussla ihop det sista och fixa lite sådana grejer som vi känt vart viktiga för spelet men som vi inte ännu hade klart och bortprioriterat lite. En sak som vi fått ganska mycket kritik för av framförallt Marcus har vart att spelaren inte får någon direkt info om hur spelet spelas och att spelet inte riktigt förklaras. Detta har jag försökt åtgärda i veckan med en ganska simpel tutorial.

Eftersom vi var ganska sent ute med beslutet att ha en tutorial så beslöt vi oss för att ha en ganska simpel tutorial för att minimera risken att vi skulle få nya problem som vi inte hade tid för att lösa. Jag gjorde helt enkelt bara en text, en textuta, en knapp och en knapptext som visas i mitten av skärmen. Jag använde mig av vårt ”pause-state” som jag programmerat sen tidigare för att pausa spelet i samband med att textrutor dök upp och när man klickade på knappen som hamnade man i ”play-state” igen.

Sedan funderade jag på hur många olika saker som kanske var nödvändiga att förklara i spelet. Vilka mekaniker och kanske även vissa narrativa oklarheter som inte framgick så tydligt. De fundamentala bitarna kände jag var att kunna skjuta, få prova i alla fall en power-up och hur man fick den ( genom skjuta ner minibossarna), visa olika fiender och den kanske mest oklara biten, att man kan byta sektorer och hur man gör detta. Totalt blev det 8 åtta olika steg. Så då gjorde jag som så att jag gjorde en int som representerade vilket steg i tutorialen man var på och sen gjorde jag if-satser för vilken text i rutan som skulle skrivas ut beroende på vilket nummer int:en hade. Det första steget t.ex. fick bli att skjuta ner 5 stycken av våra basic fiender så då använde jag mig av en till int som steg med 1 för varje gång man dödat en sån fiende. Sen hade jag återigen if-satser som kollade den int:en och om kraven uppfylls tas man ur spel loopen och in i pause-statet igen där jag med hjälp av toString() funktionen satte en ny text till text rutan. På samma sätt kunde jag sen göra med alla stegen sen.

Som sagt, inget avancerat men det tog ändå förvånansvärd lång tid att göra trots att det aldrig direkt var något som jag fastnade på. Så om någon inte ännu gjort någon tutorial förut och har tänkt att göra det så får man räkna med att det kan ta lite tid.

Det var allt jag hade för denna veckan, Hej!

About Mathias Henningsson

2015 Programming