fixed score at end of tetris not working

This commit is contained in:
Lars Neuhaus 2024-10-22 17:05:24 +02:00
parent e192ae4433
commit 8594f8029c
2 changed files with 9 additions and 6 deletions

View File

@ -57,11 +57,11 @@ public class TetrisGame {
}
public void pressedButton(Button button) {
if(lastPresses.getOrDefault(button, 0L) >= System.currentTimeMillis()-100) return;
if(this.lastPresses.getOrDefault(button, 0L) >= System.currentTimeMillis()-100) return;
lastPresses.put(button, System.currentTimeMillis());
if(button == Button.W) lastPresses.put(button, System.currentTimeMillis()+70);
if(button == Button.S) lastPresses.put(button, System.currentTimeMillis()-70);
this.lastPresses.put(button, System.currentTimeMillis());
if(button == Button.W) this.lastPresses.put(button, System.currentTimeMillis()+70);
if(button == Button.S) this.lastPresses.put(button, System.currentTimeMillis()-70);
switch (button) {
case A -> this.moveLeft();
@ -74,6 +74,10 @@ public class TetrisGame {
}
}
public void releaseButton(Button button) {
this.lastPresses.put(button, 0L);
}
public Pos getPlayerSpawnPosition() {
return this.playfield.getPlayerSpawnPosition();
}

View File

@ -4,7 +4,6 @@ import eu.mhsl.minenet.minigames.message.TranslatableMessage;
import eu.mhsl.minenet.minigames.message.type.TitleMessage;
import eu.mhsl.minenet.minigames.util.MapUtil;
import net.minestom.server.entity.Player;
import org.apache.commons.lang3.NotImplementedException;
import java.time.Duration;
import java.util.*;
@ -22,7 +21,7 @@ public class PointsWinScore extends Score {
@Override
protected void insertResultImplementation(Set<Player> p) {
throw new NotImplementedException("PointsWinScore does not support adding entries without points");
this.insertResultImplementation(p, 0);
}
@Override