@@ -106,12 +106,12 @@ Machen Sie aus der Klasse `streamapi.Student` eine Record-Klasse.
106106## A04.7: DevDungeon: Zerbrechende Tiles und Speed Potions (Lambda-Ausdrücke)
107107
108108Klonen Sie das Projekt [ DevDungeon] und laden Sie es in Ihrer IDE als Gradle-Projekt.
109- Betrachten Sie das Sub-Projekt "devDungeon". Dies ist ein von einem Studierenden ( [ \@ Flamtky ] )
110- erstelltes Spiel mit mehreren Leveln, in denen Sie spielerisch verschiedene Aufgaben * in-game *
111- und * ex-game* lösen müssen.
109+ Betrachten Sie das Sub-Projekt[ ^ 1 ] "devDungeon". Dies ist ein von einem Studierenden
110+ ( [ \@ Flamtky ] ) erstelltes Spiel mit mehreren Leveln, in denen Sie spielerisch verschiedene
111+ Aufgaben * in-game * und * ex-game* lösen müssen.
112112
113113Starten Sie den DevDungeon mit ` ./gradlew devDungeon:runDevDungeon ` . Spielen Sie sich für
114- diese Aufgabe durch das ** erste Level** ("Damaged Bridge")[ ^ 1 ] .
114+ diese Aufgabe durch das ** erste Level** ("Damaged Bridge")[ ^ 2 ] .
115115
116116Ziel ist es, die mysteriöse Brücke in der Mitte des ersten Levels lebendig zu überqueren.
117117Beobachten Sie die Startsequenz: Was fällt ihnen an dem Monster auf, dass Sie ganz am Anfang
@@ -142,7 +142,15 @@ Task `devDungeon:runDevDungeon` aus der IDE heraus) starten.
142142Sonderzeichen (Umlaute o.ä.) vorkommen! Dies kann zu seltsamen Fehler führen. Bitte auch
143143darauf achten, dass Sie als JDK ein ** Java SE 21 (LTS)** verwenden.
144144
145- [ ^ 1 ] : Das erste richtige Level, also das erste Level * nach* dem Demo-Level. Das Demo-Level
145+ [ ^ 1 ] : Gradle-Subprojekte sind im Prinzip mehrere Java-Projekte in einem gemeinsamen Repository
146+ mit einer gemeinsamen Gradle-Basiskonfiguration. Jedes Sub-Projekt hat dann noch einmal
147+ eine eigene, die Basiskonfiguration verfeinernde Gradle-Konfiguration. Da jedes
148+ Sub-Projekt eigene Tasks mitbringen kann, muss denn der Name des Sub-Projekts dem
149+ Tasknamen vorangestellt werden: Beispielsweise muss statt ` ./gradlew runDevDungeon ` nun
150+ ` ./gradlew devDungeon:runDevDungeon ` aufgerufen werden. Siehe auch [ Multi-Project Build
151+ Basics] oder [ Structuring Projects with Gradle] .
152+
153+ [ ^ 2 ] : Das erste richtige Level, also das erste Level * nach* dem Demo-Level. Das Demo-Level
146154 zeigt Ihnen, wie Sie das Spiel bedienen können. Zusätzlich gibt es die kurze [ Anleitung
147155 "How to play"] ...
148156
@@ -155,4 +163,6 @@ darauf achten, dass Sie als JDK ein **Java SE 21 (LTS)** verwenden.
155163 [ DevDungeon ] : https://github.com/Dungeon-CampusMinden/dev-dungeon
156164 [ \@ Flamtky] : https://github.com/Flamtky
157165 [ Intro Dungeon ] : ../lecture/misc/dungeon.md
166+ [ Multi-Project Build Basics ] : https://docs.gradle.org/current/userguide/intro_multi_project_builds.html
167+ [ Structuring Projects with Gradle ] : https://docs.gradle.org/current/userguide/multi_project_builds.html
158168 [ Anleitung "How to play" ] : https://github.com/Dungeon-CampusMinden/Dungeon/blob/master/dungeon/doc/how_to_play.md
0 commit comments