Aus Das deutschsprachige Scratch-Wiki

< Scratch-Wiki:Scratch Buch‎ | Entwurf 1

Scratch Buch-Navigation - Versionen: 1 2 3 4 (Offizieller Plan) - Kapitel: Vorwort Einleitung 1 2 3 4 5 6 7 8 9 10 11 12


Baustelle.png Dieser Artikel ist noch nicht fertig. Bitte nimm keine Änderungen vor, bis der Autor diesen Hinweis entfernt.


Dieser Artikel ist ein Kapitel Scratchbuches. Fettgedruckte Wörter können im Stichwortverzeichniss nachgeschlagen werden.

Schwerkraft

Nun kannst du deine Spielfigur also schon richtig gut laufen lassen. Aber was passiert wenn es auf dem Spielhintergrund plötzlich eine Mauer zum Überspringen oder einen Graben gibt? Probiers einfach mal aus, Nimm mal ein Stückchen aus deinem Hintergrund raus (Radiergummi). Und, was passiert wenn du darüber läufst? Nichts besonderes, denn du musst der Katze, besser gesgt dem Programm schon sagen, was passieren soll, wenn auf einmal der Boden verschwindet. Dafür verwendet man Schwerkraft. Schwerkraft kennt man ja, Was passiert wenn man einen Ball fallen lässt? Klar, er fällt runter. Und zwar fällt er solange bis er auf dem Boden ist. Das müssen wir jetzt nur noch in unserem Scratch-Programm unterbringen. Dazu verwenden wir den ändere Y-Position um () Block. (Strenger-Lehrer-Blick) Diesen kennt ihr schon aus dem Kapitel über Bewegungs-Blöcke Da die Katze sich ja nach unten bewegen soll, muss die Zahl in dem Block ein "-" haben. Beispielsweise -2. Die Katze soll sich aber nicht nur einmal nach unten bewegen, sondern ganz oft. Deshalb nehmen wir eine Schleife um den Block. Unser Skript sieht bis dahin so aus: SB Schwerkraft 1.jpg
Was fehlt?
Genau, der Boden. Die Katze fällt ja nur dann runter wenn sie den Boden nicht berührt. Das heißt im Klartext: Wir brauchen eine Abfrage (im englischen If-Anweisung) die überprüft, ob der Boden berührt wird, einen Block den wir in die If-Anweisung reinpacken (Bedingung) und einen Block, der die Aussage verneint, da der Boden ja nicht berührt werden darf wenn die Katze runterfallen soll. SB Schwerkraft 2.gif

Darus basteln wir uns jetzt das folgende Skript:

SB Schwerkraft 3.gif

Jetzt fällt die Katze wenigstens runter. Nur wie kommt sie wieder rauf? Nehmen wir einfach wieder unseren Lieblingsblock und geben ihm einen Parameter ohne ein Minus (auch positiv genannt). Sagen wir einfach mal 100. Diesen Block schieben wir nun in die Schleife, aber nicht in den falls Block. Was fehlt? richtig! Die bedingte Anweiung. Also einfach einen falls Block mit einem spitzen Block kombinieren und fertig. Aber welchen Block überhaupt? Die Katze soll springen wenn eine Taste gedrückt wird. Dann suchen wir uns mal einen passenden Block aus den fühlen-Blöcken heraus. "Wird 'irgentwas' berührt?" nee, "Wird Farbe berührt?" auch nicht. Mal wieter gucken.... Da! "Taste blablub gedrückt?".

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.