I det här inlägget ska jag skriva om hur jag har lagt in feedback till spelaren i form av Ui.
På bilden nedan kan man se hur vårat Ui ser ut när man spelar. Längst ner till vänster av Ui’t finns det två mätare. Ena mätaren räknar antal ”Speed Powerups” som spelaren har tagit, och den andra räknar antal ”Vision Powerups” som spelaren har tagit. Mätaren går sedan upp och ner beroende på hur många som är tagna. Till höger om mätarna så ser ni antalet stenar som spelaren håller i. Om spelaren kastar iväg en sten så ändras spriten till en tom sten sprite. På varje bana finns det ett antal prisbelönta meloner som spelaren ska äta upp. Målet med varje bana är att plocka upp alla meloner. På Ui’t så presenteras detta genom att vi målar ut antal meloner som spelaren tagit, och antal meloner som är kvar på kartan. Just nu har spelaren tagit två meloner och har fyra kvar innan banan är slut. Poängen och multiplikatorn till höger och melonerna är gjorda på ett annorlunda sätt. Poängen börjar som en ”int”, ett värde som håller i heltal. Jag gjorde sedan om int värdet till en ”string”, ett värde som håller i en text. Sedan kunde jag rita ut texten på skärmen.
Detta är vår startskärm som jag har skapat, jag räknar med den som Ui eftersom den är gjord på ett liknande sätt. Startskärmen består främst av flera olika bilder. Den första bilden är bakgrundsbilden, i denna ingår bakgrunden plus en tom tavla. Eftersom att tavlan ska vara med i alla olika alternativ så kan den lika gärna vara med på bakgrundsbilden. På tavlan ligger sedan fem olika bilder. En bild för varje knapp plus en titeltext för att visa för spelaren vilken meny hen är i. Man navigerar genom knapparna med pil upp och pil ner, vi valde att inte navigera med en mus eftersom att vi inte använder någon mus i resten av spelet. Navigationen mellan knapparna är gjorda med ett int värde. Int värdet adderas med ett ifall man trycker pil upp och subtraheras med ett ifall spelaren klickar pil ner. Ifall värdet är till exempel tre så skulle ”CREDITS” knappen lysa upp grön. I detta fallet är värdet ett då ”PLAY” knappen lyser. Sättet jag gjorde markeringen på var att spriten ändrades beroende på vad värdet var.
Om spelaren väljer att klicka sig in på manual så kommer denna tavlan upp lokaliserat till höger av skärmen. Tavlan är just nu bara en enkel sprite. Men vi ska sedan använda samma tavla för att skriva highscore och liknande när man väljer vilken bana man ska spela. Jag har också lagt till ett alpha värde på tavlan så att man ser igenom den lite. Detta ser man även bättre om man kollar på fönstret av ladan. Alpha värdet lade jag till för att tavlan inte ska kännas så inklistrad. Alpha värdet går att implementera direkt när man skapar bilden ifall man sparar den till en png, men är väldigt lätt att fixa i kod.