Simon lektion 2
Game Introduction
Simon Sköld Karlsson. Loggbok programmering 5/3–19. Jag hade en lös tanken om att göra ett geometrispel. Dock kändes detta för svårt när jag öppnade scratch, då jag inte visste riktigt vart jag skulle börja. Jag bestämde mig för att istället göra ett additionsspel där spelaren fick öva på additioner inom talspannet 1–10. För att göra detta additionsspel tog jag hjälp av några kurskamrater som satt jämte mig i datasalen. Spelet fungerade men jag förstod inte hur jag hade gjort då jag hade fått väldigt mycket hjälp. Med detta som bakgrund valde jag att i alla fall ge mig på att skapa geometrispelet som jag ville från början. Med kunskapen jag tagit till mig från mina kurskamrater satte jag igång. Jag började med att gå in på ett tidigare spel som ritade geometriska figurer, för att se hur koden var uppbyggd. Med hjälp av läraren lyckades jag få in pen verktyget i mitt spel och ändra pennans centrum så att den drog linjer med pennspetsen istället för att använda mitten av pennan. För att göra detta markerar man den sprite som man vill ändra centrum på. Sedan går man in på ”costumes” markerar figuren och flyttar man spriten så att pennspetsen ligger på centrummarkören. I spelet använder jag mig av två stycken sprites. Där den ena är pennan som ritar de geometriska figurerna och den andra ställer frågor till spelaren. För att få dessa att samverka med varandra, visade läraren mig funktionen ”broadcast” och ”when I recive” under menyn ”Events”. Dessa funktioner gjorde att den sprite som ställer frågor kunde programmeras att skicka meddelanden till den sprite som ritade figurerna, och få den att sudda ut den tidigare geometriska figuren och påbörja ritningen av nästa. Som ett avslut till spelet ville jag att frågeställarspriten skulle säga ”Det här gick ju jättebra”, problemet som dock snabbt uppdagades var att även om spelaren svarade fel på alla frågor, så får denna detta sagt till sig. Detta gick ju inte för sig så jag la till en poängräknare och ändrade koden till att öka poängen med 1 efter varje rätt svar. Ännu ett problem som dök upp när jag sedan testa spelet igen var att poängen sparades mellan spelomgångar. Eftersom att jag programmerat spelet att säga ”Det här gick ju jättebra” ifall poängen är lika med 3 vid spelets slut så blev även detta ett problem. Lösningen blev att programmera spelet att nollställa poängen varje gång som spelaren klickar på den gröna flaggan. Ytterligare ett problem som skapade huvudbry och krävde hjälp av läraren för att finna en lösning var hur jag skulle programmera frågeställarspriten att välja mellan två alternativ att säga till spelaren. Dvs spriten skulle säga en sak ifall spelaren svarade rätt och en annan sak ifall spelaren svarade fel. Det jag hade gjort i min ursprungliga kod innan jag fick hjälp av läraren var att jag hade i operator funktionen ”=” lagt till funktionen ”answer” och funktionen ”term x”. Felet låg i att jag hade lagt till ”term x”. Lösningen var att istället skriva det svar som man förväntade sig av spelaren direkt i operatorbubblan.
How To Play
Öva på några geometriska figurer genom att svara på frågorna.
Author
karlsson_skold
Category
Game Information
Game Popularity
7 views
Collection Count
0 favorites





