Scratch

Scratch und Python:

#1 Jump and Run Spiele

Wie der Name schon sagt, steht beim MakeyMakey das Selbermachen im Vordergrund.

Der MakeyMakey ist aus technischer Sicht ein Tastaturersatz an Stelle der Standardtastatur können die einzelnen Tasten dann Bananen, Äpfel, Plastilin, Alufolie oder Personen sein. Die Platine ist ein vereinfachter Arduino, Treiber sind nicht nötig. Auf der Vorderseite finden sich die sechs typischen Spielcontrollertasten, auf der Rückseite zusätzlich Anschlüsse mit der Belegung W, A, S, D, F, den Maustasten und Bewegungstasten. Der Einstieg erfolgt meist mit vorgegebenen Beispielen, die anschließend abgewandelt werden und schließlich Ideengeber für eigene Kreationen sein können.

dav

Jump and Run: für diese Spiele genügt es, wenn für die Pfeilschaltflächen und für die Leertaste jeweils ein Stück Alufolie verwendet wird und mit dem MakeyMakey verbunden wird.

Super Mario: https://scratch.mit.edu/projects/31583772/

Flappy Bird: https://scratch.mit.edu/projects/38729886/

Pacman: https://scratch.mit.edu/projects/14608394/

Spannender wird es, wenn die Spiele mit mehreren Personen gespielt werden und jede/r für eine Taste zuständig ist. Die Felder können auch am Boden ausgelegt werden und man spielt mit den Füßen. Statt Alufolie geht beispielsweise auch Plastilin.

#2 Ein Obstklavier

Wir kombinieren den MakeyMakey und Scratch. Für Tasten können alle stromleitenden Materialien verwendet werden, also auch Äpfel, Bananen usw. so kann man sich bspw. eine einfache Klaviatur aus Bananen bauen.

In Scratch genügt es, wenn die einzelnen Tasten mit jeweils einem Ton belegt werden. Dazu muss man die Erweiterung Musik in Scratch aktivieren.

Hier kann man dann auch mit Soundeffekten, selbst aufgenommenen Klängen und Schlagzeugeffekten experimentieren.

#4 Buzzer

Der Buzzer ist das ideale Hilfsmittel für ein Wissensquiz. Je nach Anzahl der Mitspieler kannst du dir Buzzerflächen basteln (bspw. mit Alufolie o. ä.). Für den Quizmaster gibt es eine Startschaltfläche. Alle Mitspieler/innen und der Quizmaster müssen mit der Erde verbunden sein.

mde

Ablauf: der Quizmaster startet die Runde mit dem Berühren der Start Schaltfläche. Er stellt die Quizfrage. Wer glaubt, die Antwort zu wissen, drückt möglichst schnell seinen Buzzer und hat anschließend Zeit seine Antwort zu geben.

Das wäre ein möglicher Code für einen Buzzer:

Auch hier sind wieder viele Varianten möglich: mit Punktzähler, Zeitvorgabe, …

#5 Heißer Draht

Dieses Geschicklichkeitsspiel kennst du bestimmt! Dafür benötigst du einen Parcours, diesen kannst du aus Alufolie oder mit einem Draht bauen. Dann brauchst du eine Schlaufe, die durch den Parcours bewegt werden soll. Schließlich ist noch ein Start- und ein Zieltaster vonnöten. Die Schlaufe verkabelst du mit der Erde, die restlichen Teile mit jeweils einer Taste.


So könnte der Code in Scratch aussehen:

#9 Laufparcours

Du kannst am Boden einen Parcours aufkleben. Sobald der Parcours verlassen wird, ertönt ein Signal. Ein Timer und ein Sekundenzähler können ergänzt werden.

Den Parcour soll jemand mit verbundenen Augen durchlaufen. Ein Mitspieler/eine Mitspielerin gibt Kommandos.

#01 Blume aus überlappenden Kreisen

Ein Projekt von Markus Kautz, für Scratch und Python.

Lösung Scratch:

Diese Aufgabe lässt sich mit der Erweiterung „Malstift“ lösen. Für eine einfache Kreisformation kannst du den „Wiederholen bis“-Block aus dem Bereich Steuerung nutzen:

Zeichne die Blume am besten von außen nach innen. Überlege, welche Winkel du dazu
benötigst und an welche Position du den Stift schiebst. Vergiss nicht, beim Bewegen den
Stift zu deaktivieren.
In der Beispiellösung wird der Stift nach dem Zeichnen jeder Kreisformation in die Mitte
zurückbewegt.

Lösung Python:

Zeichne die Blume am besten von außen nach innen. In der Beispiellösung wurden Kreise
mit Radius 50 verwendet. Achte darauf, die Abstände an deine gewählte Kreisgröße
anzupassen. Die Farben wurden mit tk-color-strings angegeben. Du kannst aber auch
RGB Werte verwenden und so zum Beispiel mit „randint“ Zufallsfarben erzeugen.

#21 Der Tower Jumper

Ein Projekt von Andreas Weiner.

Implementiere zuerst eine „Schwerkraft“, die auf deinen Avatar wirkt, außer dieser
steht auf einer Plattform:

Dann kannst du die verschiedenen Bewegungsformen durch die Tastenbelegungen
definieren:

Lösung für die Zusatzaufgabe:
Sorge zunächst dafür, dass sich die Blöcke nach unten bewegen und jeweils einen
Punkt bringen, wenn sie den unteren Rand erreichen. Dann sollen sie am oberen
Rand irgendwo links oder rechts erscheinen.

Nun kann man ein rotes Objekt am gesamten unteren Spielfeldrand platzieren, durch
dessen Berührung das Spiel beendet wird:

#20 Mein Labyrinth

Ein Projekt von David Tran.

Link zur Lösung: https://scratch.mit.edu/projects/505719565/

Um dein persönliches Labyrinth zu zeichnen, kannst du unten rechts auf “Bühnenbilder” klicken. Oben links kannst du dann im Reiter „Bühnenbilder“ dein eigenes Labyrinth zeichnen.

Code der Figur:

Der Code des Ziels:

Der Code einer Belohnung:

Erweiterung: