Speel Tetris op de microbit

Ik krijg altijd vragen over hoe kun je een leuke game maken op de micro:bit. Ik heb al FlappyBird beschreven en Space Invaders staat in ons boek. Deze tetris game kwam ik hier tegen.

Geschiedenis

Nu is Tetris aan de beurt. Tetris is in 1984 door Alexey Pajitnov ontwikkeld. De eerste mobiele versie van tetris is van 2001. Gekleurde basis blokken vallen naar beneden. Deze blokjes kun je draaien, zodat ze onderin precies in elkaar passen. Als een regel vol is, dan wordt deze verwijderd en krijg je punten. Het hieronder beschreven Tretris spel voor de microbit kwam hier tegen.

micro:bit

Omdat de microbit maar een vlak heeft van 5 bij 5 LED lampjes. Moet de code een beetje aangepast worden. Zo zijn er maar 4 soorten blokjes. Ze worden gemaakt met de helderheid van de LED lampjes.

Hoe speel je het spel:

  • Met knop A gaat je blokje naar links
  • Met knop B gaat je blokje naar rechts
  • Met knop AB draait je blokje

Om deze code op je micro:bit te zetten moet je werken met de python editor voor de micro:bit. Deze is uitgebreider dan de python editor dit binnen de makecode.com website zit.

Downloaden

Je kunt hier het bestand vinden wat je kunt gebruiken in de python Editor. Open dit bestand en kopieer het in de python editor.

De Python code -> microbit

Hier een stap voor stap beschrijving hoe je de code op je micro:bit kunt zetten.

  • Verwijder alle tekst vanaf # import t/m Hello’)
  • Selecteer alle python code in het onderstaande blok met Control A
  • Kopieer deze code met Control C
  • Plak deze code in de python microbit editor met Control V
  • Je kunt de code testen in de preview
  • Klik op de 3 puntjes naast Send to the micro:bit
  • Kies voor Connect (doorloop de stappen)
  • Flash hierna de code op de micro:bit
  • Spelen maar

Als de blokken te snel (of te langzaam) vallen, kun je in regel 104 de sleep veranderen naar 50 (sneller) of 100 (langzamer).

Hier kun je zien hoe je het spel op de micro:bit kun spelen.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.