> For the complete documentation index, see [llms.txt](https://coding.datalit.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coding.datalit.de/master.md).

# Kursübersicht

[Pacman](https://en.wikipedia.org/wiki/Pac-Man) ist ein Klassiker unter den Automatenspielen und wurde Ende der 70er-Jahre entwickelt. In diesem Kurs entwickelst du Schritt für Schritt ein Pacman-Spiel für den Webbrowser. Dabei lernst du wichtige Konzepte der Programmierung und des algorithmischen Denkens kennen.

Gleichzeitig lernst du viele Befehle aus der Programmierung mit JavaScript und der Bibliothek [p5.js](https://p5js.org/) kennen.

## Programmierkonzepte

| **Konzept**                | **Lektion**                                                                                        |
| -------------------------- | -------------------------------------------------------------------------------------------------- |
| Funktionen                 | [Lektion 2 - Die Zeichenfläche](/pacman/das-projekt-aufsetzen/die-zeichenflaeche.md)               |
| Variablen                  | [Lektion 3 - Pacman zeichnen (Kreis)](/pacman/die-spielfigur-inszenieren/pacman-zeichnen-kreis.md) |
| IF-ELSE-Kontrollstrukturen |                                                                                                    |
| FOR-Schleifen              |                                                                                                    |

## Befehle und Funktionen

| Befehl / Funktion | Lektion                                                                                            |
| ----------------- | -------------------------------------------------------------------------------------------------- |
| `setup()`         | [Lektion 2 - Die Zeichenfläche](/pacman/das-projekt-aufsetzen/die-zeichenflaeche.md)               |
| `createCanvas()`  | [Lektion 2 - Die Zeichenfläche](/pacman/das-projekt-aufsetzen/die-zeichenflaeche.md)               |
| `parent()`        | [Lektion 2 - Die Zeichenfläche](/pacman/das-projekt-aufsetzen/die-zeichenflaeche.md)               |
| `background()`    | [Lektion 2 - Die Zeichenfläche](/pacman/das-projekt-aufsetzen/die-zeichenflaeche.md)               |
| `noStroke()`      | [Lektion 3 - Pacman zeichnen (Kreis)](/pacman/die-spielfigur-inszenieren/pacman-zeichnen-kreis.md) |
| `color()`         | [Lektion 3 - Pacman zeichnen (Kreis)](/pacman/die-spielfigur-inszenieren/pacman-zeichnen-kreis.md) |
| `fill()`          | [Lektion 3 - Pacman zeichnen (Kreis)](/pacman/die-spielfigur-inszenieren/pacman-zeichnen-kreis.md) |
| `circle()`        | [Lektion 3 - Pacman zeichnen (Kreis)](/pacman/die-spielfigur-inszenieren/pacman-zeichnen-kreis.md) |
