Package featurecat.lizzie.rules
Class BoardData
- java.lang.Object
-
- featurecat.lizzie.rules.BoardData
-
public class BoardData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description intblackCapturesbooleanblackToPlayjava.lang.Stringcommentbooleandummyjava.util.Optional<int[]>lastMoveStonelastMoveColorintmoveMNNumberintmoveNumberint[]moveNumberListintplayoutsStone[]stonesbooleanverifyintwhiteCapturesdoublewinrateZobristzobrist
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(java.lang.String propsStr)Add the properties from stringvoidaddProperties(java.util.Map<java.lang.String,java.lang.String> addProps)Add the propertiesvoidaddProperty(java.lang.String key, java.lang.String value)Add a key and valuestatic BoardDataempty(int size)java.lang.StringgetOrDefault(java.lang.String key, java.lang.String defaultValue)Get a value with key, or the default if there is no such keyjava.util.Map<java.lang.String,java.lang.String>getProperties()Get the propertiesjava.lang.StringgetProperty(java.lang.String key)Get a value with keyjava.lang.StringpropertiesString()Get properties string
-
-
-
Field Detail
-
moveNumber
public int moveNumber
-
moveMNNumber
public int moveMNNumber
-
lastMove
public java.util.Optional<int[]> lastMove
-
moveNumberList
public int[] moveNumberList
-
blackToPlay
public boolean blackToPlay
-
dummy
public boolean dummy
-
lastMoveColor
public Stone lastMoveColor
-
stones
public Stone[] stones
-
zobrist
public Zobrist zobrist
-
verify
public boolean verify
-
winrate
public double winrate
-
playouts
public int playouts
-
blackCaptures
public int blackCaptures
-
whiteCaptures
public int whiteCaptures
-
comment
public java.lang.String comment
-
-
Method Detail
-
empty
public static BoardData empty(int size)
-
addProperty
public void addProperty(java.lang.String key, java.lang.String value)Add a key and value- Parameters:
key-value-
-
getProperty
public java.lang.String getProperty(java.lang.String key)
Get a value with key- Parameters:
key-- Returns:
-
getOrDefault
public java.lang.String getOrDefault(java.lang.String key, java.lang.String defaultValue)Get a value with key, or the default if there is no such key- Parameters:
key-defaultValue-- Returns:
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
Get the properties- Returns:
-
addProperties
public void addProperties(java.util.Map<java.lang.String,java.lang.String> addProps)
Add the properties
-
addProperties
public void addProperties(java.lang.String propsStr)
Add the properties from string
-
propertiesString
public java.lang.String propertiesString()
Get properties string- Returns:
-
-