Closed mikarru closed 6 years ago
ありがとう!説明丁寧でわかりやすかったし、仕様もきちっと決まってて良いね。
気になったのは細かい部分ばっかなんだけど、
とはいっても代わりになる良い命名が思い浮かばないからちょっと考える
書いてて、細かい部分を気にしすぎな気がしてきた。ひとまずは、typoの修正だけしたらmergeしちゃって良いと思う
@sash2104 コメントありがとう!
infoは他にも色々含められるなと思いつつ、ちゃんと考えるの面倒なので放置してました。 持ち時間、勝者、最終得点あたりは、結構大事な情報だからここで加えときます。
{
"info": {
"winner": "プレイヤー1",
"finalPoint": {"プレイヤー1": 89, "プレイヤー2": 78},
"allottedTime": 15 // 単位は分
}
}
みたいな感じ? 同点の場合どうしよー?同点でも盤外の規則で勝敗が決まるんやったらこのままでもいいけど、勝敗なしの場合とか。 ちょっと違和感あるかもしれんけど、"winner"の値をarrayにして、通常は要素を一つだけ持って、同点で勝者なしの場合は要素なしにするとか。 得点はscoreでなくてpointでOK?(説明書ではscoreは"得点を得る"って意味で使わてることが多いっぽい) ちょっと細かいけど、infoの得点がplacementsを実行していって計算できた得点と違う場合どうしよか? 今はそういう場合は放置でいいかな…笑
infoに持ち時間含めるんやったらPLACEMENTに使った時間があった方が良いかもしれんな
{
"action": "playerPlace",
"elapsedTime": 13 // 単位は秒
}
@sash2104
action -> type first -> initial
OK!
skip -> skipped or illegal
skippedの方がいいかな。こっちの方がわかりやすい気がする。
player -> ordinary or regular or default
regularで!
@mikarru
同点の場合どうしよー?同点でも盤外の規則で勝敗が決まるんやったらこのままでもいいけど、勝敗なしの場合とか。ちょっと違和感あるかもしれんけど、"winner"の値をarrayにして、通常は要素を一つだけ持って、同点で勝者なしの場合は要素なしにするとか。
んーそこまで考えてなかった。"winner"をarrayにする案はいい気がする。二人戦しか考えてないけど、多人数戦だと複数人が同点で同率の勝者になることとかもあるし。
得点はscoreでなくてpointでOK?(説明書ではscoreは"得点を得る"って意味で使わてることが多いっぽい)
scoreは適当につけたからpointでいいよ!
ちょっと細かいけど、infoの得点がplacementsを実行していって計算できた得点と違う場合どうしよか? 今はそういう場合は放置でいいかな…笑
とりあえず放置で...笑
infoに持ち時間含めるんやったらPLACEMENTに使った時間があった方が良いかもしれんな
そうね、任意で使った時間いれてよさそう
@sash2104 修正しました。確認お願いします。
良さそうなのでマージします!
棋譜の仕様を文書化しました。 以下のようなことについてコメントしてもらえるとありがたいです。