🎭 Charaktere (Sprites)
Spieler-Korb: Bewegt sich links und rechts, um Sterne zu fangen
Fallender Stern: Fällt von oben, gibt Punkte beim Fangen
Spiel-Controller: Verwaltet Punkte, Leben und Spielregeln
Bereit, Ihr allererstes Spiel in Scratch zu erstellen? Wir werden “Fange die fallenden Sterne” bauen - ein unterhaltsames, vollständiges Spiel, das wesentliche Spielentwicklungskonzepte lehrt und gleichzeitig Spaß macht!
Fange die fallenden Sterne ist ein einfaches, aber süchtig machendes Spiel, bei dem:
Bevor wir mit dem Programmieren beginnen, planen wir unser Spiel wie professionelle Entwickler:
🎭 Charaktere (Sprites)
Spieler-Korb: Bewegt sich links und rechts, um Sterne zu fangen
Fallender Stern: Fällt von oben, gibt Punkte beim Fangen
Spiel-Controller: Verwaltet Punkte, Leben und Spielregeln
🎬 Spielmechaniken
Bewegung: Pfeiltasten steuern den Korb
Kollision: Sterne verschwinden beim Berühren des Korbs
Punktevergabe: +10 Punkte pro gefangenem Stern
Schwierigkeit: Geschwindigkeit erhöht sich alle 50 Punkte
🎨 Visuelles Design
Hintergrund: Nachthimmel mit Sternen
Korb: Einfacher, aber erkennbarer Fangkorb
Sterne: Helle, auffällige fallende Objekte
UI: Punkteanzeige und Lebenszähler
🔊 Audio & Feedback
Fang-Sound: Positives Audio-Feedback
Verpass-Sound: Warnendes Audio-Feedback
Hintergrundmusik: Entspannende Weltraum-Melodie
Visuelle Effekte: Funkeln beim Fangen
Neues Scratch-Projekt starten
Korb-Sprite erstellen
Stern-Sprite hinzufügen
Hintergrund gestalten
Lassen Sie uns den Korb mit den Pfeiltasten steuerbar machen:
Wenn ⚑ angeklicktwiederhole fortlaufend falls <Taste [Pfeil nach links v] gedrückt?> dann ändere x um (-10) end falls <Taste [Pfeil nach rechts v] gedrückt?> dann ändere x um (10) end falls <x-Position < (-220)> dann setze x auf (-220) end falls <x-Position > (220)> dann setze x auf (220) endend
Jetzt machen wir die Sterne fallen:
Wenn ⚑ angeklicktsetze [Geschwindigkeit v] auf [2]wiederhole fortlaufend gehe zu x: (Zufallszahl von (-220) bis (220)) y: (180) wiederhole bis <wird [Korb v] berührt?> ändere y um (0 - (Geschwindigkeit)) falls <y-Position < (-180)> dann ändere [Leben v] um (-1) stoppe [dieses Skript v] end end ändere [Punkte v] um (10) spiele Klang [pop v] verstecke dich warte (0.1) Sekunden zeige dichend
Fügen Sie Variablen und Spielregeln hinzu:
Erstellen Sie diese Variablen:
Punkte
(für alle Sprites)Leben
(für alle Sprites)Geschwindigkeit
(nur für diesen Sprite)Spiel läuft
(für alle Sprites)Wenn ⚑ angeklicktsetze [Punkte v] auf [0]setze [Leben v] auf [3]setze [Spiel läuft v] auf [wahr]
Wenn ⚑ angeklicktwiederhole fortlaufend falls <(Leben) < [1]> dann setze [Spiel läuft v] auf [falsch] sage [Game Over! Drücke die grüne Flagge zum Neustart] für (3) Sekunden stoppe [alle v] endend
Machen Sie das Spiel herausfordernder, je länger gespielt wird:
Wenn ⚑ angeklicktwiederhole fortlaufend falls <(Punkte) > [50]> dann setze [Geschwindigkeit v] auf [3] end falls <(Punkte) > [100]> dann setze [Geschwindigkeit v] auf [4] end falls <(Punkte) > [200]> dann setze [Geschwindigkeit v] auf [5] endend
🎵 Sounds
🎨 Visuelle Effekte
🏆 Erweiterte Features
📱 Benutzerfreundlichkeit
Problem: Korb bewegt sich zu schnell Lösung: Reduzieren Sie die Bewegungsschritte von 10 auf 5 oder 3
Problem: Sterne fallen zu langsam Lösung: Erhöhen Sie die Geschwindigkeit oder reduzieren Sie die Wartezeit
Problem: Kollisionserkennung funktioniert nicht Lösung: Überprüfen Sie die Sprite-Namen und Berührungsblöcke
Problem: Spiel startet nicht richtig neu Lösung: Stellen Sie sicher, dass alle Variablen zurückgesetzt werden
Wenn Ihr Spiel fertig ist:
Herzlichen Glückwunsch! Sie haben Ihr erstes vollständiges Spiel erstellt. Hier sind Ideen für Ihre nächsten Projekte:
Jedes neue Projekt wird Ihre Fähigkeiten erweitern und neue Programmierkonzepte einführen. Viel Spaß beim Erstellen! 🎮✨