(57)【要約】【課題】駒の移動の選択肢が一つしかない場合におけるユーザのクリック回数を減らし、ユーザビリティの高い将棋ゲーム装置を提供する。【解決手段】将棋ゲームサーバは利用者端末の表示部に将棋ゲームを表示する。利用者端末を利用するプレイヤの操作により、カーソル２３ｋが移動可能な駒が存在するマス目２３ｇを指示すると、利用者端末は、当該駒の種類、当該駒の移動ルール、将棋盤本体２３Ｂ全体の駒の配置状態、当該駒の禁じ手等を調べ、将棋盤本体２３Ｂ上に、当該駒が移動可能なマス目２３ｈを色彩表示する。色彩表示されたマス目が１個の場合、当該駒が存在するマス目２３ｇがクリックされると、色彩表示されたマス目２３ｈに当該駒が移動される。【選択図】図５
2006218321.tif 000002
【特許請求の範囲】
【請求項１】
各種画像を表示する表示手段上に、対局が行われる将棋盤本体と持ち駒を表示する将棋盤駒台とを有する将棋盤、及び該将棋盤上の駒、及び前記将棋盤上の任意の箇所を指し示すカーソルをグラフィック表示させると共に、利用者に、各種ポインティングデバイス、キーボード等の操作手段によって前記将棋盤上における前記カーソルの位置の移動及びクリック操作を行わせることで該操作に基づいて前記将棋盤上に表示された前記駒の移動等の処理を行う将棋ゲーム装置であって、
前記将棋盤において前記カーソルが指し示すマス目上に前記利用者が操作可能な駒である移動候補駒が存在するか否かを確認する存在確認手段と、
該存在確認手段によって存在が確認された前記移動候補駒が移動可能な一又は複数のマス目を選択する移動先選択手段と、
該移動先選択手段の選択結果に基いて、前記操作手段が前記移動候補駒を移動させるための操作方法を決定する操作方法決定手段とを備え、
該操作方法決定手段は、前記移動先選択手段が前記移動候補駒が移動可能なマス目を１個のみ選択した場合、前記操作手段が１回クリック操作されることにより前記移動候補駒を前記移動可能なマス目に移動させる操作方法を決定することを特徴とする将棋ゲーム装置。
【請求項２】
前記移動先選択手段は、前記存在確認手段によって存在が確認された前記移動候補駒と前記将棋盤本体に存在する他の駒との位置関係等を検証し、前記他の駒との位置関係等に基づいて禁じ手となる移動を除外して前記移動可能なマス目を選択することを特徴とする請求項１に記載の将棋ゲーム装置。
【請求項３】
前記移動先選択手段が選択した前記移動可能なマス目を前記将棋盤本体において視覚的に認識可能な色彩により表示する移動先表示手段を備えたことを特徴とする請求項１又は２に記載の将棋ゲーム装置。
【請求項４】
前記移動先表示手段は、前記移動可能なマス目が１個の場合と、前記移動可能なマス目が複数の場合とで、それぞれ異なる色彩により前記移動可能なマス目であることを表示することを特徴とする請求項３に記載の将棋ゲーム装置。
【請求項５】
前記移動先表示手段は、前記カーソルが移動候補駒が存在するマス目を指し示すことのみにより前記将棋盤本体に前記移動可能なマス目を表示することを特徴とする請求項３又は４に記載の将棋ゲーム装置。
【請求項６】
コンピュータを請求項１乃至５の何れかに記載の将棋ゲーム装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの利用者同士又はコンピュータの利用者とコンピュータとが対局する将棋ゲーム、及び将棋ゲームを提供する装置に関する。
【背景技術】
【０００２】
従来、コンピュータ・ゲームの一つとして、将棋盤をグラフィック画像として表示し当該グラフィック上で対局を行う将棋ゲームが広く普及している。従来、グラフィック技術の発達やネットワーク技術の発達に伴い、ゲームセンター等に設置される大型のゲーム専用機に限らず、パーソナルコンピュータ、携帯電話等においても将棋ゲームを利用する技術が知られている（例えば、特許文献１、特許文献２参照）。これらの技術において、利用者の思考を助けると共に誤操作を防止するため、グラフィック表示された将棋盤上のプレイヤが移動可能な駒にカーソルを合わせると、当該駒が移動できるマス目を画像情報等によってプレイヤに知らせる技術が併用されることがある。
【特許文献１】特開２０００−５４３６号公報
【特許文献２】特開２００６−５１２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上記特許文献１、２に記載された従来の技術において駒を移動させるためには、プレイヤは、自分が移動させたい駒を特定するためのクリックと、移動先であるマス目を特定するためのクリック、即ち２回のクリックを最低限行う必要がある。しかし、将棋の場合、移動の決まり手や禁則手、あるいはマス目上に存在する他の駒の存在などにより、駒が事実上移動可能であるマス目が１箇所だけに限定されてしまう場合がある。この場合は移動先を特定する必要は本来的に生じていないが、上記特許文献１、２に記載の発明においてはこの場合においても移動先を特定するためのクリックが必要となる。そのため、ユーザのクリックの回数がいたずらに多くなり、ユーザビリティが低下するという問題がある。
【０００４】
本発明は上記問題を解決するためになされたものであり、駒の移動の選択肢が一つしかない場合における利用者のクリック回数を減らし、ユーザビリティの高い将棋ゲーム装置を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、各種画像を表示する表示手段上に、対局が行われる将棋盤本体と持ち駒を表示する将棋盤駒台とを有する将棋盤、及び該将棋盤上の駒、及び前記将棋盤上の任意の箇所を指し示すカーソルをグラフィック表示させると共に、利用者に、各種ポインティングデバイス、キーボード等の操作手段によって前記将棋盤上における前記カーソルの位置の移動及びクリック操作を行わせることで該操作に基づいて前記将棋盤上に表示された前記駒の移動等の処理を行う将棋ゲーム装置であって、前記将棋盤において前記カーソルが指し示すマス目上に前記利用者が操作可能な駒である移動候補駒が存在するか否かを確認する存在確認手段と、該存在確認手段によって存在が確認された前記移動候補駒が移動可能な一又は複数のマス目を選択する移動先選択手段と、該移動先選択手段の選択結果に基いて、前記操作手段が前記移動候補駒を移動させるための操作方法を決定する操作方法決定手段とを備え、該操作方法決定手段は、前記移動先選択手段が前記移動候補駒が移動可能なマス目を１個のみ選択した場合、前記操作手段が１回クリック操作されることにより前記移動候補駒を前記移動可能なマス目に移動させる操作方法を決定することを特徴とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の構成に加え、前記移動先選択手段は、前記存在確認手段によって存在が確認された前記移動候補駒と前記将棋盤本体に存在する他の駒との位置関係等を検証し、前記他の駒との位置関係等に基づいて禁じ手となる移動を除外して前記移動可能なマス目を選択することを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載の構成に加え、前記移動先選択手段が選択した前記移動可能なマス目を前記将棋盤本体において視覚的に認識可能な色彩により表示する移動先表示手段を備えたことを特徴とする。
【０００８】
請求項４に記載の発明は、請求項３に記載の構成に加え、前記移動先表示手段は、前記移動可能なマス目が１個の場合と、前記移動可能なマス目が複数の場合とで、それぞれ異なる色彩により前記移動可能なマス目であることを表示することを特徴とする。
【０００９】
請求項６に記載の発明は、請求項３乃至５に記載の構成に加え、前記移動先表示手段は、前記カーソルが移動候補駒が存在するマス目を指し示すことのみにより前記将棋盤本体に前記移動可能なマス目を表示することを特徴とする。
【００１０】
請求項７に記載の発明は、プログラムであって、コンピュータを請求項１乃至６の何れかに記載の将棋ゲーム装置として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１に記載の発明によれば、将棋盤においてカーソルが指し示すマス目上に利用者が操作可能な駒である移動候補駒が存在するか否かを確認する存在確認手段と、存在確認手段によって存在が確認された移動候補駒が移動可能な一又は複数のマス目を選択する移動先選択手段と、移動先選択手段の選択結果に基いて、操作手段が移動候補駒を移動させるための操作方法を決定する操作方法決定手段とを備え、操作方法決定手段は、移動先選択手段が移動候補駒が移動可能なマス目を１個のみ選択した場合、操作手段が１回クリック操作されることにより移動候補駒を移動可能なマス目に移動させる操作方法を決定することにより、駒の移動できるマス目が一つしかなく、本来的に移動先が決まってしまう場合にも移動元のマス目と移動先のマス目を双方クリックするような動作の無駄がなくなる。これにより、駒の移動の選択肢が一つしかない場合の利用者のクリック回数を減らすことができ、ユーザビリティの高い将棋ゲームを提供できる。
【００１２】
請求項２に記載の発明によれば、移動先選択手段は、存在確認手段によって存在が確認された移動候補駒と将棋盤本体に存在する他の駒との位置関係等を検証し、他の駒との位置関係等に基づいて禁じ手となる移動を除外して移動可能なマス目を選択することにより、禁じ手を考慮すれば事実上駒の移動できるマス目が一つしかない場合にも利用者が複数回クリックするような事態や、事実上駒の移動できるマス目が存在しない場合にも利用者のクリックを認めてしまうような事態を防止できる。これにより、駒の移動の選択肢が一つしかない場合、及び駒の移動の選択肢が事実上ない場合の利用者のクリック回数を一層減らすことができ、一層ユーザビリティの高い将棋ゲームを提供できる。
【００１３】
請求項３に記載の発明によれば、移動先選択手段が選択した移動可能なマス目を将棋盤上において視覚的に認識可能な色彩により表示する移動先表示手段を備えたことにより、利用者に対し、将棋盤本体における移動可能なマス目の位置や移動可能なマス目の数を視覚的判り易く表示することができる。これにより、１回のクリック操作で駒を移動できる際に複数回クリック操作してしまうような利用者の誤操作や、本来移動できないマス目に移動させようとするような利用者の誤操作を防止でき、駒の移動の選択肢が一つしかない場合等の利用者のクリック回数を一層減らすことができ、一層ユーザビリティの高い将棋ゲームを提供できる。
【００１４】
請求項４に記載の発明によれば、前記移動先表示手段は、前記移動可能なマス目が１個の場合と、前記移動可能なマス目が複数の場合とで、それぞれ異なる色彩により移動可能なマス目であることを表示することにより、視覚的な表示によって、１回のクリック操作で駒を操作できる際に複数回クリック操作してしまうような利用者の誤操作を防止できる。これにより、駒の移動の選択肢が一つしかない場合の利用者のクリック回数を一層減らすことができ、一層ユーザビリティの高い将棋ゲームを提供できる。
【００１５】
請求項５に記載の発明によれば、移動先表示手段は、カーソルが移動候補駒が存在するマス目を指し示すことのみにより将棋盤本体に移動可能なマス目を表示することにより、利用者は、マス目ごとにクリックするような動作を行うことなく、単に操作手段でカーソルを連続的に移動させながら各駒の移動可能なマス目を視覚的に認識することができる。これにより、駒の移動の選択肢が一つしかない場合等の利用者のクリック回数を一層減らすことができ、また駒の移動できるマス目の検証効率を高め、一層ユーザビリティの高い将棋ゲームを提供できる。
【００１６】
請求項６に記載の発明によれば、本発明をプログラム化し、多様なコンピュータハードウェア上で実現させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１８】
図１乃至図８に本発明の一の実施形態を示す。
【００１９】
図１は、本発明の一の実施形態としての将棋ゲームシステムの全体構成図である。同図に示す通り、将棋ゲームシステム１Ａは、将棋ゲームサーバ１、利用者端末２１、２２、・・・、２ｎ（ｎ≧１）を備えており、将棋ゲームサーバ１と利用者端末２１、２２、・・・、２ｎとはインターネット３を介して交信可能である。将棋ゲームサーバ１はサーバ機能を有するコンピュータ端末であり、利用者端末２１、２２、・・・、２ｎにおいて将棋ゲームを行わせるために必要な機能を有する。利用者端末２１、２２、・・・、２ｎは、インターネット３を介したデータ通信機能を有するパーソナルコンピュータ、携帯電話端末等、個人が所有し携帯できる端末であるが、データ通信機能を有するものであれば何でもよく、例えばゲームセンター等に設置される大型のゲーム機、個人が所有し携帯することが事実上できないものであってもよい。なお、以後は説明の簡単のため、特に区別の必要がある場合を除いて利用者端末２１、２２、・・・、２ｎは利用者端末２と記載する。
【００２０】
図２は、本実施形態の将棋ゲームシステム１Ａを構成する将棋ゲームサーバ１、及び利用者端末２の機能ブロック図である。
【００２１】
同図に示す通り、将棋ゲームサーバは制御部１１、記憶部１２、通信インターフェース（Ｉ／Ｆ）部１３を有する。
【００２２】
制御部１１はＣＰＵ（中央演算装置）を備え、記憶部１２に記録されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラムや各種アプリケーションプログラム等の演算処理を行い、将棋ゲームサーバ１全体を制御する。
【００２３】
制御部１１には、記憶部１２に記録されたプログラム（後述）をＣＰＵにて演算処理した結果としての機能手段として、対局管理部１４が形成されている。対局管理部１４は、利用者端末２において行われた将棋ゲームの対局に関する処理情報を受信し、対局の進行に必要な情報の管理及び利用者端末２への伝達を行う。
【００２４】
記憶部１２は、ローディングプログラム等が予め格納されたＲＯＭ、プログラムやデータを一時的に記憶し制御部１１（のＣＰＵ）の作業領域として機能するＲＡＭ、書き換えの必要なデータを格納するＥＥＰＲＯＭ、各種ファイルデータ等を記憶するハードディスク等から構成されている。ハードディスクには、ＯＳプログラムや、制御部１１（のＣＰＵ）において演算処理されることでコンピュータを将棋ゲームサーバ１として機能させるプログラム１２１、将棋ゲームの実行に必要なデータの記録されたテーブル１２２等が記録される。プログラム１２１が実現させる機能には、対局管理部１４の機能、及び利用者端末２における存在確認部、移動先選択部、操作方法決定部、移動先表示部の機能（後述）も含まれる。
【００２５】
通信インターフェース部１３はＵＴＰケーブルポート、光ケーブルポート、各種デバイスドライバ、あるいは無線通信デバイス等であり、ＬＡＮケーブル、光ケーブル等の接続を行い、あるいはデータの無線交信を行うと共に、将棋ゲームサーバ１との間でデータ通信を行うために必要な処理を行う。
【００２６】
利用者端末２は制御部２１、操作部２２、表示部２３、通信インターフェース部２４、記憶部２５を有する。制御部２１、通信インターフェース部２４、記憶部２５の構成及び機能は将棋ゲームサーバ１の構成及び機能と同様である。
【００２７】
制御部２１には、（Ｊａｖａ（登録商標）等によって）将棋ゲームサーバ１から送られたプログラム１２１をＣＰＵにて演算処理した結果としての機能手段として、存在確認部（存在確認手段）２６、移動先選択部（移動先選択手段）２７、操作方法決定部（操作方法決定手段）２８、移動先表示部（移動先表示手段）２９が形成されている。
【００２８】
存在確認部２６は、表示部２３に表示される将棋盤（後述）上においてカーソルが指し示すマス目上に利用者が操作可能な駒（以下「移動候補駒」と称する）が存在するか否かを確認する。移動先選択部２７は、存在確認部２６によって存在が確認された移動候補駒が移動可能な一又は複数の将棋盤上のマス目を選択する。操作方法決定部２８は移動先選択部２７の選択結果に基いて、操作部２２が移動候補駒を移動させるための操作方法を決定する。移動先表示部２９は、移動先選択部２７が選択した移動可能なマス目を将棋盤上において視覚的に認識可能な態様で表示する。存在確認部２６、移動先選択部２７、操作方法決定部２８、移動先表示部２９の機能を利用者端末２側にて実現することにより、利用者端末２におけるプレイヤの操作に対する表示のレスポンスを向上させ、プレイヤの操作のリアルタイム表示を実現できる。
【００２９】
操作部２２は、マウス、キーボード等であり、各種指示を入力するために用いられる。表示部２３はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなり、操作部２２から入力された各種指示等や各種画像を表示する。
【００３０】
このような構成を有する将棋ゲームシステム１Ａにおいては、利用者端末２の所有者又は利用者は、利用者端末２の表示部２３に将棋ゲームを表示し、ゲームをプレイする。ゲームの態様は、将棋ゲームサーバ１にアクセスした利用者端末２の利用者同士が対戦する形態でもよいし、将棋ゲームサーバ１の記憶部１２に記録されたプログラム１２１に基づいて将棋ゲームサーバ１と利用者端末２とが対戦する形態でもよい。
【００３１】
図３は、本実施形態の将棋ゲームシステム１Ａにおける処理手順を示すフローチャートである。以下、同フローチャートに基づいて具体的処理手順について説明する。
【００３２】
まず、利用者端末２の利用者であるプレイヤ（以下単に「プレイヤ」と称する）は、自らの所有又は利用する利用者端末２を用いて将棋ゲームサーバ１にアクセスし、将棋ゲームを開始する。
【００３３】
図４に、利用者端末２の表示部２３に表示される将棋ゲームのイメージ図を示す。同図に示す通り、表示部２３には将棋盤２３Ａがグラフィック表示される。将棋盤２３Ａは、９×九のマス目を有する将棋盤本体２３Ｂ、プレイヤの手駒を表示する将棋盤駒台２３Ｃ、相手の手駒を表示する将棋盤駒台２３Ｄからなり、将棋盤本体２３Ｂ、将棋盤駒台２３Ｃ，２３Ｄには敵味方の駒がグラフィック表示される。なお、この将棋盤本体２３Ｂにおいては最後の指手において移動した駒が存在するマス目は赤色にグラフィック表示され、最後の指手がプレイヤに視覚的に判り易く表示されている。図４においては相手方が７七馬を指した直後の状態を示しており、７七のマス目２３ｂが赤色（同図において横線群で表示。他の図面においても同じ）に表示されている。
【００３４】
将棋盤２３Ａ上にはカーソル２３ｋがグラフィック表示される。プレイヤは操作部２２（即ちマウスやカーソルキー等）を用いてこのカーソル２３ｋを移動させ、カーソル２３ｋの指示先（即ち矢印の先端部）を将棋盤２３Ａの特定箇所に合わせ、操作部２２を用いてクリックすることで利用者端末２に操作命令を入力し、将棋ゲームを進行させる。
【００３５】
プレイヤは、操作部２２を用いて将棋盤２３Ａ上のカーソル２３ｋを移動させる（ステップＳ１）。例えば、図５の（１−１）は、プレイヤの操作部２２の操作によってカーソル２３ｋが将棋盤本体２３Ｂ上を移動中の状態を示すイメージ図であり、同図においてはカーソル２３ｋが５六歩の方向に移動している。
【００３６】
そして、カーソル２３ｋの指示先が、マス目上にプレイヤが移動可能な駒が存在するマス目上、あるいはプレイヤの将棋盤駒台２３Ｃ上に存在するプレイヤの手駒上まで移動した場合（ステップＳ２の“Ｙｅｓ”）、利用者端末２においては、表示部２３の将棋盤本体２３Ｂに、駒の移動できるマス目をグラフィック表示させることを決定する（ステップＳ３）。
【００３７】
具体的には、利用者端末２に形成された存在確認部２６は、カーソル２３ｋの指示先が表示部２３のどのポイントに存在するか（カーソル２３ｋの指示先が、表示部２３を形成するドットマトリックスのどのポイント上に存在するか）を短時間（例えば１／６０秒）ごとに検出し、検出されたポイント上にどのようなグラフィックが表示されているかを確認する。もし当該ポイント上のグラフィック表示がプレイヤが移動可能な駒が存在する将棋盤本体２３Ｂのマス目上、あるいはプレイヤの将棋盤駒台２３Ｃ上に存在するプレイヤの手駒上であるならば、存在確認部２６は、カーソル２３ｋの指示するマス目に存在する駒又は将棋盤駒台２３Ｃ上に存在する手駒を移動候補駒とし、当該移動候補駒の移動できるマス目をグラフィック表示させる旨を決定する。
【００３８】
移動候補駒の移動できるマス目をグラフィック表示させることが決定されると、移動先選択部２７は、プログラム１２１やテーブル１２２等を参照し、当該移動候補駒の種類（Ａ）、当該移動候補駒の移動ルール（Ｂ）、将棋盤本体２３Ｂ全体の駒の配置状態と当該移動候補駒との位置関係（Ｃ）、当該位置関係等に基づく当該移動候補駒の禁じ手（Ｄ）等を検証する。そして、当該検証に基づいて、駒の種類（Ａ）に基づく当該駒の移動ルール（Ｂ）から将棋盤本体２３Ｂ全体の駒の配置状態や移動候補駒との位置関係（Ｃ）に基づく当該駒の移動制限箇所を除外し、さらに当該位置関係等に基づく移動候補駒の禁じ手に基づく当該駒の移動制限箇所を除外したものを、当該駒の移動可能なマス目として列挙する（即ち、（Ｂ）−（Ｃ）−（Ｄ）＝（移動可能なマス目）、の意。以下当該処理を単に「列挙」と称する。）。
【００３９】
移動先選択部２７が移動候補駒と将棋盤本体２３Ｂ上に存在する他の駒との位置関係等を検証し、他の駒との位置関係等に基づいて禁じ手となる移動を除外して移動可能なマス目を選択することにより、禁じ手を考慮すれば事実上駒の移動できるマス目が一つしかない場合にも利用者が複数回クリックするような事態や、事実上駒の移動できるマス目が存在しない場合にも利用者のクリックを認めてしまうような事態を防止できる。
【００４０】
移動先選択部２７は、上述の列挙による移動可能なマス目の数を算出する。列挙された移動可能なマス目の数が０個である場合（ステップＳ４の「０個」）、移動先表示部２９は、表示部２３の将棋盤本体２３Ｂ上に移動ガイドとして何の表示も行わない（ステップＳ５）。
【００４１】
図８に、ステップＳ５における状態のイメージ図を示す。同図（４−１）のイメージ図は、プレイヤの操作部２２の操作によってカーソル２３ｋが将棋盤本体２３Ｂ上の６八のマス目２３ｄを指示した状態を示している。６八のマス目２３ｄには移動候補駒として「飛車」駒が存在するため、本来は縦方向、横方向に移動可能であることを示す移動ガイドが表示される（同図（４−２）参照）が、５九のマス目２３ｅにプレイヤ側の「王将」駒が存在し、かつ７七のマス目２３ｂに相手方の「馬」駒が存在するため、６八のマス目２３ｄの「飛車」駒を移動させるのは禁じ手となる（６八のマス目２３ｄの「飛車」駒を移動させたらプレイヤ側の「王将」駒は相手方の「馬」駒に取られてしまうため）。そのため、同図（４−１）においては、上記（Ｄ）の移動制限に基づいて全ての移動条件が除外され、その結果、将棋盤本体２３Ｂ上に移動ガイドは全く表示されていない。
【００４２】
このように、移動ガイドを表示する際に禁じ手となるマス目への移動を除外して表示することにより、事実上駒の移動できるマス目が存在しない場合に利用者が誤ってクリック操作をしてしまうような事態を防止できる。
【００４３】
なお、同図（４−２）に示すイメージ図には、（４−１）と違い７七のマス目２３ｂに「馬」駒が存在しないので、６八のマス目２３ｄの「飛車」駒を移動させてもプレイヤ側の「王将」駒は相手方の駒に取られてしまうことはなく、従って、移動ガイドとして、「飛車」駒が移動可能なマス目に移動ガイドの色彩（同図において縦線群で表示）が表示される。但し、８八のマス目２３ｆに「銀」駒が存在し「飛車」駒は８八のマス目２３ｆ以上左方向に移動できないため、上記（Ｃ）の移動制限に基づいて８八のマス目２３ｆ以上左方向の移動条件が除外され、その結果、同図においては８八のマス目２３ｆ以上左方向のマス目には色彩が表示されない。
【００４４】
また、移動先選択部２７により列挙されたマス目の数が１個である場合（ステップＳ４の「１個」）、移動先表示部２９は、表示部２３の将棋盤本体２３Ｂ上の当該駒が移動可能なマス目に、移動ガイドとして緑色の色彩を表示する（ステップＳ６）。
【００４５】
図５の（１−２）にステップＳ６における状態のイメージ図を示す。同図においては、（１−１）に示す移動操作によってカーソル２３ｋが５六のマス目２３ｇを指示した結果、移動候補駒である「歩」駒の移動可能なマス目である５五のマス目２３ｈに、移動ガイドとして緑色の色彩が表示されている。
【００４６】
このように、移動可能なマス目中に色彩を表示することにより、移動可能なマス目を視覚的に認識し易い態様で将棋盤本体２３Ｂに表示できる。
【００４７】
また、このように、カーソル２３ｋが移動候補駒が存在するマス目を指し示すことのみによって将棋盤本体２３Ｂ上に移動可能なマス目を表示することにより、プレイヤは、マス目ごとにクリックするような動作を行うことなく、単に操作部２２でカーソル２３ｋを連続的に移動させながら各駒の移動可能なマス目を視覚的に認識できる。
【００４８】
列挙された移動可能なマス目の数が１個であることにより、操作方法決定部２８は、操作部２２が１回クリック操作されることにより当該「歩」駒を５五のマス目２３ｈに移動させる操作方法とすることを決定する。そして、プレイヤが、操作部２２により、カーソル２３ｋが指示したマス目をクリックすると（ステップＳ７）、移動候補駒は緑色の色彩が表示されたマス目に移動する（ステップＳ８）。
【００４９】
図５の（１−３）に、ステップＳ７、Ｓ８における状態のイメージ図を示す。同図（１−３）においては、（１−２）に示す、５五のマス目２３ｈに緑色の色彩が表示された状態においてプレイヤが操作部２２の操作によってカーソル２３ｋをクリックした結果、５六のマス目２３ｇから５五のマス目２３ｈに移動候補駒の「歩」駒が移動した状態が示されている。なお、「歩」駒が移動した５五のマス目２３ｈは、最後に移動した駒の存在を示す赤色の色彩が表示される。
【００５０】
利用者端末２は、ステップＳ８における移動候補駒の移動を表示部２３に表示させた後、ないしは移動候補駒の移動を表示部２３に表示すると同時に、当該移動候補駒が移動した旨の情報を将棋ゲームサーバ１に送信する。将棋ゲームサーバ１の対局管理部１４は移動候補駒が移動した旨の情報を記録すると共に、対局相手の利用者端末２２や対局を観戦している利用者端末２３、・・・２ｎに送信し、これらの利用者端末２の表示部に表示された将棋盤本体（図示せず）上の表示を変更させる。プレイヤの利用者端末２の表示部２３には、移動候補駒が移動した旨の情報がプレイヤの利用者端末２から将棋ゲームサーバ１に送信される前、ないしは当該情報がプレイヤの利用者端末２から将棋ゲームサーバ１に送信されると同時に、ステップＳ８の情報が既に表示されているため、将棋ゲームサーバ１と利用者端末２との間に介在するインターネット３の通信品質に影響されることなく、見かけ上良好なレスポンスタイムが得られる。
【００５１】
また、移動先選択部２７により列挙されたマス目の数が２個以上である場合（ステップＳ４の「２個以上」）、移動先表示部２９は、表示部２３の将棋盤本体２３Ｂ上の当該移動候補駒が移動可能なマス目に、移動ガイドとして白色の色彩の表示する（ステップＳ９）。
【００５２】
図６の（２−１）（２−２）にステップＳ６における状態のイメージ図を示す。同図（２−１）は、プレイヤの操作部２２の操作によってカーソル２３ｋが将棋盤本体２３Ｂ上を移動中の状態を示すイメージ図であり、（２−２）は、上記操作の結果カーソル２３ｋが４九のマス目２３ｉを指示した状態を示している。同図（２−２）においては、４九のマス目２３ｉの周囲に存在する移動候補駒としての「金」駒が移動可能な４つのマス目に、移動ガイドとして白色の色彩（同図において横線郡で表示）が表示されている（但し、上記（Ｃ）の移動制限に基づいて５九のマス目２３ｅには色彩は表示されない）。
【００５３】
列挙された移動可能なマス目の数が複数個であることにより、操作方法決定部２８は、操作部２２が２回クリック操作されることにより当該「金」駒を移動させる操作方法とすることを決定する。そして、プレイヤが、操作部２２により、当該移動候補駒が存在するマス目をクリックし、さらに色彩が表示されたマス目のうち当該移動候補駒を移動させたいマス目をクリックすると（ステップＳ１０）、当該駒は後にクリックされたマス目に移動する（ステップＳ１１）。
【００５４】
図６の（２−３）（２−４）に、ステップＳ１０、Ｓ１１における状態のイメージ図を示す。同図（２−３）においては、（２−２）に示す、４九のマス目２３ｉの周囲の４つのマス目に緑色の色彩が表示された状態において、プレイヤが操作部２２の操作によってカーソル２３ｋを５八のマス目２３ｊに移動させた状態を示すイメージ図である。この状態でプレイヤがカーソル２３ｋを固定してクリックすると、（２−４）に示す通り、４九のマス目２３ｉから５八のマス目２３ｊに移動候補駒の「金」駒が移動する。「金」駒が移動した５八のマス目２３ｊは、最後に移動した駒の存在を示す赤色の色彩が表示される。
【００５５】
この場合も、利用者端末２はステップＳ８と同様に、ステップＳ１１における移動候補駒が移動した旨の情報を将棋ゲームサーバ１に送信し、将棋ゲームサーバ１の対局管理部１４は、移動候補駒が移動した旨の情報を記録すると共に、対局相手の利用者端末２２や対局を観戦している利用者端末２３、・・・２ｎに送信し、表示部に表示された将棋盤本体（図示せず）上の表示を変更させる。
【００５６】
このように、移動可能なマス目が１個の場合と、前記移動可能なマス目が複数の場合とで、それぞれ異なる色彩によって移動可能なマス目であることを表示することにより、視覚的な表示によって、１回のクリック操作で駒を操作できる際に複数回クリック操作してしまうようなプレイヤの誤操作を防止できる。
【００５７】
なお、本実施形態においては、最後に移動した駒の存在するマス目がステップＳ６、Ｓ９で示される移動ガイドが示す移動可能場所と重なる場合、最後に移動した駒を示す色彩表示と移動ガイドとしての色彩表示が重複して表示される。
【００５８】
図７の（３−１）（３−２）に、色彩表示が重複する場合のイメージ図を示す。同図（３−１）は、プレイヤの操作部２２の操作によってカーソル２３ｋが移動している途中の状態を示すイメージ図であり、（３−２）は、上記移動の結果カーソル２３ｋが８八のマス目２３ｆを指示した状態を示すイメージ図である。同図（３−２）においては、８八のマス目２３ｆに存在する銀が移動可能な４つのマス目に、移動ガイドとして白色の色彩が表示されている。但し、７七のマス目２３ｂは最後に移動した駒を表示する赤色の色彩表示があるため、白色と赤色が加法混色された明るい赤色が表示される。これにより、最後に移動した駒の表示とカーソル２３ｋが指示するマス目の駒が移動可能なマス目が重複した場合でも、双方の条件を視覚的に判り易く表示することができる。
【００５９】
なお、本実施形態において移動ガイドとしての色彩の表示（ステップＳ６、Ｓ９）はリアルタイム処理で行われるので、プレイヤに不要な待ち時間を与えることがなく、高いユーザビリティを得ることができる。
【００６０】
以上、本実施形態の将棋ゲームシステム１Ａにおいて、利用者端末２は、将棋盤本体２３Ｂ上においてカーソル２３ｋが指し示すマス目上に利用者が操作可能な駒である移動候補駒が存在するか否かを確認する存在確認部２６と、存在確認部２６によって存在が確認された移動候補駒が移動可能な一又は複数のマス目を選択する移動先選択部２７と、移動先選択部２７の選択結果に基いて、操作部２２が移動候補駒を移動させるための操作方法を決定する操作方法決定部２８とを備え、操作方法決定部２８は、移動先選択部２７が移動候補駒が移動可能なマス目を１個のみ選択した場合、操作部２２が１回クリック操作されることにより移動候補駒を移動可能なマス目に移動させる操作方法を決定することにより、駒の移動できるマス目が一つしかなく、本来的に移動先が決まってしまう場合にも移動元のマス目と移動先のマス目を双方クリックするような動作の無駄がなくなる。
【００６１】
なお、上記実施形態においては、最後に移動した駒が存在するマス目を赤色に表示し、カーソル２３ｋが指示するマス目に存在する駒及び駒盤２３Ｃに存在する手駒が移動可能なマス目が１個の場合は緑色に表示し、移動可能なマス目が２個以上のときは白色に表示したが、これに限定されず、いずれの表示においてもどのような色彩を用いてもよい。但し、最後に移動した駒が存在するマス目の色彩と、移動可能なマス目を表示する色彩とは、加法混色した場合に両方の色彩が混色していることが一目でわかる色彩であることが望ましい。
【００６２】
また、上記実施形態においては、カーソル２３ｋが指示するマス目に存在する駒及び駒盤２３Ｃに存在する手駒が移動可能なマス目を色彩で表示したが、これに限定されず、例えば当該移動可能なマス目上に「×」印を表示する、更に、当該移動可能なマス目が１個の場合は「×」印を表示し２個以上の場合は「××」印を表示して双方の場合を視覚的に識別可能にする等、色彩以外の表示態様によって当該移動可能なマス目を視覚的に表示することも可能である。
【００６３】
また、上記実施形態においては、将棋ゲームサーバ１に将棋ゲームをプレイするために必要なプログラム１２１を記録し、利用者端末２が将棋ゲームサーバ１にインターネット３を介してアクセスし、利用者端末２側で将棋ゲームをプレイする態様としたが、これに限定されず、利用者端末２側に将棋ゲームをプレイするために必要なプログラムを記録し当該利用者端末２をスタンドアロンで使用する際に本発明を適用することや、複数の利用者端末２１、２２、・・・同士を直接接続して対局する際に本発明を適用することもできる。なお、スタンドアロンの利用者端末２に本発明を適用する場合、当該利用者端末２はパーソナルコンピュータや携帯電話に限らず、携帯式ゲーム機等であってもよい。
【００６４】
上記実施形態においては、将棋ゲームサーバ１に記録したプログラムによって、コンピュータを将棋ゲームサーバ１及び利用者端末２として機能させたが、これに限定されず、将棋ゲームサーバ１及び利用者端末２としての機能の一部または全部をハードウェアロジックによって構成し、処理の安定化と高速化を図ることもできる。
【００６５】
なお、上記実施形態においては、将棋ゲームシステム１Ａにおいて本発明を適用したが、将棋ゲームのみに限定されることはなく、コンピュータの画面上で行われる同種のボードゲーム、例えばチェス、象棋（シャンチー）、マークルック、等にも本発明を適用できる（但し象棋の場合、ゲームの特質上、移動可能な格子点を表示することになる）。
【００６６】
上記実施形態は例示であり、本発明がこれらの実施形態に限定されることを意味するものではないことは、いうまでもない。
【図面の簡単な説明】
【００６７】
【図１】本発明の一の実施形態としての将棋ゲームシステムの全体構成図である。
【図２】本実施形態の将棋ゲームシステムを構成する将棋ゲームサーバ、及び利用者端末の機能ブロック図である。
【図３】同上将棋ゲームシステムにおける処理手順を示すフローチャートである。
【図４】利用者端末の表示部に表示される将棋ゲームのイメージ図である。
【図５】（１−１）プレイヤの操作部の操作によってカーソルが将棋盤本体上を移動中の状態を示すイメージ図、（１−２）移動ガイドとしての色彩が表示された状態を示すイメージ図、（１−３）操作部をクリックすることにより駒が移動した状態を示すイメージ図である。
【図６】（２−１）プレイヤが操作部を操作によってカーソルが将棋盤本体上を移動中の状態を示すイメージ図、（２−２）移動ガイドとしての色彩が表示された状態を示すイメージ図、（２−３）移動対象の駒が存在するマス目をクリックしたのち、駒を移動させたいマス目にカーソルを移動させた状態を示すイメージ図、（２−４）操作部をクリックすることにより駒が移動した状態を示すイメージ図である。
【図７】（３−１）プレイヤの操作部の操作によってカーソルが移動している途中の状態を示すイメージ図、（３−２）移動の結果カーソルが８八のマス目を指示した状態を示すイメージ図である。
【図８】（４−１）移動が禁じ手とされている駒が存在するマス目が指示された状態を示すイメージ図、（４−２）移動が禁じ手とされていない駒が存在するマス目が指示された状態を示すイメージ図である。
【符号の説明】
【００６８】
２、２１、２２、・・・、２ｎ・・・利用者端末（将棋ゲーム装置）
２２・・・操作部（操作手段）
２３・・・表示部（表示手段）
２３Ａ・・・将棋盤
２３Ｂ・・・将棋盤本体
２３Ｃ、２３Ｄ・・・将棋盤駒台
２３ｋ・・・カーソル
２６・・・存在確認部（存在確認手段）
２７・・・移動先選択部（移動先選択手段）
２８・・・操作方法決定部（操作方法決定手段）
２９・・・移動先表示部（移動先表示手段）
【図１】
2006218321.tif 000003
【図２】
2006218321.tif 000004
【図３】
2006218321.tif 000005
【図４】
2006218321.tif 000006
【図５】
2006218321.tif 000007
【図６】
2006218321.tif 000008
【図７】
2006218321.tif 000009
【図８】
2006218321.tif 000010