2009年12月12日土曜日

ブラウザだけで遊べる「どうぶつしょうぎ」更新

気軽に「どうぶつしょうぎ」で対戦したいという(生主:Azumiさんの)想いから作られたブラウザどうぶつしょうぎを更新。 http://www13.atpages.jp/llan/dshogi/ 更新内容(○は更新、●はバグ取り、▲はダウングレード). ○ 持ち駒の表示をよりわかりやすく、盤面も見栄えを軽量に。 ○ ログイン処理を変更。固有のユーザIDを発行します(成り済まし防止)。 ○ 相手が手を打った時だけでなく、対局待ち→対局中→終局という部屋の状態変化した時でもリロードするようになりました。 ○ 対局開始からの時間を表示します。 ● 棋譜情報の部分の無駄な情報を消去して見やすく。 □ ------ 以上が利用頻度の高そうな更新、以下は気にならない更新 ------ ○ トップページに「対局待ち」「対局中」「終局」の三つを表示します。 ○ 部屋の作成時刻、対局開始時刻、対局終了時刻を保存するようにしました。 ○ 終局の理由(獅子を得る、相手陣に侵入、投了)を保存するようにしました。 ○ 棋譜再現で対局室、対局者情報も表示。 ▲ 現在先手か後手かの表示をしないようにしました、不便な場合は再度つけるようにします。 今回の更新に伴う注意点. ・ユーザIDを管理するようにしました。 トップページでログインすると、対局部屋で申し込むボタンが出現します。 未登録のユーザIDに対して自由なパスワードを入力した場合、それがあなたのユーザIDになります。 ・リロード機能の拡張 部屋の状態変化というのは、たとえば対局者(後手)が入った時、たとえば相手が投了して終局したとき。 そういった部屋の状態が変化した時にリロードして対局の流れをスムーズにします。 前回の更新からもう10日も経ってどういうこと、って感じですが一応更新は続いています。 それからクリスマス用に何か更新したいなーと思ってます。 よかったらクリスマス当日にちょろっと見てみてください。

5 件のコメント:

  1. 「どうぶつしょうぎ」のネット対戦が出来るという事で、訪ねてきましたが、
    どうすれば、実行出来るのですか。その方法を教えて下さい。

    返信削除
  2. コメントしていただきありがとうございます。

    先手側
    「トップページでログイン」→「対局室を立てる」→「[対局を申し込む]ボタンを押す」
    後手側
    「トップページでログイン」→「対局室に入る」→「[対局を申し込む]ボタンを押す」
    簡単に書くとこのようになります。

    エントリーにも少し書きましたが、ログインユーザの登録フォームはありません。
    ログインフォーム自体が登録フォームの役割になっています。
    試しに遊んで見る場合は[ユーザ名:test]=[パスワード:test]と入力してログインしてみてください。

    ちなみにログインを解くにはブラウザを閉じるだけです。

    返信削除
  3. また対局が開始した場合は、自分のターンに自分の駒の色が変化します(このエントリーの画像で言えば持ち駒のように)。
    その駒は持つ事ができるのでクリックします。
    クリックをすると次に移動可能場所が変色します。
    移動したい場所をクリックすると移動がなされ相手にターンが移ります。

    これを交互にやっていきます。

    ちなみに現在はGoogle ChromeとFirefoxでのみで動作をチェックしています。
    Internet Explorerは開発環境が無いため申し訳ありませんが対応していません。

    返信削除
  4. いつも更新お疲れ様です。
    昨夜、リスナーの方と対局してみました。
    持ち駒表示が隣で分かりやすいですし、動作が少し軽くなった感じです。
    以下に気づいた点などを書いておきますね。

    ニワトリを取った場合に、ひよこが持ち駒にならず
    どこかに雲隠れしてしまうということがあるようです。

    対局には問題ないですが棋譜再現の時に
    ニワトリの表示がされずに、ひよこのままの表示でした。

    マス目の符号(ABC 1234)が今回のバージョンではありませんが
    あった方が観戦している方がマス目を言いやすいのかなぁと思いました。
    持ち駒表示が隣にある都合上、難しいのかも知れませんけれど。

    返信削除
  5. コメントありがとうございます。
    持ち駒の表示はお気づきかと思いますが、Azumi先生のパワーポインタでの表記を使わさせていただきました。

    棋譜再現でヒヨコのまま、というのは再現されてないですねw
    ・鶏取得時のひよこが加算されない。
    ・棋譜再現でひよこ→鶏
    ・マスの符号が必要

    今夜の更新で画像を新しくする予定なのでその時に上記すべて対応しようと思います。
    様々な指摘をしていだけて助かります、ありがとうございます。

    返信削除