Tage
Stunden
Minuten
Sekunden
- % Rabatt - nur bis ⏰

Scratch Spiele programmieren: Dein erstes Fangspiel Schritt für Schritt

Wenn du schon immer dein eigenes Computerspiel erschaffen wolltest, dann ist ein Fangspiel der perfekte Einstieg. Heute lernst du, wie Scratch Spiele programmieren funktioniert und entwickelst Schritt für Schritt dein erstes interaktives Spiel.

Was ist ein Fangspiel und warum ist es perfekt für den Einstieg

Grundprinzip des Fangspiels

Ein Fangspiel ist simpel und macht trotzdem großen Spaß. Du steuerst eine Figur über den Bildschirm und versuchst, ein anderes Objekt zu fangen. Das gefangene Objekt springt dann an eine neue Position.

Diese Spielidee eignet sich hervorragend für Anfänger, weil alle wichtigen Programmierkonzepte enthalten sind. Du lernst Bewegung, Steuerung und Interaktion zwischen Figuren kennen.

Welche Programmierkonzepte du lernst

Beim Fangspiel Scratch programmieren übst du verschiedene Grundlagen. Die Steuerung Pfeiltasten zeigt dir, wie Benutzereingaben funktionieren. Bewegungsabläufe und Kollisionserkennung kommen ebenfalls dazu.

Besonders spannend sind Zufallselemente, die dein Spiel unvorhersagbar machen. Jedes Mal bewegt sich das Ziel-Objekt in eine andere Richtung.

Vorbereitung: Neues Projekt anlegen und Figuren auswählen

Scratch-Projekt erstellen

Öffne Scratch in deinem Browser und klicke auf "Entwickeln". Du siehst automatisch die Katze als Standardfigur auf der Bühne. Diese Katze wird dein Spieler sein.

Gib deinem Projekt einen Namen wie "Mein erstes Fangspiel". Speichere es regelmäßig, damit deine Arbeit nicht verloren geht.

Spieler-Figur und Ziel-Objekt hinzufügen

Die Katze bleibt als Spieler-Figur. Jetzt brauchst du ein Ziel-Objekt zum Fangen. Klicke auf das Figuren-Symbol rechts unten und wähle eine neue Figur aus der Bibliothek.

Ein Ball, ein Stern oder ein anderes kleines Objekt eignet sich perfekt. Achte darauf, dass beide Figuren gut zu erkennen sind und sich farblich unterscheiden.

Bühnenbild gestalten

Das weiße Bühnenbild kannst du später ändern. Für den Anfang reicht die leere Fläche völlig aus. So erkennst du alle Bewegungen der Figuren deutlich.

Falls du möchtest, wähle ein einfaches Bühnenbild wie "Blue Sky" oder "Park" aus der Bibliothek. Zu komplizierte Hintergründe lenken vom Spielgeschehen ab.

Spieler-Figur mit Pfeiltasten steuern

Steuerung Pfeiltasten programmieren

Klicke auf deine Katzen-Figur und wechsle zum "Code"-Bereich. Jetzt programmierst du die Steuerung mit den Pfeiltasten für dein erstes Fangspiel in Scratch.

Ziehe den Block "Wenn Taste gedrückt wird" aus der Kategorie "Ereignisse" in den Arbeitsbereich. Ändere "Leertaste" auf "Pfeil nach oben". Füge darunter "ändere y um 10" aus "Bewegung" hinzu.

when [up arrow v] key pressed
change y by (10)

when [down arrow v] key pressed  
change y by (-10)

when [left arrow v] key pressed
change x by (-10)

when [right arrow v] key pressed
change x by (10)

Wiederhole diesen Vorgang für alle vier Pfeiltasten. Pfeil nach unten: "ändere y um -10". Pfeil nach links: "ändere x um -10". Pfeil nach rechts: "ändere x um 10".

Bewegungsgeschwindigkeit anpassen

Die Zahl 10 bestimmt, wie weit sich deine Figur bei jedem Tastendruck bewegt. Probiere verschiedene Werte aus: 5 für langsamere, 15 für schnellere Bewegung.

Teste dein Spiel zwischendurch mit der grünen Flagge. Die Katze sollte sich jetzt mit den Pfeiltasten in alle Richtungen bewegen lassen.

Figur am Bildschirmrand stoppen

Deine Figur kann momentan über den Bildschirmrand hinaus verschwinden. Das verhinderst du mit dem Block "pralle vom Rand ab" aus der Kategorie "Bewegung".

Erstelle ein neues Skript mit "Wenn grüne Flagge angeklickt wird" und "wiederhole fortlaufend". Füge "pralle vom Rand ab" in die Schleife ein.

Ziel-Objekt mit Zufallsbewegung erstellen

Automatische Bewegung programmieren

Klicke auf dein Ziel-Objekt (den Ball oder Stern). Dieses Objekt soll sich automatisch bewegen, ohne Tasteneingaben vom Spieler.

Beginne mit "Wenn grüne Flagge angeklickt wird" und "wiederhole fortlaufend". In die Schleife kommt "gehe 3er-Schritt" aus der Bewegungs-Kategorie.

Zufallselemente für unvorhersagbare Richtungen

Damit sich das Ziel-Objekt nicht nur geradeaus bewegt, fügst du Zufallselemente hinzu. Der Block "drehe dich um Zufallszahl zwischen 1 und 10 Grad" macht die Bewegung spannender.

when flag clicked
forever
  move (3) steps
  turn cw (pick random (1) to (10)) degrees
  if on edge, bounce
end

Die Zufallszahl zwischen 1 und 10 findest du unter "Operatoren". Experimentiere mit verschiedenen Bereichen wie 1 bis 30 für stärkere Richtungsänderungen.

Kollision mit Bildschirmrand abfangen

