ただの備忘記録

忘れないように記録を残します。忘れるから記録に残してます。そして、その記録が役立つといいかな。

将棋掲示板

2009年12月05日 | Perl

将棋の指せる掲示板を作ってみようかと思います。
JavaScriptでは無理なのでperlを使ったCGIになります。
対局モードと閲覧モードを選べるようにして、対局者以外は書き込みできないようにします。
対局モードは、スレ主が対局条件を設定して、対戦者用のパスワードを発行し、それを相手に教えることで書き込み可能になります。
対局の様子は、上から順に表示され、コメントも付すことができます。
対戦が終わった物は閲覧専用になります。閲覧は掲示板形式か棋譜形式とします。

掲示板の構造としては、対局中の一覧と過去の棋譜一覧を用意します。複数のデータを一括して処理できる構造とします。
新規対局は、スレ主の名前とパスワードを設定し、対戦者用の仮パスワードを設定します。対戦者用の仮パスワードを使ってログインすると名前とパスワードを設定し、対戦者として固定されます。
初期の盤面は自由にレイアウト可能とします。対人専用なので、対局中も駒の動きなどはチェックしないこととします。対局中も自由に盤面を編集できることになります。

対局中の書き込みは、対戦者が交互にのみ行えます。コメントは順番に関係なく、その時点の最新盤面に記入可能です。
閲覧者はコメントを付けることができません。
投了は対戦者双方が行うことで、閲覧専用のデータとします。以後、コメントは付けられません。

対局用のデータや、閲覧用のデータの数量には上限値を設定できるようにします。
データの汎用性のある棋譜データ化や再利用も視野に入れておきます。


【追記】

JavaScriptでオセロの盤面を投稿するツールを作ってみました。
http://blog.goo.ne.jp/shurey/e/90d797e989789e9cd808851e6f815ae5


最新の画像もっと見る

コメントを投稿