Closed sacckey closed 2 years ago
ありがとうございます!
これはprotobufがデフォルトの値が入らないのでこうなってますね。 Id0の牌(一萬)を捨てる行動は現象はこう表現される仕様になってます。
Jsonはシリアライズとデシリアライズ(及び中身の確認)だけに使って、 データアクセスはprotobufオブジェクトか他のPythonメソッドを使う想定です。 まだドキュメントとか書いてなくて申し訳ないです💦
numメソッドが返してるのは一萬の1ですね。 idはゼロの牌のはずです。
numメソッドが返してるのは一萬の1ですね。 idはゼロの牌のはずです。
すみません。確かにtile.id()が0の牌でした🙇♂️
これはprotobufがデフォルトの値が入らないのでこうなってますね。 Id0の牌(一萬)を捨てる行動は現象はこう表現される仕様になってます。
なるほど、ありがとうございます! これは牌譜の中にもtile0やwho0のJsonは入らない想定でしょうか? 元々はenv.state().to_json()で牌譜を出力したときに、whoやtileが無いJsonがあるのが気になった感じでした。
もし、そもそも牌譜を出力する方法が間違っていれば、教えていただきたいです🙏
いや、牌譜はstateをto_jsonしてもらってシリアライズする想定で合ってます。 中身の確認はstateクラスから画像で可視化してもらうのがいいかなと思います。
Issue自体はクローズします
環境 OS: Ubuntu 22.04.1 LTS, Python: 3.10.6 Google Colab上のデモでも再現しました。
テスト用アクションクラス
実行結果