Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
jumpin [2023/12/04 19:10] Ivo Blöchliger |
jumpin [2023/12/14 15:06] (current) Ivo Blöchliger [Kurzbeschreibung der Videos] |
||
---|---|---|---|
Line 67: | Line 67: | ||
Verfolgen Sie die komplette Entwicklung des Programm mit Erklärungen: | Verfolgen Sie die komplette Entwicklung des Programm mit Erklärungen: | ||
* https:// | * https:// | ||
+ | * Die Codes gibt es als git-Repo, für jeden einzeln Video gibt es einen Tag, dem man auch einzeln auschecken kann. https:// | ||
+ | <code bash> | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | Einen gegebenen Tag (z.B. v0) kann man wie folgt aus-checken und daran in einem eigenen Branch (z.B. dev) weiterarbeiten: | ||
+ | |||
+ | <code bash> | ||
+ | git fetch --all --tags | ||
+ | git checkout tags/v0 | ||
+ | git switch -c dev | ||
+ | </ | ||
+ | |||
+ | ==== Kurzbeschreibung der Videos ==== | ||
+ | * **v0**: «Einrichtung» von NodeJS, package.json, | ||
+ | * Wie bringt man emojis in die git-bash? Vieleicht so: https:// | ||
+ | * **v1**: Klasse '' | ||
+ | * **v2**: Codierung und Dekodierung der beweglichen Teile als Zahl. | ||
+ | * **v3**: Generierung aller möglichen Hasenzüge als Generator-Funktion. | ||
+ | * **v4**: Generierung aller möglichen Fuchszüge als Generator-Funktion. | ||
+ | * **v5**: '' | ||
+ | * **v6**: Aufräumen (aka refactoring) der Funktion '' | ||
+ | * **v7**: Generator aller möglichen Hasen-Endposition. | ||
+ | * **v8**: Generator aller möglichen Pilzposition als rekursive Funktion (sollte zwar besser iterativ als Generatorfunktion gemacht werden). | ||
+ | * **v9**: Erste Generierung von puzzles (inkl. Lösungen). Noch ohne Füchse. | ||
+ | * **v10**: Generator aller möglichen Platzierunge für die Füchse (muss dann später überarbeitet werden, weil gar nicht alle Positionen benötig werden). | ||
+ | * **v11**: Kleiner bugfix in der '' | ||
+ | * **v12**: '' | ||
+ | * **v13**: '' | ||
+ | * **v14**: '' | ||
+ | * **v15**: Parallelisierter Puzzle-Generator mit Threads. | ||
+ | * **v16**: Puzzles in eine JSON-Datei speichern. | ||
+ | * **v17**: Alle puzzles generiert. | ||
+ | * **v18**: Triviale Puzzle gefiltert. | ||
+ | * **v19**: Full width Canvas. (Start der GUI-Programmierung) | ||
+ | * **v20**: Koordinatensystem (0,0) bis (4,4) | ||
+ | * **v21**: Maus und Touch Interaktion (langes Video, viel Debugging) | ||
+ | |||