Skip to content

Commit ce2dd2a

Browse files
committed
Snake game
1 parent 9079e19 commit ce2dd2a

File tree

7 files changed

+22
-15
lines changed

7 files changed

+22
-15
lines changed

coderdojo-linz.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@
103103
<Content Include="trainingsanleitungen\scratch\scratch-n-ecke-malen\kante-malen.png" />
104104
<Content Include="trainingsanleitungen\scratch\scratch-n-ecke-malen\male-n-kanten.png" />
105105
<Content Include="trainingsanleitungen\scratch\scratch-n-ecke-malen\scratch-malflaeche-initialisieren.png" />
106+
<Content Include="trainingsanleitungen\scratch\scratch-snake\figur-apfel.png" />
107+
<Content Include="trainingsanleitungen\scratch\scratch-snake\figur-game-over.png" />
108+
<Content Include="trainingsanleitungen\scratch\scratch-snake\figur-loeschen.png" />
109+
<Content Include="trainingsanleitungen\scratch\scratch-snake\figur-schlange.png" />
110+
<Content Include="trainingsanleitungen\scratch\scratch-snake\figur-zentrieren.png" />
106111
<Content Include="trainingsanleitungen\scratch\scratch-snake\snake-game.png" />
107112
<Content Include="trainingsanleitungen\scratch\scratch-space-shooter\laser.png" />
108113
<Content Include="trainingsanleitungen\scratch\scratch-space-shooter\meteroit.png" />

trainingsanleitungen/scratch/scratch-snake.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,34 @@ description: Lass die Schlange die Äpfel aufsammeln aber berühre nicht den Ran
88

99
Steuere die Schlange, um die Äpfel aufzusammeln. Aber pass auch, dass du nicht den Rand berührst und auch keinen Knoten in die Schlange machst, wenn sie länger wird.
1010

11-
![Snake Game](scratch-snake/snake-game.png){: .right}
11+
![Snake Game](scratch-snake/snake-game.png)
12+
1213
Das Spiel besteht aus 3 Figuren und 14 Skripten. In der folgenden Anleitung findest du einige Fragezeichen in den Skripten. Hier bist du gefordert, die richtige Lösung zu finden!
1314

1415
Wenn du noch keine Idee hast, welche Bausteine hier fehlen könnten, findest am Ende der Anleitung die vollständigen Skripte.
1516

1617
## Figuren anlegen
1718

18-
1. ![Figur löschen](scratch-fang-mich/02-delete-scratchy.png){: .right}
19+
1. ![Figur löschen](scratch-snake/figur-loeschen.png){: .right}
1920
Lösche als erstes die Figur Scratchy mit dem Namen *Sprite1* indem du mit der rechten Maustaste darauf klickst.
2021
Im angezeigten Menü kannst du Scratchy löschen.
2122

22-
2. ![Figuren hinzufügen](scratch-fang-mich/03-fish.png){: .right}
23-
Jetzt brauchen wir einen Haifisch sowie einen Fisch, mit dem wir dem Haifisch entkommen wollen. Klicke dazu auf *Figur aus der Bibliothek wählen* und füge einen Fisch sowie einen Haifisch dazu. Natürlich können es auch andere Figuren sein, zum Beispiel ein Käfer, der dem Vogel davonläuft oder eine Person die dem Löwen davon läuft.
23+
2. ![Schlange hinzufügen](scratch-snake/figur-schlange.png){: .right}
24+
Die Schlange besteht aus zwei Kostümen - dem Kopf und dem Körper. Wir wollen, dass sich die Schlange später in 20iger Schritten bewegt. Die Figur darf daher nicht größer als 20 sein.
25+
Eine Ausnahme ist die Zunge, die darf etwas länger sein.
2426

25-
2. ![Fisch verkleinern](scratch-fang-mich/04-resize.png){: .right}
26-
Damit der kleine Fisch auch kleiner ist als der große Haifisch, müssen wir den Fisch verkleinern. Wähle dazu den Fisch bei den Figuren aus, sodass er blau umrandet ist. Klicke anschließend auf den Tab *Kostüme*, wähle den Fisch aus und verkleinere ihn, indem du ihn an den Ecken kleiner ziehst.
27+
3. ![Apfel hinzufügen](scratch-snake/figur-apfel.png){: .right}
28+
Der Apfel braucht nur ein Kostüm. Damit er von der Schlange nur erwischt wird, wenn diese sich genau über den Apfel bewegt, darf auch der Apfel nicht größer als 20 sein.
2729

