OpenSpiel state methods: get_type
get_type()
Returns the type of the current state as a StateType enum value. Possible
values are:
StateType.CHANCE— a chance node where nature actsStateType.DECISION— a decision node where one or more players actStateType.TERMINAL— the game has endedStateType.MEAN_FIELD— a mean field node (for mean field games)
Examples:
import pyspiel
game = pyspiel.load_game("tic_tac_toe")
state = game.new_initial_state()
print(state.get_type()) # Output: StateType.DECISION
state.apply_action(4)
state.apply_action(1)
state.apply_action(2)
state.apply_action(5)
state.apply_action(6)
print(state.get_type()) # Output: StateType.TERMINAL
game = pyspiel.load_game("leduc_poker")
state = game.new_initial_state()
print(state.get_type()) # Output: StateType.CHANCE