Auch dein Ziel-Objekt braucht "pralle vom Rand ab" in der Bewegungsschleife. Sonst verschwindet es vom Bildschirm und das Spiel funktioniert nicht mehr.

Teste jetzt beide Figuren zusammen. Die Katze lässt sich steuern, der Ball bewegt sich zufällig umher. Perfekt für ein spannendes Fangspiel!

Berührung erkennen und Fangmechanik umsetzen

Kollisionserkennung zwischen Figuren

Jetzt kommt der spannendste Teil: die Kollisionserkennung. Gehe zurück zu deiner Spieler-Figur (Katze) und erstelle ein neues Skript.

Verwende "Wenn grüne Flagge angeklickt wird", "wiederhole fortlaufend" und "falls wird berührt". Bei "wird berührt" wählst du den Namen deiner Ziel-Figur aus.

Reaktion beim Fangen programmieren

Was soll passieren, wenn die Katze den Ball berührt? Für den Anfang reicht ein einfacher Effekt wie "sage Gefangen! für 1 Sekunden" aus der Aussehen-Kategorie.

when flag clicked
forever
  if <touching [Ball v] ?> then
    say [Gefangen!] for (1) seconds
    broadcast [caught v]
  end
end

Der "sende an alle"-Block teilt allen Figuren mit, dass eine Kollision stattgefunden hat. Das brauchst du für den nächsten Schritt.

Neues Ziel-Objekt erscheinen lassen

Wechsle zu deiner Ziel-Figur und erstelle ein neues Skript mit "Wenn ich Nachricht empfange". Wähle die Nachricht aus, die du gerade programmiert hast.

Füge "gehe zu x: Zufallszahl zwischen -200 und 200 y: Zufallszahl zwischen -150 und 150" hinzu. So springt das Ziel-Objekt nach dem Fangen an eine neue Position.

Dein Fangspiel testen und verbessern

Spiel durchspielen und Fehler finden

Teste dein Scratch Spiele programmieren Projekt ausführlich. Klicke die grüne Flagge und probiere alle Bewegungen aus. Funktioniert die Kollisionserkennung zuverlässig?

Achte darauf, dass beide Figuren sich richtig bewegen und am Rand abprallen. Die Berührungserkennung sollte nicht zu empfindlich, aber auch nicht zu träge sein.

Geschwindigkeit und Schwierigkeit anpassen

Wenn das Spiel zu einfach ist, erhöhe die Geschwindigkeit des Ziel-Objekts. Ändere "gehe 3er-Schritt" auf 5 oder 7. Für mehr Herausforderung kannst du auch die Zufallsrichtung verstärken.

Ist das Spiel zu schwer, reduziere die Geschwindigkeit oder mache die Figuren größer. Die richtige Balance findest du durch Ausprobieren.

Optische Verbesserungen hinzufügen

Dein Fangspiel funktioniert bereits super! Für optische Verbesserungen kannst du Kostüme wechseln oder Farb-Effekte hinzufügen. Unter "Aussehen" findest du viele Möglichkeiten.

Probiere "ändere Farb-Effekt um 25" aus, wenn die Figuren sich berühren. Oder lasse die gefangene Figur kurz größer werden mit "ändere Größe um 20".

Häufige Probleme beim Fangspiel lösen

Figur bewegt sich nicht richtig

Falls sich deine Spieler-Figur nicht bewegt, überprüfe die Tastatur-Blöcke. Sind alle vier Pfeiltasten richtig programmiert? Die x-Koordinate ändert sich bei links und rechts, die y-Koordinate bei oben und unten.

Vergiss nicht, dass positive y-Werte nach oben, negative nach unten führen. Bei x-Werten ist positiv rechts, negativ links.

Kollision funktioniert nicht

Berührungsprobleme entstehen oft durch falsche Figur-Namen. Klicke bei "wird berührt" auf das Dreieck und wähle den exakten Namen deiner Ziel-Figur aus.

Manchmal hilft es auch, die Figuren etwas größer zu machen. Sehr kleine Objekte sind schwer zu treffen und die Kollision wird nicht erkannt.

Ziel-Objekt verschwindet vom Bildschirm

Wenn dein Ziel-Objekt plötzlich weg ist, fehlt vermutlich "pralle vom Rand ab" in der Bewegungsschleife. Ohne diesen Block kann die Figur über den Bildschirmrand hinaus verschwinden.

Kontrolliere auch die Zufallskoordinaten beim Neupositionieren. Die Werte sollten innerhalb der Bühnengrenzen liegen: x zwischen -240 und 240, y zwischen -180 und 180.

Dein fertiges Fangspiel und nächste Schritte

Was du erreicht hast

Herzlichen Glückwunsch! Du hast erfolgreich dein erstes interaktives Spiel programmiert. Dein Fangspiel Scratch enthält alle wichtigen Elemente: Spielersteuerung, automatische Bewegung, Kollisionserkennung und Spielmechanik.

Diese Grundlagen sind das Fundament für komplexere Projekte. Du verstehst jetzt, wie Scratch Spiele programmieren funktioniert und kannst eigene Ideen umsetzen.

Ideen für weitere Scratch Spiele programmieren

Mit deinen neuen Fähigkeiten kannst du das Fangspiel erweitern oder ganz neue Projekte starten. Wie wäre es mit mehreren Ziel-Objekten gleichzeitig? Oder einem Hindernis, das du umgehen musst?

Auf Scratch für Kinder findest du weitere Anleitungen und Projektideen für jeden Schwierigkeitsgrad. Jedes neue Projekt bringt dich einen Schritt weiter auf deinem Programmier-Abenteuer.

Mach dein Spiel noch besser! Lerne wie du dein Scratch Spiel erweitern kannst mit Punkten und Levels!

Nach oben scrollen