aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Info/10/2/Snake/README.md32
-rw-r--r--Info/10/2/Snake/slides.md9
2 files changed, 37 insertions, 4 deletions
diff --git a/Info/10/2/Snake/README.md b/Info/10/2/Snake/README.md
new file mode 100644
index 00000000..b926959d
--- /dev/null
+++ b/Info/10/2/Snake/README.md
@@ -0,0 +1,32 @@
+# Snake - simples Snake Spiel basierend auf GraphicsAndGames
+
+![Der Screenshot des Spiels zeigt eine grüne Schlange die rotes Essen jagt.](https://schule.muhq.space/material/snake/screenshot.jpg) \
+
+Das Projekt besteht aus dem Quellcode für ein BlueJ-Projekt in einem git-Repository, sowie Unterrichtsmaterial für ca. 6 Unterrichtsstunden.
+
+## Unterrichtsmaterial
+
+Das Unterrichtsmaterial umfasst drei Arbeitsblätter und eine begleitende Präsentation.
+
+Passendes Unterrichtsmaterial ist verfügbar unter [https://schule.muhq.space/material/snake](https://schule.muhq.space/material/snake).
+
+## Quellcode
+
+Der Quellcode des BlueJ-Projekts ist unter [](git.muhq.space/schule/snake) verfügbar.
+
+## Requirements
+
+* Java
+* Eine Kopie des [GraphicsAndGames](https://informatikschulbuch.de/wp-content/daten/Informatik3/Vorlagen/Kapitel4/BlueJ_Java/GraphicsAndGames_BlueJ_Java.zip) Quellcodes.
+
+**ACHTUNG!** ältere BlueJ Versionen erstellen gegebenenfalls ein Projekt mit einem Encoding, das die Sonderzeichen im GraphicsAndGames-Quellcode nicht unterstützt.
+Gegebenenfalls muss in der `package.bluej` Datei das Encoding auf `project.charset = UTF-8` geändert erden (Siehe: [BlueJ-FAQ](https://www.bluej.org/faq.html)).
+
+## Usage
+
+Um das Unterrichtsmaterial zu bearbeiten, wird `pandoc` und ein funktionierendes LaTeX-Setup benötigt.
+
+## License
+
+Das Unterrichtsmaterial ist lizenziert unter einer \href{https://creativecommons.org/licenses/by-sa/4.0/}{CC BY-SA 4.0} Lizenz \faCreativeCommons\ \faCreativeCommonsBy\ \faCreativeCommonsSa.
+
diff --git a/Info/10/2/Snake/slides.md b/Info/10/2/Snake/slides.md
index 58be0e73..b9eae9e8 100644
--- a/Info/10/2/Snake/slides.md
+++ b/Info/10/2/Snake/slides.md
@@ -10,7 +10,7 @@ aspectratio: 169
::: {.columns align=center}
:::: {.column width=50%}
-* Erstelle ein Klassendiagramm mit allen **Klassen**, die du im linken Screenshot ausmachen kannst.
+* Erstelle ein Klassendiagramm mit allen **Klassen**, die du im rechten Screenshot ausmachen kannst.
* Notiere die **Attribute**, die du sehen kannst und die, die Klassen haben müssen.
* Notiere die **Methoden**, die die Klassen vermutlich haben.
* Zeichne und beschrifte die Beziehungen zwischen den Klassen.
@@ -59,7 +59,7 @@ Methoden:
:::
-## \faIcon{desktop} Arbeitsauftrag - 15 min
+## \faIcon{desktop} Arbeitsauftrag \hfill 15 min
* Kopiere die **Snake** BlueJ-Projekt Vorlage
* Erzeuge Objekte der bereits vorhandenen Klassen und untersuche ihre Methoden
@@ -71,8 +71,9 @@ Methoden:
* Die Startrichtung soll `"runter"`{.java} sein
* Erzeuge einen neuen grünen Kopf an der richtigen Position mit der Größe 20x20.
-## \faIcon{desktop} Arbeitsauftrag - 10 min
+## \faIcon{desktop} Arbeitsauftrag \hfill 10 min
+\let\tightlist\relax
* Implementiere die Methode `bewegen` der Schlange
* Je nach ihrer Richtung soll sich der Kopf der Schlange um 20 Pixel bewegen
**Tipp**: verwende die Methode `Verschieben(int deltaX, int deltaY)`{.java} der Klasse `Rechteck`
@@ -344,7 +345,7 @@ Die Schlange soll im Laufe des Spiels länger werden.
::::
:::: {.column width=50%}
-![](img/Copyrighted/caterpillar_movement.png){.center width=100%}
+![Schematische Skizze der Fortbewegung einer Raupe](img/Copyrighted/caterpillar_movement.png){.center width=100%}
::::
:::