Zum Inhalt springen

Scratch 3.0 Block-Referenz

Diese umfassende Referenz behandelt jeden Block in Scratch 3.0, organisiert nach Kategorien mit praktischen Beispielen und häufigen Anwendungsfällen. Perfekt für schnelle Nachschlagezwecke während der Projektentwicklung!

Bewegungsblöcke steuern, wie sich Sprites bewegen und sich auf der Bühne positionieren.

gehe (10) er Schritt

  • Bewegt Sprite vorwärts in seine aktuelle Richtung
  • Negative Zahlen bewegen rückwärts
  • Beispiel: gehe (-5) er Schritt bewegt 5 Schritte rückwärts

drehe dich ↻ um (15) Grad / drehe dich ↺ um (15) Grad

  • Dreht Sprite im Uhrzeigersinn (↻) oder gegen den Uhrzeigersinn (↺)
  • 90 Grad = Vierteldrehung, 180 Grad = halbe Drehung
  • Beispiel: drehe dich ↻ um (90) Grad lässt Sprite nach rechts schauen

zeige in Richtung (90)

  • Setzt Sprite auf bestimmte Richtung
  • 0° = oben, 90° = rechts, 180° = unten, 270° = links
  • Beispiel: zeige in Richtung (0) lässt Sprite nach oben schauen

zeige zu (Mauszeiger ▼)

  • Dreht Sprite zu einem anderen Sprite oder Mauszeiger
  • Nützlich für Verfolgung oder Interaktion
  • Beispiel: Feinde zeigen zum Spieler

Aussehen-Blöcke steuern, wie Sprites aussehen und was sie anzeigen.

zeige dich / verstecke dich

  • Macht Sprite sichtbar oder unsichtbar
  • Versteckte Sprites können noch Code ausführen
  • Beispiel: Power-Ups erscheinen und verschwinden

setze Größe auf (100) %

  • Ändert Sprite-Größe (100% = Originalgröße)
  • Werte über 100% vergrößern, unter 100% verkleinern
  • Beispiel: setze Größe auf (50) % halbiert die Größe

ändere Größe um (10)

  • Relative Größenänderung
  • Positive Werte vergrößern, negative verkleinern
  • Beispiel: Sprite wächst oder schrumpft allmählich

Klang-Blöcke fügen Audio-Effekte und Musik zu Projekten hinzu.

spiele Klang (Miau ▼)

  • Spielt Sound-Datei ab ohne zu warten
  • Andere Blöcke laufen parallel weiter
  • Beispiel: Schnelle Sound-Effekte

spiele Klang (Miau ▼) ganz

  • Spielt Sound komplett ab und wartet
  • Pausiert Skript bis Sound fertig ist
  • Beispiel: Wichtige Dialoge oder Musik

stoppe alle Klänge

  • Beendet alle laufenden Sounds sofort
  • Nützlich für abrupte Szenenwechsel
  • Beispiel: Game Over oder Pause-Funktion

Ereignis-Blöcke starten Skripte basierend auf bestimmten Auslösern.

Wenn ⚑ angeklickt

  • Startet wenn grüne Flagge geklickt wird
  • Hauptstartpunkt für die meisten Programme
  • Beispiel: Spiel-Initialisierung

Wenn [Leertaste ▼] Taste gedrückt

  • Reagiert auf Tastatureingaben
  • Alle Tasten verfügbar (Buchstaben, Zahlen, Pfeile)
  • Beispiel: Spielersteuerung

Wenn dieses Sprite angeklickt

  • Startet bei Mausklick auf Sprite
  • Jedes Sprite kann eigene Klick-Reaktion haben
  • Beispiel: Interaktive Buttons oder Charaktere

Steuerung-Blöcke kontrollieren den Programmfluss und Entscheidungen.

wiederhole fortlaufend

  • Endlosschleife - läuft für immer
  • Hauptschleife für kontinuierliche Aktionen
  • Beispiel: Spieler-Bewegung, Animation

wiederhole (10) mal

  • Feste Anzahl von Wiederholungen
  • Zählt automatisch mit
  • Beispiel: 10 Münzen erstellen

wiederhole bis <Bedingung>

  • Läuft bis Bedingung wahr wird
  • Flexible Schleife basierend auf Zustand
  • Beispiel: Laufe bis Wand erreicht

Fühlen-Blöcke erkennen Berührungen, Entfernungen und Eingaben.

