This commit is contained in:
Michael Wain 2024-07-13 18:31:27 +03:00
parent 81bcd43047
commit e9dcfc890d
2 changed files with 3 additions and 1 deletions

View File

@ -67,6 +67,7 @@ public class GameRoom extends Thread {
log.info("GameRoomManagerState: yup"); log.info("GameRoomManagerState: yup");
Arrays.stream(GameState.values()).forEach(s -> { Arrays.stream(GameState.values()).forEach(s -> {
try { try {
log.info("GameRoomMgr: {}", s);
this.manager.put(s, s.getManagerClass().getDeclaredConstructor().newInstance(this)); this.manager.put(s, s.getManagerClass().getDeclaredConstructor().newInstance(this));
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage()); log.error(e.getMessage());

View File

@ -4,12 +4,13 @@ import com.alterdekim.game.component.game.statemanager.MoveManager;
import com.alterdekim.game.component.game.statemanager.StateManager; import com.alterdekim.game.component.game.statemanager.StateManager;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@AllArgsConstructor @RequiredArgsConstructor
@Getter @Getter
public enum GameState { public enum GameState {
MOVE(Arrays.asList(GameMsgType.DialogConfirmAnswer, GameMsgType.DialogCancelAnswer), true, MoveManager.class); MOVE(Arrays.asList(GameMsgType.DialogConfirmAnswer, GameMsgType.DialogCancelAnswer), true, MoveManager.class);