Package com.prineside.tdi2.screens
Class TicTacToeScreen.Board
java.lang.Object
com.prineside.tdi2.screens.TicTacToeScreen.Board
- Direct Known Subclasses:
TicTacToeScreen.DynamicSizeBoard
,TicTacToeScreen.FixedSizeSmallBoard
- Enclosing class:
- TicTacToeScreen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
abstract TicTacToeScreen.Board
cpy()
abstract byte
getCell
(short idx) final byte
getCell
(short x, short y) final short
getCellIdx
(short x, short y) abstract com.badlogic.gdx.utils.ShortArray
abstract com.badlogic.gdx.utils.ShortArray
getFittingWinnerMaskAsync
(long[] threadLocalBits) abstract int
getFittingWinnerMasksCountAsync
(long[] threadLocalBits, byte player) final byte
getOpponent
(byte player) final String
getPlayerName
(byte player) final TicTacToeScreen.Rules
getRules()
abstract int
abstract byte
abstract byte
getWinnerAsync
(long[] threadLocalBits) final boolean
abstract boolean
final boolean
isEmpty()
abstract void
setCell
(short idx, byte val) toString()
-
Field Details
-
rules
-
cellCount
public final short cellCount
-
-
Constructor Details
-
Board
-
Board
-
-
Method Details
-
cpy
-
hasSameField
-
getTotalTickCount
public abstract int getTotalTickCount() -
copyFieldFrom
-
getCell
public abstract byte getCell(short idx) -
setCell
public abstract void setCell(short idx, byte val) -
getWinner
public abstract byte getWinner() -
getFittingWinnerMask
public abstract com.badlogic.gdx.utils.ShortArray getFittingWinnerMask() -
getFittingWinnerMaskAsync
public abstract com.badlogic.gdx.utils.ShortArray getFittingWinnerMaskAsync(long[] threadLocalBits) -
getWinnerAsync
public abstract byte getWinnerAsync(long[] threadLocalBits) -
getFittingWinnerMasksCountAsync
public abstract int getFittingWinnerMasksCountAsync(long[] threadLocalBits, byte player) -
hasEmptyCells
public final boolean hasEmptyCells() -
isEmpty
public final boolean isEmpty() -
getCellIdx
public final short getCellIdx(short x, short y) -
getCell
public final byte getCell(short x, short y) -
getOpponent
public final byte getOpponent(byte player) -
getPlayerName
-
getRules
-
toString
-