いつものメンバーとドラフトしていた時に、
「ドラフト時計って作れませんかね~」
と言う話が。
まあ話を聞いて考えた瞬間、大体のソースコードが頭の中に浮かんだので、結構簡単に作れそう。
ただ、一応仕様を検討。
時間に関してはジャッジハンドブックから、
15 枚 - 35 秒 14 枚 - 35 秒 13 枚 - 35 秒 12 枚 - 25 秒
11 枚 - 25 秒 10 枚 - 25 秒 9 枚 - 20 秒 8 枚 - 20 秒
7 枚 - 20 秒 6 枚 - 10 秒 5 枚 - 10 秒 4 枚 - 5 秒
3 枚 - 5 秒 2 枚 - 5 秒 1 枚 - N/A
これに加えて、ブースター・パックをドラフトし終わるごとに、ピックしたカードを
確認するために60秒の時間が与えられる。
というデータがあるので問題なし。
ただちょっと考えたんだけど、微妙に運用で変わってくる様な気が。
とりあえず気になったのは、
・ピックした後次の人に送る時間(考えなくて良い?)
・最初にパックを開けて枚数を数える時間(最初の35秒に含まれている?)
・基本土地が抜けて14枚の時は?(最後は5秒だし考えなくて良い?)
という感じのロスタイムの処理。
何も考えない場合は、スタートしたら自動的にカウントを開始して、そのまま何もしないと止まらず最後まで突っ走る状態にすれば問題ないですかね。
まあ不測の事態に備えて、一時停止したりピック位置の調整(何パック目の何手目か)を修正したりできる機能は必須かな。
この辺りは設定で変更できる用にしておけば問題無いでしょうね。
ということで基本仕様:
ピック開始時に時計スタート。
各ターン終了5秒前からカウントダウン
時間終了時に音声で終了を合図、すかさず次のカウント開始。
パック終了時には60秒のタイムアウト(終了10秒前及び5秒前からカウントダウンの合図)
以上を3パック目ピック終了まで連続で実行。
不測の事態に備えて手番の調整機能はメインウィンドウに実装。
設定
・カウントダウンの有無
・ピック毎に一時停止する機能のオンオフ
と言ったぐらいですかね。
後はカウントダウンの音声とかをどうするかですかね。
とりあえず日本人向けに日本語バージョン作りますかね。
「ドラフト時計って作れませんかね~」
と言う話が。
まあ話を聞いて考えた瞬間、大体のソースコードが頭の中に浮かんだので、結構簡単に作れそう。
ただ、一応仕様を検討。
時間に関してはジャッジハンドブックから、
15 枚 - 35 秒 14 枚 - 35 秒 13 枚 - 35 秒 12 枚 - 25 秒
11 枚 - 25 秒 10 枚 - 25 秒 9 枚 - 20 秒 8 枚 - 20 秒
7 枚 - 20 秒 6 枚 - 10 秒 5 枚 - 10 秒 4 枚 - 5 秒
3 枚 - 5 秒 2 枚 - 5 秒 1 枚 - N/A
これに加えて、ブースター・パックをドラフトし終わるごとに、ピックしたカードを
確認するために60秒の時間が与えられる。
というデータがあるので問題なし。
ただちょっと考えたんだけど、微妙に運用で変わってくる様な気が。
とりあえず気になったのは、
・ピックした後次の人に送る時間(考えなくて良い?)
・最初にパックを開けて枚数を数える時間(最初の35秒に含まれている?)
・基本土地が抜けて14枚の時は?(最後は5秒だし考えなくて良い?)
という感じのロスタイムの処理。
何も考えない場合は、スタートしたら自動的にカウントを開始して、そのまま何もしないと止まらず最後まで突っ走る状態にすれば問題ないですかね。
まあ不測の事態に備えて、一時停止したりピック位置の調整(何パック目の何手目か)を修正したりできる機能は必須かな。
この辺りは設定で変更できる用にしておけば問題無いでしょうね。
ということで基本仕様:
ピック開始時に時計スタート。
各ターン終了5秒前からカウントダウン
時間終了時に音声で終了を合図、すかさず次のカウント開始。
パック終了時には60秒のタイムアウト(終了10秒前及び5秒前からカウントダウンの合図)
以上を3パック目ピック終了まで連続で実行。
不測の事態に備えて手番の調整機能はメインウィンドウに実装。
設定
・カウントダウンの有無
・ピック毎に一時停止する機能のオンオフ
と言ったぐらいですかね。
後はカウントダウンの音声とかをどうするかですかね。
とりあえず日本人向けに日本語バージョン作りますかね。
コメント