Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:javascript [2025/06/09 17:20] – marroc | gf2:javascript [2025/06/09 17:33] (aktuell) – marroc | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Anhand vom Snake game sollen Sie verstehen, wofür JavaScript beispielsweise verwendet werden kann und dies auch etwas " | Anhand vom Snake game sollen Sie verstehen, wofür JavaScript beispielsweise verwendet werden kann und dies auch etwas " | ||
| - | **Was ist JavaScript?**\\ | + | ===Was ist JavaScript?=== |
| JavaScript ist eine Programmiersprache, | JavaScript ist eine Programmiersprache, | ||
| Die json Programme werden direkt im Browser ausgeführt und ermöglichen, | Die json Programme werden direkt im Browser ausgeführt und ermöglichen, | ||
| Heute wird JavaScript aber weit über den Browser hinaus eingesetzt und eine wichtige Programmiersprache für Webentwicklung, | Heute wird JavaScript aber weit über den Browser hinaus eingesetzt und eine wichtige Programmiersprache für Webentwicklung, | ||
| + | ===Snake Spiel=== | ||
| + | Das Ziel des Spiels ist es, die Schlange (das kleine Quadrat) zu steuern und das Futter zu fressen. Dadurch wird die Schlange länger und Punkte werden gesammelt. Aber Achtung: Das Spiel endet, wenn die Schlange gegen die Wand stößt oder sich selbst berührt! | ||
| ==== Schritt 1 ==== | ==== Schritt 1 ==== | ||
| - Es ist nötig, dass Sie Visual Studio Code installiert haben. Falls dies noch nicht der Fall ist, sollten Sie mindestens zu zweit an einem Computer mit Visualstudiocode arbeiten können. Download [[https:// | - Es ist nötig, dass Sie Visual Studio Code installiert haben. Falls dies noch nicht der Fall ist, sollten Sie mindestens zu zweit an einem Computer mit Visualstudiocode arbeiten können. Download [[https:// | ||
| - | - Laden Sie sich die Dateien des folgenden Ordners herunter: [[https:// | + | - Laden Sie sich die Dateien |
| + | des folgenden Ordners herunter: [[https:// | ||
| ==== Schritt 2 ==== | ==== Schritt 2 ==== | ||
| Zeile 249: | Zeile 251: | ||
| **Auftrag 2**\\ | **Auftrag 2**\\ | ||
| - | Verändern Sie die Farbe des Food-Quadrats.\\ | + | * Verändern Sie die Farbe des Food-Quadrats.\\ |
| - | Verändern Sie das Board, so das es Häuschen / ein Gitter hat.\\ | + | |
| - | Fügen Sie Buttons unten am Spielfeld an, um die Richtung dort zu ändern und nicht mehr mit den Pfeiltasten. \\ | + | |
| - | Zusätzlich kann auch die Geschwindigkeit nach jedem Essen der Schlange erhöht werden.\\ | + | |
| \\ | \\ | ||
| Sie dürfen sich auch Hilfe bei einer KI // einem LLM holen, falls Sie möchten. | Sie dürfen sich auch Hilfe bei einer KI // einem LLM holen, falls Sie möchten. | ||
| - | </ | ||
| Zeile 307: | Zeile 308: | ||
| < | < | ||
| Speed: <input type=" | Speed: <input type=" | ||
| - | |||
| <input type=" | <input type=" | ||
| <input type=" | <input type=" | ||
| Zeile 313: | Zeile 313: | ||
| <canvas id=" | <canvas id=" | ||
| <br> | <br> | ||
| - | <input type="button" | + | <script src="app.js"></script> |
| - | <input type="button" value=" | + | <button id="moveUp"> |
| - | <input type="button" value=" | + | <br> |
| - | <input type="button" value=" | + | <button id="moveLeft"> |
| - | <script src="app.js"></ | + | <button id="moveRight">rechts </button> |
| + | <br> | ||
| + | <button id="moveDown">runter</button> | ||
| </ | </ | ||
| </ | </ | ||
| Zeile 367: | Zeile 370: | ||
| </ | </ | ||
| </ | </ | ||
| + | </ | ||