wird [Mauszeiger ▼] berührt?

  • Prüft Berührung mit anderem Sprite oder Mauszeiger
  • Grundlage für Kollisionserkennung
  • Beispiel: Spieler berührt Münze

wird Farbe [🔴] berührt?

  • Erkennt Berührung mit bestimmter Farbe
  • Nützlich für Wände oder Bereiche
  • Beispiel: Rotes Lava-Gebiet

Farbe [🔴] berührt [🔵]?

  • Prüft ob zwei Farben sich berühren
  • Präzise Kollisionserkennung
  • Beispiel: Schwert berührt Feind

Operatoren-Blöcke führen Berechnungen und Vergleiche durch.

(0) + (0) / (0) - (0) / (0) * (0) / (0) / (0)

  • Grundlegende mathematische Operationen
  • Addition, Subtraktion, Multiplikation, Division
  • Beispiel: Punkte berechnen, Positionen ändern

Zufallszahl von (1) bis (10)

  • Erzeugt zufällige Ganzzahl im Bereich
  • Grundlage für Unvorhersagbarkeit
  • Beispiel: Würfel, zufällige Ereignisse

(0) mod (0)

  • Rest bei Division (Modulo)
  • Nützlich für zyklische Berechnungen
  • Beispiel: Gerade/ungerade Zahlen prüfen

runde (0)

  • Rundet Dezimalzahl zur nächsten Ganzzahl
  • Vereinfacht Berechnungen
  • Beispiel: Pixelgenaue Positionierung

Variablen-Blöcke speichern und verwalten Daten.

setze [meine Variable v] auf [0]

  • Weist Variable einen neuen Wert zu
  • Überschreibt vorherigen Wert
  • Beispiel: Punkte auf 0 setzen

ändere [meine Variable v] um [1]

  • Addiert Wert zur Variable
  • Relative Änderung
  • Beispiel: Punkte um 10 erhöhen

zeige Variable [meine Variable v] / verstecke Variable [meine Variable v]

  • Macht Variable auf Bühne sichtbar/unsichtbar
  • Nützlich für Anzeigen wie Punkte oder Leben
  • Beispiel: Punktestand anzeigen

Musik-Blöcke ermöglichen das Erstellen von Melodien und Rhythmen.

spiele Note (60) für (0.5) Schläge

  • Spielt MIDI-Note für bestimmte Dauer
  • 60 = mittleres C, höhere Zahlen = höhere Töne
  • Beispiel: Einfache Melodien

pausiere für (0.25) Schläge

  • Stille zwischen Noten
  • Erstellt Rhythmus und Phrasierung
  • Beispiel: Taktpausen

spiele Trommel (1) für (0.25) Schläge

  • Verschiedene Schlagzeug-Sounds
  • Nummeriert von 1-18
  • Beispiel: Rhythmus-Sektion

Malstift-Blöcke ermöglichen das Zeichnen auf der Bühne.

Malstift an / Malstift aus

  • Aktiviert/deaktiviert das Zeichnen
  • Sprite hinterlässt Spur bei Bewegung
  • Beispiel: Zeichenprogramm

wische Malspuren weg

  • Löscht alle gezeichneten Linien
  • Saubere Leinwand für neues Bild
  • Beispiel: “Neu”-Button

präge ab

  • Druckt Sprite-Bild auf Bühne
  • Bleibt auch wenn Sprite sich bewegt
  • Beispiel: Stempel-Effekte

🧩 Block-Kombinationen

Kombinieren Sie verschiedene Block-Typen für komplexe Verhaltensweisen. Bewegung + Fühlen = intelligente Navigation.

🔄 Wiederverwendung

Erstellen Sie wiederverwendbare Skript-Muster. Kopieren Sie bewährte Block-Kombinationen zwischen Projekten.

🎯 Optimierung

Verwenden Sie effiziente Blöcke. “Gleite zu” ist oft besser als viele kleine “gehe Schritt” Blöcke.

🐛 Debugging

Nutzen Sie “sage” Blöcke zum Debuggen. Lassen Sie Sprites ihre Variablenwerte anzeigen.

Diese Referenz ist Ihr Begleiter auf der Scratch-Reise. Bookmarken Sie diese Seite und kehren Sie zurück, wann immer Sie Hilfe bei bestimmten Blöcken benötigen! 🚀