01-29-2020, 06:37 PM
Hello,
It would be nice to have a method to know if :
Arimaa.requiresReplay() = True
Surakarta.requiresReplay() = False
Surakarta.isMarkov() = True
Fanorona.isMarkov() = False
Arimaa.isMarkov() = False
International_draughts.hasDelayedRemoval() = True
It would be nice to have a method to know if :
- a player can play several times in a row : game.requiresReplay()
- the legal moves of a state do not depend on the previous states i.e. only depend on the current state (i.e. on current properties of pieces (position, state, ...) and the current player) : isMarkov()
- the captured pieces are only removed at the end of each player moves sequence (games with remove(apply:false)) : hasDelayedRemoval()
- the game uses hands : requiresHand()
- the game needs the counts of positions of the board : requiresBoardCount()
- the game uses pass move : requiresPass()
Arimaa.requiresReplay() = True
Surakarta.requiresReplay() = False
Surakarta.isMarkov() = True
Fanorona.isMarkov() = False
Arimaa.isMarkov() = False
International_draughts.hasDelayedRemoval() = True