Class TicTacToe

java.lang.Object
net.flectone.pulse.module.command.tictactoe.model.TicTacToe

public class TicTacToe extends Object
  • Constructor Details

    • TicTacToe

      public TicTacToe(int id, int firstPlayer, int secondPlayer, boolean hard)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • build

      public String build(String formatField, String first, String firstRemove, String firstWin, String second, String secondRemove, String secondWin, String empty)
    • isWin

      public boolean isWin()
    • checkWinningTrio

      public void checkWinningTrio()
    • isDraw

      public boolean isDraw()
    • contains

      public boolean contains(FPlayer fPlayer)
    • setNextPlayer

      public void setNextPlayer()
    • move

      public boolean move(FPlayer fPlayer, String move)
    • getMovesMap

      public it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap<Queue<String>> getMovesMap()
    • getId

      public int getId()
    • isHard

      public boolean isHard()
    • getField

      public int[][] getField()
    • getFirstPlayer

      public int getFirstPlayer()
    • getSecondPlayer

      public int getSecondPlayer()
    • getNextPlayer

      public int getNextPlayer()
    • getWinningTrio

      public int[] getWinningTrio()
    • isEnded

      public boolean isEnded()
    • isCreated

      public boolean isCreated()
    • setNextPlayer

      public void setNextPlayer(int nextPlayer)
    • setEnded

      public void setEnded(boolean ended)