develop-turtleGame #6

Merged
Pupsi merged 32 commits from develop-turtleGame into develop 2025-10-15 20:21:27 +00:00
Showing only changes of commit d5910b4b54 - Show all commits

View File

@@ -100,7 +100,7 @@ class TurtleGame extends StatelessGame {
.toList() .toList()
.forEach(bomb -> { .forEach(bomb -> {
this.explode(p, bomb); this.explode(p, bomb);
this.generateNewBomb(2); this.generateNewBombs(2);
this.addGlobalSpeed(0.3); this.addGlobalSpeed(0.3);
}); });
} }
@@ -173,7 +173,7 @@ class TurtleGame extends StatelessGame {
return new Pos(x, 1, z).withLookAt(new Pos(0, 0, 0)); return new Pos(x, 1, z).withLookAt(new Pos(0, 0, 0));
} }
private void generateNewSnack(int count) { private void generateNewSnacks(int count) {
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
this.generateNewSnack(); this.generateNewSnack();
} }
@@ -195,7 +195,7 @@ class TurtleGame extends StatelessGame {
this.snacks.add(snack); this.snacks.add(snack);
} }
Pupsi marked this conversation as resolved Outdated

statt teleport direkt bei setInstance als zweiter Parameter die Position übergeben

statt teleport direkt bei setInstance als zweiter Parameter die Position übergeben
private void generateNewBomb(int count) { private void generateNewBombs(int count) {
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
this.generateNewBomb(); this.generateNewBomb();
} }
@@ -251,8 +251,8 @@ class TurtleGame extends StatelessGame {
@Override @Override
protected void onStart() { protected void onStart() {
this.generateNewSnack((int) Math.ceil(this.turtlePlayerMap.size() * 1.5)); this.generateNewSnacks((int) Math.ceil(this.turtlePlayerMap.size() * 1.5));
this.generateNewBomb((int) Math.ceil(this.snacks.size() * 0.5)); this.generateNewBombs((int) Math.ceil(this.snacks.size() * 0.5));
this.turtlePlayerMap.values().forEach(Turtle::startBoostRefill); this.turtlePlayerMap.values().forEach(Turtle::startBoostRefill);
} }