Skip to content

Wrong style for state report for TicTacToeEnv() #1079

@hespanha

Description

@hespanha

A call to
state(env::TicTacToeEnv, Observation{BitArray{3}}())
does not result in the correct style.

The error can be "seen" using:

env = TicTacToeEnv()
display(state(env, Observation{String}(), current_player(env))) # works as expected
display(state(env, Observation{String}()))                      # works as expected
display(state(env, Observation{BitArray{3}}(), current_player(env))) # works as expected
display(state(env, Observation{BitArray{3}}())) # reports state default style: Observation{Int}

A simple fix is to the following line to TicTacToeEnv.jl

RLBase.state(env::TicTacToeEnv, ::Observation{BitArray{3}}) = env.board

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions