Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
run: ./gradlew --build-cache build -x test

- name: Upload build reports
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v7
if: ${{ failure() || contains(github.event.pull_request.labels.*.name, 'force reports') }}
with:
name: Build Reports
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
run: ./gradlew --build-cache check

- name: Upload test reports
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v7
if: ${{ failure() || contains(github.event.pull_request.labels.*.name, 'force reports') }}
with:
name: Test Reports
Expand Down
Binary file modified .readme/11_CompletionSettings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .readme/6_RunPlanetSudo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ Das Spiel endet, wenn der Treibstoff beider Teams verbraucht ist.
- Sollte die Fehlermeldung `JDK "20" is missing` auftreten auf `Configure...` --> `Download JDK` gehen und dann `Microsoft OpenJDK` auswählen und installieren.</br></br>
![Das Download JDK Fenster](.readme/5_ConfigureJDK.png)</br></br>

- Die Datei `src/main/kotlin/org.openbase.planetsudo/main/PlanetSudo.kt` öffnen (Doppelklick).
- Nach kurzer Wartezeit wegen des Downloads, kann PlanetSudo gestartet werden. Dazu einen Rechtsklick auf `Planet Sudo` und dann auf `Run 'Planet Sudo'` </br></br>
- Über den Dateibaum auf der rechten Seite in IntelliJ die Datei `src/main/kotlin/org.openbase.planetsudo/main/PlanetSudo.kt` öffnen (Doppelklick).
- Nach kurzer Wartezeit, wegen des Downloads, kann PlanetSudo gestartet werden. Dazu einen Rechtsklick auf `Planet Sudo` und dann auf `Run 'Planet Sudo'` </br></br>
![Wie man Planet Sudo Startet](.readme/6_RunPlanetSudo.png)</br></br>

- Wenn du dich mit einem PlanetSudo Server verbinden willst, kannst du diesen in IntelliJ wie folgt einstellen (Vorher muss PlanetSudo wie oben beschrieben gestartet werden): Dazu oben rechts auf `PlanetSudo` klicken dort auf `Edit Configuration` und dann unter `Programm arguments: --server YOUR_SERVER_NAME` eingeben. Dann das ganze mit `Apply` bestätigen.</br></br>
Expand All @@ -42,7 +42,8 @@ Das Spiel endet, wenn der Treibstoff beider Teams verbraucht ist.

## Anlegen einer neuen KI

- In IntelliJ zur Klasse "DefaultStrategy.kt" navigieren (`src/main/kotlin/org/openbase/planetsudo/game/strategy`) und hier die `DefaultStrategy.kt` mit einem Rechtsklick auf die Klasse (`Refactor` --> `Copy`) kopieren.</br></br>
- In IntelliJ zur Klasse "DefaultStrategy.kt" navigieren (`src/main/kotlin/org/openbase/planetsudo/game/strategy`) und hier die `DefaultStrategy.kt` mit einem Rechtsklick auf die Klasse (`Refactor` --> `Copy`) kopieren.
- **ACHTUNG!** Der neue Klassenname darf keine Sonderzeichen enthalten!</br></br>
![Wie man eine Klasse umbenennt](.readme/10_Refactor.png)</br></br>
- Die neue Strategieklasse kann nun erweitert werden.
- Informationen über mögliche Funktionalitäten könnt ihr über die Methoden Dokumentation herausfinden.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.openbase.planetsudo.game.strategy

import org.openbase.planetsudo.game.SwatTeam.*
import org.openbase.planetsudo.game.SwatTeam
import org.openbase.planetsudo.level.levelobjects.AgentInterface

/**
Expand Down Expand Up @@ -83,7 +83,7 @@ class DefaultStrategy(agent: AgentInterface) : StrategyLevel1(agent) {
* ACHTUNG: Die default Swats ALL und COMMANDER können anhand dieser Methode nicht modifiziert werden!
*/
override fun loadSwatTeams() {
createSwat(ALPHA, 0)
createSwat(SwatTeam.ALPHA, 0)
// createSwat(BRAVO, 2, 6, 7)
// createSwat(FOXTROT, 2, 6, 7)
// ...
Expand Down
Loading