Introduktion



http://thetechnicgear.com/2014/03/playable-pong-lego-mindstorms-ev3/

Pong är ett av de tidigaste arkadspelen, som ursprungligen släpptes 1972 av Atari. Det är ett bordtennisspel med enkel tvådimensionell grafik. Spelare styr paddlar på varje sida av skärmen, som de använder för att slå en boll fram och tillbaka.

För inspiration, spela det här spelet online med vänner och gör en tävling av det.

Uppgift



Skapa ett Pong-spel med Python och Raspberry Pi men läs först artiklarna och titta på videorna som ges i den här lektionen för att få en uppfattning bakom Raspberry Pi och själva Pong-spelet.

Du behöver:

  • En Raspberry Pi
  • En Raspberry Pi Build HAT
  • Minst 1 Lego Technic motor
  • Sortiment av LEGO®, inklusive hjul (vi använde ett urval från LEGO® Education SPIKE™ Prime kit)
  • En liten brödbräda (valfritt)
  • En summer (valfritt)
  • Några bygelkablar (valfritt)
  • En 7,5V strömförsörjning med ett uttag (tillval). Du kan använda en officiell Raspberry Pi-strömförsörjning för detta projekt, eftersom motorkodarna inte kommer att använda någon ström.

Skaffa dig en uppfattning om alla sakerna ovan innan du går vidare med den här lektionen.

I det här projektet kommer du att använda Raspberry Pi BUILD HAT, en LEGO Technic motorkodare och hjul, och Python Turtle Library, för att göra en enkel spelkontroll som du kan använda för att spela Pong.

Process

1. Gruppdiskussion.

Diskutera frågorna nedan med dina vänner:

  • Har du någonsin hört talas om detta? Har du sett den?
  • Skulle du veta hur och var den används?
  • Vet du vad ett Pong-spel är? Har du någonsin spelat det?
  • Har du funderat på vad som får det att fungera och hur?
  • Kan spela ett spel som detta kan lindra stressen eller göra en mer konkurrenskraftig?

2. Titta på länkarna i Resurser och börja fundera på om du kan programmera och hur.

3. Innan du börjar måste du ha ställt in din Raspberry Pi-dator och bifogat Build HAT (sida 7 i "LEGO pong pdf.")

4. Slå på din Raspberry Pi med 7,5 V fatuttaget på Build HAT, som gör att du kan använda motorerna (sida 8 i "LEGO pong pdf.")

5. Du måste installera BuildHat Python-biblioteket genom att följa instruktionerna på sidan 9 i "LEGO pong pdf."

6. Följ sedan stegen i "LEGO pong pdf." från sidan 10.

  • Använd LEGO Spike motorkodare - titta på motorerna och försök ta reda på vad som är kodare och hur de fungerar; flytta den
  • Anslut en bildskärm, ett tangentbord och en mus till din Raspberry Pi-enhet.
  • Anslut din Build HAT till din Raspberry Pi med den tryckta logotypen vänd uppåt och se till att du har täckt alla stift ordentligt.
  • Slutligen, anslut strömmen; antingen genom Build HAT barrel-uttaget eller USB-C-porten på Raspberry Pi.

För nästa steg, fråga läraren och gör ett Pongspel tillsammans.

Om du är mästare i programmering, gör ett fantastiskt spel som din lärare kan spela till exempel.

 

Resultat

  • Nu ska du kunna få något att köra på Raspberry Pi genom att använda Python.
  • Du bör kunna hitta material om ditt ämne eller något annat du vill programmera.
  • Du bör känna till de grundläggande stegen att ta för att koda med Python på Raspberry Pi.

Nästa steg:

  • Skapa ditt eget spel och dela det.
  • Gör en tävlingsutmaning med Pong Game eller skapa något unikt.

Du har slutfört projektet

Om du är intresserad av hur du kan förbättra ditt projekt, läs mer om hur du kan göra det här.

Evaluering

  • Lär dig hur du läser av rotationsgraderna från LEGO Technic-motorer.
  • Lär dig att rita och flytta sköldpaddsgrafik med LEGO Technic-motorer.
  • Lär dig att upptäcka kollisioner mellan grafik med hjälp av x- och y-koordinater.
  • Lära tänkande, logik och matematiska färdigheter