Aus Das deutschsprachige Scratch-Wiki

Beispiel



Schau' dir dieses Projekt auf der Scratch-Webseite an...


Vorbereitung
Erstelle diese vier Variablen: (WELTREKORD ist eine Cloud-Variable):

(X geschwindigkeit)
(Y geschwindigkeit)
(PUNKTE)
(☁WELTREKORD)

Erstelle die Figuren (male einfach etwas, das zum Namen der Figur passt.):

  • Rakete
  • Komet

Programieren

Rakete programmieren

Wenn die grüne Flagge angeklickt
sende (start v) an alle

Wenn ich [start v]empfange
wiederhole fortlaufend
falls <Taste [Pfeil nach oben v] gedrückt?> ,dann
ändere [Y geschwindigkeit v] um [1] //macht den Spieler schneller
end
falls <Taste [Pfeil nach unten v] gedrückt?> ,dann
ändere [Y geschwindigkeit v] um [-1] //macht den Spieler schneller
end
falls <Taste [Pfeil nach rechts v] gedrückt?> ,dann
ändere [X geschwindigkeit v] um [1] //macht den Spieler schneller
end
falls <Taste [Pfeil nach rechts v] gedrückt?> ,dann
ändere [X geschwindigkeit v] um [-1] //macht den Spieler schneller
end
end

Wenn ich [start v] empfange
wiederhole fortlaufend
ändere x um (X geschwindigkeit) //bewegt den Spieler
ändere y um (Y geschwindigkeit) //bewegt den Spieler
setze [X geschwindigkeit v] auf ((X geschwindigkeit)*[.99]) //macht den Spieler langsamer
setze [Y geschwindigkeit v] auf ((Y geschwindigkeit)*[.99]) //macht den Spieler langsamer
end

Wenn ich [start v] empfange
warte bis <<wird [Rand v] berührt?> oder <wird [Komet v] berührt?>> //Dies überprüft, ob ein Feind berührt wird
sende (game over v) an alle

Wenn ich [game over v] empfange
stoppe alles:: cap / control // Wenn der Spieler verloren hat, wird alles gestoppt

Kometen programmieren

Wenn ich [start v] empfange
verstecke dich
warte [1] Sekunden :: control
wiederhole fortlaufend
erzeuge Klon (von mir selbst v) :: control //erstellt immer wieder neue Kometen
warte (Zufallszahl von[1] bis [5]) Sekunden :: control
end

Wenn ich als Klon entstehe
setze Größe auf (Zufallszahl von[1] bis [100]) //sorgt für ein zufälliges Aussehen
gehe zu (Zufallsposition v) //sorgt für ein zufälliges Aussehen
setze x auf [284]
setze Richtung auf (Zufallszahl von[0] bis [360]) //sorgt für ein zufälliges Aussehen
zeige dich
wiederhole bis <<(x position) < [-200]> und <wird (Rand v) berührt?>>
ändere x um [-10] //Es macht, dass der Komet solange fliegt bis der gegenüberliegende Rand berührt wird
end
lösche diesen Klon

Bühne programmieren

Wenn ich [start v] empfange
setze Stoppuhr zurück
wiederhole fortlaufend
setze [PUNKTE v] auf ((Stoppuhr) gerundet) //pro Sekunde bekommt man einen Punkt
falls <(PUNKTE) > (☁WELTREKORD)> ,dann
setze [☁WELTREKORD v] auf (PUNKTE) //wenn die eigenen Punkte mehr sind als der Weltrekord, dann wird der Weltrekord auf die eigenen Punkte gesetzt
end
end

Fertig!!!

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.