Introduktion
https://magpi.raspberrypi.com/articles/reaction-game
Snabba reflexer kan vara väldigt användbara! Målvakter eller racerbilsförare kommer rutinmässigt att testa och träna sina reaktionshastigheter.
Innan du börjar lektionen, spela ett online-spel med dina klasskamrater. Använd det här spelet eller få andra idéer här .
Tänk på: hur skapas den här typen av spel? Vad används och hur programmeras de?
Uppgift
I det här projektet kommer du att bygga ett spel med snabb reaktionstid som du kan spela mot vänner och familj.
I den här lektionen kommer du att lära dig om Raspberry Pi och hur du kopplar en krets och sedan skriver ett program för att styra den. Dessutom kommer du att lära dig om variabler och hur du lagrar dem men också få användarinformation. Du bör vara uppmärksam på de små sakerna när du har att göra med Raspberry Pi. Titta på GPIO-stiften och försök förstå vad de är. Be läraren eller klasskamraterna om hjälp om det behövs.
Du kommer att göra ett reaktionsspel med det här exemplet men försök gå ännu längre - tänk ut och koda något annat som kan användas för att testa dina förmågor.
Process
1. Gruppdiskussion.
Diskutera frågorna nedan med dina vänner:
- Hur snabb är du?
- Titta på videor om biltävlingar! Hur tror du att du skulle kunna hantera att vara under press och reagera på ett snabbt sätt?
- Tror du att bara killar är snabba eller kan tjejerna också vara racerförare?
- Vilka andra reaktionstidspel känner du till?
- Vad används för att göra ett reaktionsspel?
- Har du hört talas om Raspberry Pi?
2. Titta på länkarna i Resurser och börja fundera på om du kan programmera och hur. Har du redan en idé och skulle kunna göra den utan hjälp?
3. Gå igenom stegen 1-15 i "Nivå 3 - Snabbreaktionsspel.pdf" med början från sidan 7. Testa programmet då och då.
I den här lektionen behöver du:
- bygga en krets
- lägga till bygelkablar
- upprätta en anslutning till GPIO14 och bordet
- styra ljuset med Python IDE
- lägga till överraskningsmomentet
- upptäcka knappar
- välja roliga spelarnamn
4. Försök att programmera de givna exemplen och få dem att köra. Om du är sugen på det, titta på sidan 22 för att få några idéer om hur du kan avancera ännu mer.
Gör det intressant och till en tävling med varandra. Nu kör vi!
Resultat
- Du bör nu ha grundläggande kunskaper om Raspberry Pi och hur man kopplar en krets; även hur man programmerar den för kontroll.
- Du bör nu veta hur man gör ett reaktionsspel och använder olika variabler.
Vad härnäst?
Så här kan du förbättra ditt spel:
- Kan du lägga spelet i en loop, så att spelet upprepas?
- Kan du lägga till poäng för båda spelarna som ackumuleras över ett antal omgångar och visar spelarnas totala poäng?
- Vad sägs om att lägga till en tid för att räkna ut hur lång tid det tog för spelarna att trycka på knappen efter att lysdioden släckts?
Grattis!
Du har slutfört projektet