28-
5. ![Drehpunkt setzen](scratch-fang-mich/05-fish-center.png){: .right}
29-
Damit der kleine Fisch sich auch um den richtigen Punkt dreht, wenn er umdreht, musst du den Drehpunkt des Kostüms anpassen. Wähle dazu den Fisch bei den Figuren aus, sodass er blau umrandet ist. Klicke anschließend auf den Tab *Kostüme*, wähle den Fisch aus und klicke auf das Kreuz-Bildchen im rechten oberen Eck. Das angezeigte Kreuz soll genau über der Mitte des Fisches sein.
30+
4. ![Game Over hinzufügen](scratch-snake/figur-game-over.png){: .right}
31+
Dann brauchst du noch eine Figur für die "Game Over" Meldung (Englisch für "das Spiel aus aus"), die angezeigt wird, wenn der Spieler verloren hat.
3032

31-
6. ![Figuren benennen](scratch-fang-mich/06-rename.png){: .right}
32-
Damit du später die Figuren leichter verwenden kannst, gib ihnen Namen wie *Haifisch* und *Fisch*. Du kannst die Eigenschaften von Figuren ändern, indem du auf das blaue *i* links über der Figur klickst.
33+
5. ![Figuren zentrieren](scratch-snake/figur-zentrieren.png){: .right}
34+
Vergiss nicht, dass du mit Hilfe des Fadenkreuzes rechts oben für alle Figuren den Mittelpunkt markieren musst.
3335

34-
## Fisch bewegen
36+
## Daten
3537

36-
1. ![Fisch bewegen](scratch-fang-mich/07-move-fish.png){: .right}
38+
1. ![Fisch bewegen](scratch-snake/07-move-fish.png){: .right}
3739
Damit du den Fisch bewegen kannst, musst er nach links und rechts sowie oben und unten bewegt werden können.<br/><br/>
3840
• Wähle zuerst den Fisch aus, damit er blau umrandet ist.<br/>
3941
• Im Tab *Skripte* kannst du deinen Fisch nun bewegen. Verwende das Ereignis *Wenn Taste ... gedrückt* unter *Ereignisse*.<br/>
@@ -48,7 +50,7 @@ Je größer die Schrittanzahl, desto schneller ist dein Fisch.
4850

4951
## Haifisch bewegen
5052

51-
1. ![Haifisch bewegen](scratch-fang-mich/08-move-shark.png){: .right}
53+
1. ![Haifisch bewegen](scratch-snake/08-move-shark.png){: .right}
5254
Jetzt soll der Haifisch im Aquarium herumschwimmen.<br/><br/>
5355
• Wähle dazu den Haifisch aus, damit er blau umrandet ist.<br/>
5456
• Im Tab *Skripte* kannst du den Haifisch nun bewegen.<br/>
@@ -60,7 +62,7 @@ Jetzt soll der Haifisch im Aquarium herumschwimmen.<br/><br/>
6062

6163
## Fisch fangen
6264

63-
1. ![Fisch wird berührt](scratch-fang-mich/09-touch-fish.png){: .right}
65+
1. ![Fisch wird berührt](scratch-snake/09-touch-fish.png){: .right}
6466
Wenn der Haifisch den Fisch berüht, soll der Fisch ausgeblendet und wieder ins linke obere Eck gesetzt werden.<br/><br/>
6567
• Wähle dazu den Fisch aus, damit er blau umrandet ist.<br/>
6668
• Im Tab *Skripte* kannst du den Fisch verschwinden lassen, sobald er den Haifisch berührt.<br/>
@@ -69,7 +71,7 @@ Wenn der Haifisch den Fisch berüht, soll der Fisch ausgeblendet und wieder ins
6971
• Falls jetzt der Hai berührt wird (*Steuerung* *falls ... dann*), dann *sende "berührt" an alle*, *verstecke dich*, *warte 5 Sekunden*, *zeige dich*, und gehe wieder ins linke obere Eck mit *gehe zu x: -230, y: 170*. Anschließend sage *Willkommen zurück* für 2 Sekunden.
7072

7173

72-
2. ![Hai wird berührt](scratch-fang-mich/10-touch-shark.png){: .right}
74+
2. ![Hai wird berührt](scratch-snake/10-touch-shark.png){: .right}
7375
Wenn der Haifisch den Fisch berüht, soll er zwei mal schnappen und das Spiel "Game Over" sein.<br/><br/>
7476
• Wähle dazu den Haifisch aus, damit er blau umrandet ist.<br/>
7577
• Im Tab *Skripte* kannst du den Haifisch "Game Over" sagen lassen.<br/>
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)