(57)【要約】【課題】タッチ位置を検出するカードゲーム装置を提供する。【解決手段】複数の遊戯媒体が配置可能に構成されたゲーム装置（カードゲーム装置）である。そして、各遊戯媒体は、接地面にゲームのキャラクタに固有の特性を表すデータを含むコードパターンが赤外線で識別可能に印刷されている。このカードゲーム装置は、画像を表示させる表示部を備えている。また、カードゲーム装置は、不可視光を透過するテーブル状の平面を備え、平面における遊戯媒体位置とコードパターンを検出するための第１の検出部を備えている。これに加えて、カードゲーム装置は、配置されている複数の遊戯媒体の接触状態を検出するための第２の検出部を備えている。【選択図】図３
2010187911.tif 000002
【特許請求の範囲】
【請求項１】
複数の遊戯媒体が配置可能に構成されたゲーム装置であって、
それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、
前記ゲーム装置は、
画像を表示させる表示部と、
不可視光を透過する平面と、
前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、
前記平面に対する接触状態を検出するための第２の検出部と、
前記第１の検出部により検出された前記遊戯媒体の位置とコードパターン、又は、第１の検出部により検出された前記遊戯媒体の位置とコードパターン及び前記第２の検出部により検出された接触状態に基づいて、前記表示部に表示させる画像情報を制御する制御部とを備える
ことを特徴とするゲーム装置。
【請求項２】
前記制御部は、
それぞれの前記遊戯媒体の押下位置又は時間を計算し、該押下位置又は時間により前記ゲームキャラクタの行動指示を変更する
ことを特徴とする請求項１記載のゲーム装置。
【請求項３】
前記第２の検出部は、複数の導電性部材から構成されてなり、
該導電性部材の各々の面積は、
前記平面に接地する、前記遊戯媒体の接地面の外形寸法をＡ×Ｂとしたときの全体面積に対し、所定値を二乗した値に基づく所定割合を有するとともに、
前記導電性部材の面積の外形寸法が
前記Ａと前記Ａに対し前記所定値を乗じた値ａとの差Ｃ、及び、前記Ｂと前記Ｂに対し前記所定値を乗じた値ｂとの差Ｄからなる
ことを特徴とする請求項１又は請求項２に記載のゲーム装置。
【請求項４】
前記導電性部材の各々の面積は、
前記接地面の全体面積を１／６又は１／９に割った面積で形成されてなる
ことを特徴とする請求項３に記載のゲーム装置。
【請求項５】
前記導電性部材の面積は、
前記接地面の全体面積の７０％以上が位置するように形成されてなる
ことを特徴とする請求項３に記載のゲーム装置。
【請求項６】
前記第２の検出部は、
静電容量方式タッチセンサにより静電容量値を検出し、
前記導電性部材は、電極を用いる
ことを特徴とする請求項１から請求項５のいずれかに記載のゲーム装置。
【請求項７】
更に、複数の前記電極の静電容量値を検出するセンサーマイコンアレイを備え、
前記センサーマイコンアレイにより、リアルタイムに複数の前記電極の静電容量値を検出する
ことを特徴とする請求項６に記載のゲーム装置。
【請求項８】
前記遊戯媒体は、静電容量値の異なる遊戯媒体からなり、
前記静電容量値の異なる遊戯媒体が含まれるとき、
前記第１の検出部の画像より、前記静電容量値の異なる遊戯媒体と前記平面と前記電極とが重なる面積を計算する面積計算手段を更に備え、
前記面積計算手段は、前記静電容量値の異なる遊戯媒体の静電容量値を補正する
ことを特徴とする請求項１から請求項７のいずれかに記載のゲーム装置。
【請求項９】
複数の遊戯媒体が配置可能に構成されたゲーム装置であって、
それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、
前記ゲーム装置は、
ゲーム実行部と、
不可視光を透過する構成からなる平面部と、
前記ゲーム装置の内部から前記不可視光を放射する放射部と、
前記不可視光が前記平面部を透過し、前記遊戯媒体の接地面で反射して前記平面部の側に戻る不可視光を像として前記ゲーム装置の内部にて捉える撮像部と、
前記撮像部が撮像した画像データを処理して、前記平面部における前記遊戯媒体の位置とそれぞれの前記遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む情報を検出し前記ゲーム実行部に供給する画像検出部と、
前記平面部への接触情報を検出し前記ゲーム実行部に供給する接触検出部と
を備え、
遊戯者によって行われる前記平面部での遊戯媒体の操作に応じて、前記画像検出部及び前記接触検出部によって検出される情報を遊戯者の操作情報として前記ゲーム実行部に供給し、
前記ゲーム実行部は当該操作情報に応答してゲームを実行するように構成されており、
ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき当該遊戯媒体の移動を前記画像検出部で検出し、また、前記平面部への接触を前記接触検出部で検出し、前記画像検出部及び前記接触検出部による操作情報に応じて前記ゲームの進行を制御する
ことを特徴とするゲーム装置。
【請求項１０】
複数の遊戯媒体が配置可能に構成されたゲーム装置であって、
前記遊戯媒体の各々は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、
前記ゲーム装置は、
ゲーム実行部と、
複数の遊戯媒体の配置が可能な広がりを有し、遊戯者の操作によって配置された遊戯媒体を任意の位置へ移動可能な面によって構成される遊戯媒体操作領域（プレイフィールド）を備え、不可視光を透過する構成の平面部と、
前記配置された遊戯媒体の前記平面部に面する側を前記ゲーム装置の内部から不可視光で照射するように配置された光源部と、
前記ゲーム装置内に配置され、前記配置された遊戯媒体の前記平面部に面する側を前記不可視光下で撮像する撮像部と、
前記撮像部が撮像した画像データを処理して、前記遊戯媒体操作領域における前記遊戯媒体の位置とそれぞれの前記遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む情報を検出し、前記ゲーム実行部に供給する画像検出部と、
前記遊戯媒体操作領域の下部に透明部材からなり、前記遊戯媒体が配置された前記平面部に対する上方からの接触情報を検出し前記ゲーム実行部に供給するための接触検出部と
を備え、
遊戯者によって行われる前記平面部での遊戯媒体の操作に応じて、前記画像検出部によって検出される情報が遊戯者の操作情報として前記ゲーム実行部に供給し、前記ゲーム実行部は当該操作情報に応答してゲームを実行するように構成されており、
ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき当該遊戯媒体の移動を前記画像検出部で検出しつつ、前記平面部への接触を前記接触検出部で検出し、前記接触検出部で検出した情報に応じて前記ゲームの進行を制御する
ことを特徴とするゲーム装置。
【請求項１１】
複数の遊戯媒体が配置可能に構成されたゲーム装置の制御方法であって、
それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、
前記ゲーム装置が不可視光を透過する平面と、前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、配置されている複数の前記遊戯媒体のいずれかを介した前記平面に対する接触状態を検出するための第２の検出部とを備えるとともに、
前記ゲーム装置の制御部に
平面部に配置された前記遊戯媒体の接地面で反射した前記不可視光から画像データを作成し、
前記画像データを処理して、前記平面部における前記遊戯媒体の位置と前記それぞれの遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む操作情報を検出し、
更に前記遊戯媒体が配置された前記平面部に対する接触情報を検出し、
ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき、前記操作情報と前記接触情報に応じて前記ゲームの進行を制御する
ように構成されてなる
ことを特徴とするゲーム装置の制御方法。
【請求項１２】
複数の遊戯媒体が配置可能に構成されたゲーム装置の制御プログラムであって、
それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、
前記ゲーム装置が不可視光を透過する平面と、前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、前記遊戯媒体が配置されている前記平面に対する接触状態を検出するための第２の検出部とを備えるとともに、
前記ゲーム装置の制御部に
平面部に配置された前記遊戯媒体の接地面で反射した前記不可視光から画像データを作成する手順と、
前記画像データを処理して、前記平面部における前記遊戯媒体の位置と前記それぞれの遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む操作情報を検出する手順と、
前記遊戯媒体が配置された前記平面部に対する接触情報を検出する手順と、
ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき、前記操作情報と前記接触情報に応じて前記ゲームの進行を制御する手順と
を実行させる
ことを特徴とするゲーム装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、ゲーム装置の制御方法、及びゲーム装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、業務用ビデオゲーム機においては、コンシューマー向けのビデオゲーム機では提供不可能な専用インタフェイスを用いた業務用ビデオゲーム装置が普及している。
このような業務用ビデオゲーム装置用には、従来、ジョイスティック、ボタン、トラックボール等のさまざまなゲーム用インタフェイスが存在する。
【０００３】
そして、近年、このような業務用ビデオゲーム装置として、カードリーダーのインタフェイスを備えており、業務用ビデオゲーム装置でゲームを行うために用いるためのカードを集める楽しみ、そのカードを用いたビデオゲームのインタラクティブな遊戯を同時に楽しむことができる業務用ビデオゲーム機器が人気を博している（以下、カードゲーム装置とする。）。
【０００４】
このような従来のカードゲーム装置としては、特許文献１を参照すると、プレイフィールドに複数のカードを載置して、これをユーザーの手で移動することでゲームを行うことができるカードゲーム装置が記載されている（以下、従来技術１とする。）。
【０００５】
従来技術１においては、カードゲーム装置に用いられるカード固有のデータとして、当該データに応じたゲームが進行される内容が含まれている。これをカメラによるコード撮影から画像認識を行い、載置された複数のカードの位置情報を取得することができる。
【０００６】
このため、カードの向き（角度）に拘らずパターンを読み取ることができる。そして、プレイヤがプレイフィールド上に並べた複数のカードデータの組合せに応じたゲーム画像を表示させてチームプレーを行う競技を楽しむことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許３７３６４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術１のカードゲーム装置は、複数のカードを入力デバイスとして同時に扱い、カードの位置、姿勢、固有ＩＤを赤外線により検出し、他の押下したボタンと組み合わせてゲームを行っていた。
【０００９】
つまり、従来技術１のカードゲーム装置は、上述の通り、ユーザーから得られる情報はカードの位置、姿勢、固有ＩＤと押下されたボタンの情報だけであり、プレイヤがゲーム実行時の任意の瞬間（リアルタイム）で、どのカードに触れているかの情報をカード越しに検出することができないという問題点があった。
【００１０】
すなわち、カードゲームにおいて、プレイヤがゲーム実行時の任意の瞬間（リアルタイム）でどのカードに触れているかの情報をカード越しに検出することができるカードゲーム装置が求められていた。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のゲーム装置は、複数の遊戯媒体が配置可能に構成されたゲーム装置であって、それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、前記ゲーム装置は、画像を表示させる表示部と、不可視光を透過する平面と、前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、前記平面に対する接触状態を検出するための第２の検出部と、前記第１の検出部により検出された前記遊戯媒体の位置とコードパターン、又は、第１の検出部により検出された前記遊戯媒体の位置とコードパターン及び前記第２の検出部により検出された接触状態に基づいて、前記表示部に表示させる画像情報を制御する制御部とを備えることを特徴とする。
本発明のゲーム装置は、前記制御部は、それぞれの前記遊戯媒体の押下位置又は時間を計算し、該押下位置又は時間により前記ゲームキャラクタの行動指示を変更することを特徴とする。
本発明のゲーム装置は、前記第２の検出部は、複数の導電性部材から構成されてなり、該導電性部材の各々の面積は、前記平面に接地する、前記遊戯媒体の接地面の外形寸法をＡ×Ｂとしたときの全体面積に対し、所定値を二乗した値に基づく所定割合を有するとともに、前記導電性部材の面積の外形寸法が前記Ａと前記Ａに対し前記所定値を乗じた値ａとの差Ｃ、及び、前記Ｂと前記Ｂに対し前記所定値を乗じた値ｂとの差Ｄからなることを特徴とする。
本発明のゲーム装置は、前記導電性部材の各々の面積は、前記接地面の全体面積を１／６又は１／９に割った面積で形成されてなることを特徴とする。
本発明のゲーム装置は、前記導電性部材の面積は、前記接地面の全体面積の７０％以上が位置するように形成されてなることを特徴とする。
本発明のゲーム装置は、前記第２の検出部は、静電容量方式タッチセンサにより静電容量値を検出し、前記導電性部材は、電極を用いることを特徴とする。
本発明のゲーム装置は、更に、複数の前記電極の静電容量値を検出するセンサーマイコンアレイを備え、前記センサーマイコンアレイにより、リアルタイムに複数の前記電極の静電容量値を検出することを特徴とする。
本発明のゲーム装置は、前記遊戯媒体は、静電容量値の異なる遊戯媒体からなり、前記静電容量値の異なる遊戯媒体が含まれるとき、前記第１の検出部の画像より、前記静電容量値の異なる遊戯媒体と前記平面と前記電極とが重なる面積を計算する面積計算手段を更に備え、前記面積計算手段は、前記静電容量値の異なる遊戯媒体の静電容量値を補正することを特徴とする。
本発明のゲーム装置は、複数の遊戯媒体が配置可能に構成されたゲーム装置であって、それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、前記ゲーム装置は、ゲーム実行部と、不可視光を透過する構成からなる平面部と、前記ゲーム装置の内部から前記不可視光を放射する放射部と、前記不可視光が前記平面部を透過し、前記遊戯媒体の接地面で反射して前記平面部の側に戻る不可視光を像として前記ゲーム装置の内部にて捉える撮像部と、前記撮像部が撮像した画像データを処理して、前記平面部における前記遊戯媒体の位置とそれぞれの前記遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む情報を検出し前記ゲーム実行部に供給する画像検出部と、前記平面部への接触情報を検出し前記ゲーム実行部に供給する接触検出部とを備え、遊戯者によって行われる前記平面部での遊戯媒体の操作に応じて、前記画像検出部及び前記接触検出部によって検出される情報を遊戯者の操作情報として前記ゲーム実行部に供給し、前記ゲーム実行部は当該操作情報に応答してゲームを実行するように構成されており、ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき当該遊戯媒体の移動を前記画像検出部で検出し、また、前記平面部への接触を前記接触検出部で検出し、前記画像検出部及び前記接触検出部による操作情報に応じて前記ゲームの進行を制御することを特徴とする。
本発明のゲーム装置は、複数の遊戯媒体が配置可能に構成されたゲーム装置であって、前記遊戯媒体の各々は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、前記ゲーム装置は、ゲーム実行部と、複数の遊戯媒体の配置が可能な広がりを有し、遊戯者の操作によって配置された遊戯媒体を任意の位置へ移動可能な面によって構成される遊戯媒体操作領域（プレイフィールド）を備え、不可視光を透過する構成の平面部と、前記配置された遊戯媒体の前記平面部に面する側を前記ゲーム装置の内部から不可視光で照射するように配置された光源部と、前記ゲーム装置内に配置され、前記配置された遊戯媒体の前記平面部に面する側を前記不可視光下で撮像する撮像部と、前記撮像部が撮像した画像データを処理して、前記遊戯媒体操作領域における前記遊戯媒体の位置とそれぞれの前記遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む情報を検出し、前記ゲーム実行部に供給する画像検出部と、前記遊戯媒体操作領域の下部に透明部材からなり、前記遊戯媒体が配置された前記平面部に対する上方からの接触情報を検出し前記ゲーム実行部に供給するための接触検出部とを備え、遊戯者によって行われる前記平面部での遊戯媒体の操作に応じて、前記画像検出部によって検出される情報が遊戯者の操作情報として前記ゲーム実行部に供給し、前記ゲーム実行部は当該操作情報に応答してゲームを実行するように構成されており、ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき当該遊戯媒体の移動を前記画像検出部で検出しつつ、前記平面部への接触を前記接触検出部で検出し、前記接触検出部で検出した情報に応じて前記ゲームの進行を制御することを特徴とする。
本発明のゲーム装置の制御方法は、複数の遊戯媒体が配置可能に構成されたゲーム装置の制御方法であって、それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、前記ゲーム装置が不可視光を透過する平面と、前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、配置されている複数の前記遊戯媒体のいずれかを介した前記平面に対する接触状態を検出するための第２の検出部とを備えるとともに、前記ゲーム装置の制御部に平面部に配置された前記遊戯媒体の接地面で反射した前記不可視光から画像データを作成し、前記画像データを処理して、前記平面部における前記遊戯媒体の位置と前記それぞれの遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む操作情報を検出し、更に前記遊戯媒体が配置された前記平面部に対する接触情報を検出し、ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき、前記操作情報と前記接触情報に応じて前記ゲームの進行を制御するように構成されてなることを特徴とする。
本発明のゲーム装置の制御プログラムは、複数の遊戯媒体が配置可能に構成されたゲーム装置の制御プログラムであって、それぞれの前記遊戯媒体は、接地面にゲームキャラクタに固有の特性を表すデータを含むコードパターンが不可視光下で識別可能に印刷されており、前記ゲーム装置が不可視光を透過する平面と、前記平面におけるそれぞれの遊戯媒体の位置及び前記平面に配置された前記遊戯媒体のコードパターンを検出するための第１の検出部と、前記遊戯媒体が配置されている前記平面に対する接触状態を検出するための第２の検出部とを備えるとともに、前記ゲーム装置の制御部に平面部に配置された前記遊戯媒体の接地面で反射した前記不可視光から画像データを作成する手順と、前記画像データを処理して、前記平面部における前記遊戯媒体の位置と前記それぞれの遊戯媒体に印刷されたゲームキャラクタ固有の特性を表すデータを含む操作情報を検出する手順と、前記遊戯媒体が配置された前記平面部に対する接触情報を検出する手順と、ゲーム進行中において遊戯者が前記遊戯媒体を前記平面部において移動させる操作を行ったとき、前記操作情報と前記接触情報に応じて前記ゲームの進行を制御する手順とを実行させる、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、プレイフィールド上に小型のタッチエリアを敷き詰めることにより、フィールド全体でのカードへの接触状態を検出するゲーム装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係るゲームシステムＸのプレイ中の外観を示す概念図である。
【図２】本発明の実施の形態に係るゲームシステムＸをプレイヤＰがプレイする際の概念図である。
【図３】本発明の実施の形態に係るゲーム装置１０−１の制御構成を示すブロック図である。
【図４】本発明の実施の形態に係るタッチパネル読み取り部３００の制御構成を示すブロック図である。
【図５】本発明の実施の形態に係るゲーム装置１０−１のタッチ電極とコード撮影の概念図である。
【図６】本発明の実施の形態に係るゲーム装置１０−１の側断面図である。
【図７】本発明の実施の形態に係るゲーム装置１０−１の略平面図である。
【図８】本発明の実施の形態に係るゲーム装置１０−１のプレイフィールド６０の構成を示す概念図である。
【図９】本発明の実施の形態に係るゲーム装置１０−１のプレイフィールド６０の断面図である。
【図１０】本発明の実施の形態に係るゲーム装置１０−１のプレイフィールド６０の保護層６１０及び保護層６１１の断面図である。
【図１１】本発明の実施の形態に係るカード８０−１の背面のコード８１０−１の概念図である。
【図１２】本発明の実施の形態に係るゲーム装置１０−１のプレイ処理のフローチャートである。
【図１３】本発明の実施の形態に係るゲーム装置１０−１のゲーム処理のフローチャートである。
【図１４】本発明の実施の形態に係る通常の紙媒体を用いたカード８０−１〜８０−ｎの検知の処理を示すフローチャートである。
【図１５】本発明の実施の形態に係る電極の大きさと電極の座標取得との関係を示す概念図である。
【図１６】本発明の実施の形態に係る検出対象のカードの大きさと電極の算出方法を示す概念図である。
【図１７Ａ】本発明の実施の形態に係るタッチ電極が大きすぎる「最悪条件」の概念図である。
【図１７Ｂ】本発明の実施の形態に係るタッチ電極が「不感帯」の範囲内に収まる場合の計算を示す概念図である。
【図１８】本発明の実施の形態に係るタッチ電極をカードの面積を等分して求める際の概念図である。
【図１９】本発明の実施の形態に係る金属箔等の含まれるキラカードを含んだカード８０−１〜８０−ｎを検知の処理を示すフローチャートである。
【図２０】本発明の実施の形態に係るキラカード面積計算処理の概念図である。
【図２１】本発明の実施の形態に係る味方部隊処理を示すフローチャートである。
【図２２】本発明の実施の形態に係る部隊に関するデータを示す概念図である。
【図２３】本発明の実施の形態に係るキャラクタに関するデータを示す概念図である。
【図２４】本発明の実施の形態に係るディスプレイ２７０に表示されたカードゲームのプレイ画面の概念図である。
【図２５】本発明の実施の形態に係るプロジェクタを用いた構成によるゲーム装置１０−１の側断面図である。
【図２６】本発明の実施の形態に係るプロジェクタを用いた構成によるゲーム装置１０−１のプレイフィールドの平面図である。
【図２７】本発明の実施の形態に係るプロジェクタを用いた構成によるプレイフィールド６０の断面図である。
【発明を実施するための形態】
【００１５】
＜実施の形態＞
〔ゲームシステムＸの外観〕
以下で、図１を参照して、本発明の実施の形態に係るゲームシステムＸの外観について説明する。
図１のように、ゲームシステムＸは、ゲームセンターやショッピング店舗やスポーツ施設等の遊戯施設に備えられている業務用のビデオゲーム機（ビデオゲームシステム）である。ゲームシステムＸは、複数のゲーム装置１０−１〜１０−ｎと、サーバ５と、大型表示装置５５とを含んで構成される。それぞれのゲーム装置１０−１〜１０−ｎは、有線や無線のネットワークにて接続され、複数のプレイヤ同士で対戦プレイを行うことができる。また、いわゆる「ロビー」サーバとなるサーバ５を介して、他の遊戯施設に備えられている他のゲーム装置１０−１〜１０−ｎとの間で対戦プレイをすることもできる。
サーバ５は、ゲーム装置１０−１〜１０−ｎの得点、売り上げ、払い出しするカードの残量等を集計する。また、サーバ５は、ゲーム装置１０−１〜１０−ｎのゲームの画面やランキングや稼働状況等を大型表示装置５５に表示する。また、サーバ５は、図示しない上位のマスターサーバに接続して、得点のランキングや売り上等を報告することもできる。また、サーバ５は、マスターサーバから、ゲーム装置１０−１〜１０−ｎ用のプログラムやブートＲＯＭ１３０に記憶するファームウェアのアップデータ等をダウンロードして、それぞれの装置のアップデートを行うこともできる。
以下で、このゲームシステムＸのゲーム装置１０−１〜１０−ｎのうち、ゲーム装置１０−１を代表例として説明する。
【００１６】
〔ゲーム装置１０−１の外観〕
図２を参照すると、ゲーム装置１０−１（ゲーム装置）は、従来のカードゲーム装置と同様に、ＩＣカードリーダ／ライタ部２２０、カード払い出し部２３０、スイッチ２４０、コイン投入部２５０、ディスプレイ２７０等を備えている。
ゲーム装置１０−１のユーザーであるプレイヤＰがゲーム装置１０−１を用いてゲームを始める場合には、まずカードゲームのプレイ（遊戯）用に使用するカード８０−１〜８０−ｎ（遊戯媒体）とＩＣカード８５とがセットになった「スターターパック」のようなカードのセットを、図示しない販売機を用いて購入する。
このうちＩＣカード８５は、ゲームに係るデータを記憶するためのものであり、カード８０−１〜８０−ｎが実際にゲームでプレイヤＰが部隊やゲームキャラクタ等を操作するためのものである。
なお、カード８０−１〜８０−ｎのような遊戯媒体には、カード状の遊戯媒体の他に、フィギュア等の３次元形状の物体についても用いることができる。この場合は、フィギュア等の３次元形状の物体の接地面に、例えば２次元コードのような、光学式のコードが印刷されたようなオブジェクトを用いることも可能である。
【００１７】
具体的にゲームを行う場合、プレイヤＰは、ＩＣカード８５をＩＣカードリーダ／ライタ部２２０にセットし、コイン投入部２５０にコインをすることにより、又は、プリペイドカード等により決済を行う。
その上で、プレイヤＰは、カード８０−１〜８０−ｎをプレイフィールド６０上に配置して動かしたり、スイッチ２４０等を押下したりしてゲームをプレイする。
ゲームの経過は、ディスプレイ２７０と、サーバ５を介して大型表示装置５５に表示される。
ゲームが終了すると、ゲームの成績を含むゲームに係るデータがＩＣカード８５に書き込まれる。また、カード払い出し部２３０は、次回からカード８０−１〜８０−ｎとして用いることができるカードを、例えば、ランダムに選択して出力する。
【００１８】
〔ゲーム装置１０−１の制御構成〕
次に、図３を参照して、ゲーム装置１０−１の制御構成について説明する。ゲーム装置１０−１は、ＣＰＵ１００（制御部、ゲーム実行部、面積計算部）と、記憶部１１０と、ブートＲＯＭ１３０と、ペリフェラルＩ／Ｆ１４０（周辺機器接続インタフェイス手段）と、バスアービタ１５０と、グラフィックプロセッサ１６０（描画手段）と、グラフィックメモリ１７０と、オーディオプロセッサ１８０と、オーディオメモリ１９０と、通信Ｉ／Ｆ２００と、ＩＣカードリーダ／ライタ部２２０と、カード払い出し部２３０と、スイッチ２４０と、コイン投入部２５０と、赤外線カメラ２６０（第１の検出部、画像検出部、撮像部）と、ディスプレイ２７０（表示部）と、プロジェクタ２７５と、スピーカ２８０と、タッチパネル読み取り部３００（第２の検出部、接触検出部）とを含んで構成される。
【００１９】
ＣＰＵ１００は、ＣＩＳＣ（Ｃｏｍｐｌｅｘ Ｉｎｓｔｒｕｃｔｉｏｎ Ｓｅｔ Ｃｏｍｐｕｔｅｒ、複合命令セットコンピュータ）方式やＲＩＳＣ（Ｒｅｄｕｃｅｄ Ｉｎｓｔｒｕｃｔｉｏｎ Ｓｅｔ Ｃｏｍｐｕｔｅｒ、縮小命令セットコンピュータ）方式のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇａｎｌ  Ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ、特定用途向けプロセッサー）等である演算・制御能力を備えた制御手段である。
また、ＣＰＵ１００に、後述する記憶部１１０やグラフィックプロセッサ１６０やオーディオプロセッサ１８０等の機能を備えることも可能である。さらに、ＣＰＵ１００は、プログラム１１１を用いて、カード８０−１〜８０−ｎ（図２）のタッチされている位置等を取得・補正し、コード８１０−１〜８１０−ｎ（図１１）の画像認識を行うこともできる。
【００２０】
記憶部１１０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶用に使われる高速な記憶手段と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリ、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、磁気テープ装置、光ディスク装置等の補助記憶手段を含んで構成される。
記憶部１１０には、プログラム１１１と、データ１１２とが備えられている。また、記憶部１１０には、ゲーム装置１０−１をコンピュータとして機能させるためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、図示せず）が備えられており、プログラム１１１等は、ＯＳの各種ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）により、ゲーム装置１０−１の各機能にアクセス可能である。
プログラム１１１は、ゲーム装置１０−１を、ＣＰＵ１００が実行するためカードゲームのプログラムである。なお、プログラム１１１自体を、サーバ５からダウンロードしてアップデートしたり、ゲーム開始時にダウンロードするような構成にすることも可能である。
データ１１２は、このカードゲームのプログラム１１１用の各種データであり、後述するシナリオのデータ、各カードのデータ、キャラクタの表示用ポリゴンデータ、音楽データ等の、カードゲームに必要なデータを備えている。また難易度の設定等の情報も記憶することができる。
【００２１】
ブートＲＯＭ１３０は、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やＮＯＲ型フラッシュメモリやＳＲＡＭ等の不揮発性記憶媒体である。ブートＲＯＭ１３０は、ゲーム装置１０−１が起動する際に、ＣＰＵ１００のマイクロコードの設定を行ったり、各部の初期化を行ったり、記憶部１１０からＯＳ等を起動し、プログラム１１１が実行されるような指示を行ったりする。また、通信Ｉ／Ｆ２００のＩＰアドレス等を設定したり、各部の動作テストをしたり、コインやカードの枚数等をカウントするためのプログラムやデータを備えている。
【００２２】
ペリフェラルＩ／Ｆ１４０は、各種周辺機器（ペリフェラル）に接続するための、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインタフェイスを提供する部位である。
ペリフェラルＩ／Ｆ１４０は、接続する各種周辺機器としては、ゲーム装置１０−１においては、照明部２１０（光源部、放射部）と、ＩＣカードリーダ／ライタ部２２０と、カード払い出し部２３０と、スイッチ２４０と、コイン投入部２５０と、赤外線カメラ２６０とを用いることができる。
他にも、スティック型コントローラー、加速度検出器、振動装置等のフォースフィードバック装置、足踏み／手押し式のスイッチ、ディスプレイモニタの画面上の位置を検出する位置検出器、タッチパッド、タッチパネル、キーボード、マウスやトラックボール等のポインティングデバイス等を、ペリフェラルＩ／Ｆ１４０に接続して用いることができる。
また、ペリフェラルＩ／Ｆ１４０は、電子スイッチ等を制御することもでき、各種周辺機器の電源をオン／オフにして消費電力を抑えたりすることもできる。
【００２３】
バスアービタ１５０は、いわゆる「チップセット」等の、各部を接続するためのバスインタフェイスを提供する集積回路である。このバスアービタ１５０で接続される各部のバスのスピードは異なっていてもよく、上り／下りで非対称であってもよい。また、例えば、ＣＰＵ１００と、記憶部１１０と、バスアービタ１５０の間はＦＳＢやＨＴといった高速なバスで接続され、グラフィックプロセッサ１６０とバスアービタ１５０の間も広帯域なバスで接続されるのが好適である。さらに、ＣＰＵ１００にＤＤＲ２／３  ＳＤＲＡＭやＸＤＲ  ＤＲＡＭ等のバスインタフェイスが内蔵されて、記憶部１１０を直接読み書きするように構成されていてもよい。
【００２４】
グラフィックプロセッサ１６０は、３次元ＣＧを描画する機能をもつグラフィックプロセッサである。グラフィックプロセッサ１６０は、ポリゴンのジオメトリ（座標）の計算を行うジオメトリ部１６２と、ジオメトリ計算が行われたポリゴンをラスタライズ／レンダリング（描画）するレンダリング部１６４とを含んで構成される。また、グラフィックプロセッサ１６０は、描画された画像をディスプレイ２７０やプロジェクタ２７５に出力するため、ＲＡＭＤＡＣ（ＲＡＭ  Ｄ／Ａコンバーター）やＨＤＭＩインタフェイス等を備えている。
また、グラフィックプロセッサ１６０は、赤外線カメラ２６０で撮像された赤外線の画像データから、予め撮影しておいたプレイフィールド用シート６２０（図８）の画像データを減算する等の処理を高速に行い、ノイズ除去して画像認識を行いやすい画像データにすることができる。また、グラフィックプロセッサ１６０は、コード８１０−１〜８１０−ｎ（図１１）の画像認識そのものを行うこともできる。
【００２５】
ジオメトリ部１６２は、ポリゴンの３次元空間での座標（ワールド座標）について、行列の回転や拡大等を行って、アフィン変換等を行い、ポリゴンの２次元空間での座標を求める部位である。また、ジオメトリ部１６２は、ポリゴンの分割やスプライン補完等のテッセレーションを行う、「ジオメトリシェーダ」（又はバーテックスシェーダ）を備えることもできる。
レンダリング部１６４は、座標計算されたポリゴンについて、テクスチャと呼ばれる画像データを貼り付け、各種効果を加えてグラフィックメモリ１７０に描画する部位である。この各種効果としては、プログラマブル・シェーダ等を用いて、光点・影（シェーディング）計算、明暗の表現、半透明、ぶれ、霧、ぼかし、ＨＤＲ（ハイダイナミックレンジ合成）等の計算を行うことができる。また、レンダリング部１６４が描画するポリゴンの種類としては、点ポリゴン（ポイント）、線ポリゴン（ラインリスト）、三角形や四角形といった面ポリゴン、面ポリゴンの集合体等がある。加えて、レンダリング部１６４がレイ・トレーシング等を用いて描画を行う際には、円、楕円、球、メタボール等の領域で定義される物体を描画することも可能である。
なお、ジオメトリ部１６２を、ＣＰＵ１００にて処理するように構成することも可能である。この場合は記憶部１１０に記憶するプログラムをＣＰＵ１００が実行して作成したポリゴンの座標を、グラフィックメモリ１７０に転送等を行う。レンダリング部１６４は、このポリゴンの座標に従って、ポリゴンを描画する。
【００２６】
グラフィックメモリ１７０は、グラフィックプロセッサ１６０が描画するために高速に読み書きができる記憶媒体である。たとえば、このグラフィックメモリとして、ＧＤＤＲ（Ｇｒａｐｈｉｃｓ  Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ（グラフィックス・ダブル・データレート））等の広帯域なメモリを高レベルのメモリインターリーブ等を用いて接続することができる。また、システムＬＳＩのようにグラフィックメモリをグラフィックプロセッサ１６０に内蔵する構成も可能である。また、グラフィックプロセッサ１６０が描画している間に、ディスプレイモニタに表示するためのデュアルポート構成をとることも可能である。
【００２７】
オーディオプロセッサ１８０は、音楽や音声や効果音を出力するためのＰＣＭ（Ｗａｖｅ）音源等を備えたＤＳＰ（デジタル・シグナル・プロセッサ）等である。オーディオプロセッサ１８０は、物理演算音源、ＦＭ音源等の計算を行い、残響や反射等の各種音声効果を計算することもできる。オーディオプロセッサ１８０の出力は、Ｄ／Ａ（デジタル・アナログ）変換され、デジタルアンプ等に接続されて、スピーカ２８０で音楽や音声や効果音として再生される。また、オーディオプロセッサ１８０は、マイクから入力した音声の音声認識等にも対応することができる。
オーディオメモリ１９０は、音楽や音声や効果音のためのデジタル変換されたデータを記憶している記憶媒体である。オーディオプロセッサ１８０とオーディオメモリ１９０とを一体的に構成することも当然可能である。
【００２８】
通信Ｉ／Ｆ２００は、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（ワイド・エリア・ネットワーク）等のネットワークに接続するための（例えば、ＷｉＭａｘ（登録商標）、ｃ．Ｌｉｎｋ（登録商標）、ＨＤＭＩ（登録商標）、有線／無線ＬＡＮ、電話線、携帯電話網、ＰＨＳ網、電灯線ネットワーク、ＩＥＥＥ１３９４等）インタフェイスである。
通信Ｉ／Ｆ２００を介して、ゲーム装置１０−１は、他のゲーム装置１０−２〜１０−ｎやサーバ５と通信することができる。これにより、例えば、通信可能に接続されている他のゲーム装置１０−２〜１０−ｎのプレイヤとの対戦ゲーム(対戦などの競争を行うゲーム。以下、同じ。）又は共同ゲーム（協力して課題を解決するゲーム。以下、同じ。）をすることができる。また、複数のゲーム装置１０−１〜１０−ｎが通信可能に接続されることで、サーバ５を介して、ゲームスコア（点数、得点等、以下スコアという。）の集計や、他の遊戯施設に配置されたゲーム装置との間で対戦ゲームを行ったり、ランキングを集計したりすることが可能である。
【００２９】
照明部２１０は、ゲーム装置１０−１の筐体７０（図６、図２６を参照）の内部に備えられた赤外線ランプや赤外線ＬＥＤアレイや紫外線ＬＥＤアレイ等の肉眼では不可視の電磁波（以下、赤外線の例を用いて説明する）を放射する部位とそのリレーや電子スイッチ等を備える部位である。また、照明部２１０は、放射する赤外線から可視光成分を除くために、図６の第１フィルタ７１１のような波長選択フィルタを備えていてもよい。
この赤外線は、図６のプレイフィールド６０に置かれたカード８０−１〜８０−ｎに背面（下面）から照射され、赤外線カメラ２６０にて底面（カードの裏面）に印刷されたコードを読み取るために使用する。
また、照明部２１０は、筐体７０の外部のＬＥＤ（図示せず）やライト等を点灯するための照明とそのスイッチについても備えている。
【００３０】
ＩＣカードリーダ／ライタ部２２０は、ＩＣカード８５（図２）に情報を読み書きするための公知のＩＣカードリーダやＩＣカードライタである。このＩＣカード８５は、個人の成績や各カード８０−１〜８０−ｎに対応づけられているゲーム上のキャラクタの名称や成長レベル等を記憶するものである。また、ＩＣカード８５には、プレイする対戦相手の情報や課金の情報等についても書き込んで記憶することができる。
なお、ＩＣカード８５は、不揮発性のフラッシュメモリ等の記憶部やＭＰＵ等の制御部を備えており、ＩＣカードリーダ／ライタ部２２０は、このＩＣカード８５に電源を供給することで起動させ、フラッシュメモリに書き込む。
【００３１】
カード払い出し部２３０は、次回からカード８０−１〜８０−ｎとして用いることができるカードを払い出す（出力する）部位である。なお、このカードは、例えば一方の面（例えば表面）に部隊やゲームキャラクタ等、ゲームに関連する情報が描かれており、他方の面（例えば裏面）に赤外線等の肉眼では不可視の電磁波を反射するインクを用いたコード（図１１のコード８１０−１〜８１０−ｎ等）が印刷されている。
【００３２】
また、カード払い出し部２３０が出力するカードは、ゲーム装置１０−１の管理者がコイン投入部２５０と同様に鍵付きの筐体内にランダムに並べて補充しておくことができる。その上で、ゲーム終了時に、ＣＰＵ１００の指示により、カードをカード払い出し部２３０から払い出す。
なお、カード払い出し部２３０は、赤外線等の肉眼では不可視の電磁波を反射するインクを用いたプリンタを備え、コード８１０−１〜８１０−ｎを印刷することもできる。また、コード８１０−１〜８１０−ｎに、不正防止のために、カードの出力時に暗号化された発行日、発行場所、ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等を印刷して出力することができる。
また、払い出されるカードは、ゲームの成績に応じて枚数を増やすこともできる。また、ゲームの結果（スコア、点数、得点、成績等）に応じて、払い出すカードの種類や枚数を選択することができる。
【００３３】
スイッチ２４０は、カードゲームのプレイ時に各種の選択やメニューの呼び出しや名前の入力等に用いるための、ボタンやパッドやジョイスティック等である。
【００３４】
コイン投入部２５０は、カードゲームをプレイするために、ユーザーが投入するコインやプリペイドカードを検知し、所定のコインや金額を検知した場合、この信号を送信することができる部位（決済情報検出部）である。このコインとしては、実際の貨幣や遊戯施設で用いられるメダル等の経済的価値媒体を使用することができる。
また、コイン投入部２５０は、コイン等を保存しておくボックス等も備えている。ゲーム装置１０−１の管理者は、図示しない鍵を用いて筐体７０（図６）を開けることで、このボックスにアクセスすることができる。
【００３５】
赤外線カメラ２６０は、赤外線のような肉眼では不可視の電磁波（例えば、波長が０．７〜２．５μｍ等の所定波長の光）を検知して画像データを取得することができるＣＣＤカメラやＣＭＯＳカメラ等の撮像手段（撮像部）である。また、赤外線のような波長の電磁波（光）のみを画像化するために、図６の第２フィルタ７１２を備えていてもよい。
赤外線カメラ２６０は、図６のプレイフィールド６０に置かれたカード８０−１〜８０−ｎの背面にから反射された赤外線の画像を撮像して画像データを作成する。なお、上述したように、カード８０−１〜８０−ｎの背面（裏面）には、不可視の赤外線反射インク等で印刷された二次元コードであるコード８１０−１〜８１０−ｎ（コードパターン）が印刷されており、ＣＰＵ１００やグラフィックプロセッサ１６０は、赤外線カメラ２６０により撮像された赤外線の画像データから、それぞれのカードの位置や角度とコードに記載された情報を読み取ることができる。
なお、照明部２１０と赤外線カメラ２６０との換わりに、「システム液晶」のように、液晶素子自体に光センサを組み込んで、コード８１０−１〜８１０−ｎを読み込むような構成も可能である。
【００３６】
ディスプレイ２７０は、液晶ディスプレイ、ＰＤＰ（プラズマ・ディスプレイ・パネル）、ＨＭＤ（ヘッドマウントディスプレイ）等の表示手段（表示部）である。ディスプレイ２７０には、カードの配置に関連した具体的なゲーム上の展開やスコア等に加え、設定画面等についても表示することができる。
【００３７】
プロジェクタ２７５は、映像（画像）を投影する光学プロジェクタであり、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）や、ＬＣＯＳ（Ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｏｎ  ｓｉｌｉｃｏｎ）や、透過型高温ポリシリコンＬＣＤや、レーザー等を用いた投影手段（投影部）である。プロジェクタ２７５が存在する構成では、プレイフィールド６０（図２）に後述するスクリーン６３５（図２７を参照）を備えて、画像を投影するカードゲームに用いることが可能である。
【００３８】
スピーカ２８０は、オーディオプロセッサ１８０から出力された音声信号（音声情報）を、デジタルアンプ等で増幅して、音声出力する部位である。また、スピーカ２８０と同時に、音声入力を行うためのマイク（図示せず）を備えていてもよい。
【００３９】
タッチパネル読み取り部３００は、複数の接触された点を検知する複数検知機能を備える接触検出手段（接触検出部）である。すなわち、タッチパネル読み取り部３００は、接触された際の、接触状態を検知できる。タッチパネル読み取り部３００は、タッチ電極４００−１〜４００−ｎと、センサーマイコン３１０−１〜３１０−ｎとを備えて構成することができる。
【００４０】
タッチ電極４００−１〜４００−ｎは、ほぼ透明に形成され、照明部２１０からの赤外線等の不可視の電磁波（所定波長の光）をほぼ透過するように形成されてなる。例えば、タッチ電極４００−１〜４００−ｎは、静電容量式タッチパネルのスイッチや抵抗皮膜式のタッチスイッチなどであり、後述する製造方法を用いることで、シートのような透明基板上に導電性の分割された領域（エリア）を形成することが可能である。
【００４１】
なお、以下の本実施例において、タッチ電極４００−１〜４００−ｎは、静電容量式タッチパネルのスイッチを用いた場合を説明する。
【００４２】
センサーマイコン３１０−１〜３１０−ｎは、それぞれのタッチ電極４００−１〜４００−ｎから静電容量を取得して接触したことを検知するマイコン（ＭＰＵ、センサ制御部）等である。
【００４３】
図４を参照してより具体的に説明すると、タッチパネル読み取り部３００は、例えば、例えば印刷により形成されたタッチ電極４００−１〜４００−ｎと、センサーマイコン３１０−１〜３１０−ｎとを備えて構成されている。
ここで、それぞれのタッチ電極４００−１〜４００−ｎは、複数のタッチセンサとなる複数の電極を備えている。
そして、それぞれのセンサーマイコン３１０−１〜３１０−ｎは、対応する電極４０１−１〜４０１−ｎと接続されており、ＣＰＵ１００の指示により各電極の静電容量をＡ／Ｄ変換して静電容量の値を求めるスキャンを行う。
スキャンした静電容量の値については、ペリフェラルＩ／Ｆを介して、ＣＰＵ１００やグラフィックプロセッサ１６０等の制御手段（制御部）が読み出すことができる。
この読み出した際に、電極４０１−１〜４０１−ｎのどの電極の静電容量の値が変化したかを検出することで、プレイフィールド６０（図６）や筐体７０（図６）で接触した座標等の情報を複数同時に検出することができる。
なお、センサーマイコン３１０−１〜３１０−ｎは、センサーマイコンアレイ３０１としてチップ・オン・チップによりまとめられていてもよい。
【００４４】
（ゲーム装置１０−１のタッチ電極とコード撮影の関係）
ここで、図５の概念図を参照して、本発明の実施の形態に係るゲーム装置１０−１による、カード８０−１のタッチ検出とコード読み取りとの関係を、より詳しく説明する。
ゲーム装置１０−１に置かれたカード８０−１の下には、上述したようなタッチスイッチの電極であるタッチ電極４００−１の１つが備えられており、この電極はセンサーマイコン３１０−１に接続されている。この状態で、カードの背後から照射された赤外線画像を、赤外線カメラ２６０により撮像可能である。
つまり、本発明の実施の形態に係るゲーム装置１０−１においては、タッチスイッチの裏から印刷物を読むことができる。すなわち：
．カードタッチセンサとコードリーダーとを組み合わせることができる。
．タッチスイッチの透明性を利用して、裏側からカメラ等の読み取り機を用いてカード８０−１のコードを読み取ることができる。なお、カード８０−１のような遊戯媒体の印刷対象はカードでも立体物でも可能である。
よって、タッチ検出と、コード読み取りを両立させることが可能にすることができるという効果が得られる。
この際に、単にタッチセンサと赤外線カメラの読み込みを組み合わせるだけではなく、後述するようにカメラの画像を用いてタッチセンサの情報を補完することで、より精度高くタッチセンサの押下位置を補足することができる。
さらに、遊戯媒体などのコードが印刷される検出対象（例えばカード）の種類によっては、静電容量に影響を与えるものがある。そこで、この影響につき、検出対象の種類を赤外線画像から認識したコードにより検知した上で、静電容量の値を補正するような対応が可能である。
【００４５】
〔ゲーム装置１０−１の装置の構成〕
次に、図６〜図１０を参照して、本発明の実施の形態に係るゲーム装置１０−１の装置内部の構成について具体的に説明する。
図６の断面図を参照すると、筐体７０の上部に、プレイフィールド６０（平面、平面部）が構成されている。
【００４６】
プレイフィールド６０は、例えば、保護層６１０と、プレイフィールド用シート６２０と、タッチパネルシート６３０と、ガラス板６４０とから構成されており、それぞれが赤外線に対してほぼ透明である。ようするに、それぞれが、赤外線をほぼ透過可能な部材で構成されてなる。そして、保護層６１０の上に、カード８０−１〜８０−ｎが配置されている。
ここで、筐体７０の内部の照明部２１０から赤外線を放射すると、ほぼ赤外線のみを透過させる第１フィルタ７１１を通して、カード８０−１〜８０−ｎのコード（例えば、図１１のコード８１０−１〜８１０−ｎ等）が描かれている面に赤外線が当たる。そして、カード８０−１〜８０−ｎから反射した赤外線は、第１反射板７２１、第２反射板７２２を通して絞り込まれる。そして、絞り込まれた赤外線は、ほぼ赤外線のみを通過させる第２フィルタ７１２を通して、赤外線カメラ２６０で画像化することができる。
【００４７】
ここで、ゲーム装置１０−１においては、例えば、タッチパネルシート６３０に印刷されたタッチ電極４００−１〜４００−ｎ（図８，図９参照）により、カード８０−１〜８０−ｎの接触を感知することができる。
【００４８】
図７を参照すると、ゲーム装置１０−１のプレイフィールド６０の近辺について、ユーザーが見下ろす方向（上面）から描画した平面の模式図である。このように、プレイフィールド６０には、カード８０−１〜８０−ｎが配置されている。
照明部２１０と、第１フィルタ７１１と、第１反射板７２１と、第２反射板７２２と、第２フィルタ７１２と、赤外線カメラ２６０との関係は、点線で示したように一列になるように配置されている。このように構成することで、プレイフィールド６０を広く使用することが可能になる。
なお、ディスプレイ２７０は、第２反射板７２２の上方、筐体７０の上に設置することが可能である。
【００４９】
（プレイフィールド６０の構成）
図８の概念図を参照すると、本発明の実施の形態に係るゲーム装置１０−１のプレイフィールド６０の模式図を示す。
上述したように、本発明の実施の形態に係るゲーム装置１０−１においては、カード８０−１〜８０−ｎをプレイフィールド６０上に配置する。そして、第１フィルタ７１１を通して、照明部２１０の光源の主に赤外線光をプレイフィールド６０の背面に照射する。この際に、赤外線光をほぼ透過する、タッチパネルシート６３０やプレイフィールド用シート６２０を通して、カード８０−１〜８０−ｎの背面に赤外線光が照射される。そして、カード８０−１〜８０−ｎの背面から反射された赤外線光を読み取ってコードを認識することができる。
これに加えて、ゲーム装置１０−１においては、プレイフィールド６０上で、ユーザーの指が接触した座標を認識することができる。
【００５０】
ここで、図９の断面図を参照して、プレイフィールド６０の構造を、更に詳しく説明する。
まず、赤外線光が照射されている下方（後方）から、赤外線等の不可視光に対して透明なガラス等のガラス板６４０が備えられている。
ガラス板６４０の上方には、タッチパネルシート６３０が備えられている。タッチパネルシート６３０内には、（ｉ）極微細な導電性粒子を含む導電性ペーストを透明基板の上にスクリーン印刷する方法（特開２００７−１４２３３４等参照）やグラビア印刷などの印刷方法や、（ｉｉ）銅などの金属箔を透明基板の上に積層し、金属箔の上にレジストパターンを形成し、金属箔をエッチングする方法（特開２００８−３２８８４等参照）や、フォトリソグラフィ等の製造方法により、タッチ電極４００−１〜４００−ｎがそれぞれ形成され、それぞれの電極に対応する導電性のパターンが、図示しないセンサーマイコン３１０−１〜３１０−ｎに接続されている。
タッチパネルシート６３０の上方には、従来技術と同様の、フィールドの模式図等が印刷されているものの、赤外線光は透過するプレイフィールド用シート６２０が備えられている。
タッチパネルシート６３０の上方には、さらに透明な保護層６１０が備えられている。
保護層６１０の上方には、カードゲームのプレイ中にユーザーによりカード８０−１〜８０−ｎが配置される。ここでは、カード８０−１が配置されている例を示す。図のように、カード８０−１の背面には、赤外線等を反射し、光学的に読み取り可能なコード８１０−１が印刷等されている。
なお、タッチパネルシート６３０は、プレイフィールド用シート６２０より上層に位置してもよい。また、プレイフィールド用シート６２０又はタッチパネルシート６３０を、保護層６１０と一体的に形成するようにしてもよい。さらに、後述するようにプロジェクタ等を用いる場合には、映像（画像）を投影するための別の層を備えていてもよい。
【００５１】
次に、図１０の断面図を参照して説明すると、保護層６１０は、図１０（ａ）のように、円錐状の突起を備えたり、図１０（ｂ）のように、半球状の突起を備えることができる。このような突起により、摩擦が少なくなり、カード８０−１〜８０−１〜８０−ｎをスムーズに移動してプレイすることが可能になる。また、保護層６１０の摩耗を抑えることができる。さらに、突起により赤外線光が拡散するため、保護層６１０の傷によるコード８１０−１〜８１０−ｎの誤認識を少なくすることができる。
図１０（ａ）を参照すると、円錐の端部６１１は、完全な突起状ではなく平らに形成することで、カードへの圧力を分散とスムーズな移動を両立することができる。また、円錐の胴部６１２や端部６１１の直径は、コード８１０−１〜８１０−ｎの認識の際にモアレ模様を生じにくいような直径に形成することができる。
図１０（ｂ）の半球部６１３は、半球状に形成することで、よりユーザーの手への刺激を低くすることができる。また、拭き取りの際に汚れを落としやすいという効果も得られる。この半球の径についても、モアレ模様を生じにくいような径に形成することができる。
【００５２】
（コード８１０−１の構成）
次に、図１１を参照して、カード８０−１の背面のコード８１０−１の模式図について説明する。
コード８１０−１は、中心軸８２０から、いくつかの円周状の帯が延びているような構造になっており、赤外線の反射により明度の高いところ（白）と明度の低いところ（黒）を区別することができる。この白黒のパターンにより、各種情報を記載することができる。また、円周状に配置することで、カードのプレイフィールド６０上の位置（座標）や向き（角度）やカードとそれ以外の箇所との境界について、正確に認識して把握することが可能である。これにより、単にタッチパネルとコードの読み込みが同時にできるだけでなく、タッチパネルのタッチ電極４００−１〜４００−ｎの数を減らしても正確に押下（接触）された位置を把握することができる。これにより、タッチ電極４００−１〜４００−ｎの作成と、認識するための演算装置のコストを抑えることが可能になる。
【００５３】
また、この白黒のパターンとしては、例えばグレイコードを用いて情報を記載することで、誤認識の際の影響を抑えることもできる。
【００５４】
また、白黒のパターンに限らず、例えば、所定のパターンに基づいた座標情報やコードを意味するドットパターンを用いて情報を記載することで、遊戯媒体への情報量を増やすことも可能である。なお、赤外線等の不可視光の反射周波数の違いにより、パターンに複数の値を持たせることも可能である。
【００５５】
このコード８１０−１に記載された情報としては、上述したように、カードの種類等を示す情報が記載されている。このカードの種類としては、後述する特殊な「キラカード」に関する情報も含んでいる。さらに、カードのどの位置への接触かを把握して、後述するようなプレイ上の「特殊攻撃」等ができるかにの情報についても記載している。
さらにコード８１０−１に記載された情報には、同一種類のカードをシリアルナンバー等で区別するためのＩＤも含まれている。
【００５６】
〔ゲーム装置１０−１のプレイ処理〕
ここで、図１２のフローチャートを参照して、図２のゲーム装置１０−１のユーザーであるプレイヤＰがゲーム装置１０−１を用いて、具体的にゲーム装置１０−１にてカードゲームをプレイする際の流れについて説明する。
このプレイ処理においては、主にＣＰＵ１００のような制御手段が、記憶部１１０に記憶されたプログラム１１１やデータ１１２のようなハードウェア資源を用いて、具体的な処理を実行する。
【００５７】
（ステップＳ１０１）
まず、ＣＰＵ１００は、プレイ開始処理を行う。
ここでは、最初にＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０を介して、ＩＣカードリーダ／ライタ部２２０を用い、ＩＣカード８５が挿入されているかどうかについて検知する。
そして、ＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０を介して、コイン投入部２５０を用いたコイン投入により、又は、プリペイドカードにより決済が行われたことを検知する。
ＣＰＵ１００は、決済が行われたことを検知すると、処理をステップＳ１０３に進める。
それ以外の場合は、ＣＰＵ１００は、コインやプリペイドカードの投入について指示する画面をディスプレイ２７０に表示したり、オーディオプロセッサ１８０からスピーカ２８０に音声を出力したりする。
また、ＣＰＵ１００は、ＩＣカード８５が挿入されずに決済が行われた場合には、ＩＣカード８５の挿入を促し、ＩＣカード８５のスターターパックの購入が必要な旨、通知する。
ＩＣカード８５が挿入されず、決済も行われていない状態では、ＣＰＵ１００は、デモンストレーション画面をディスプレイ２７０に表示して、プレイする者の興味を惹くようにすることができる。この際には、ＣＰＵ１００は、音声を出力しないことで、ゲーム装置１０−１がプレイされていないことをプレイヤに分からせることもできる。
【００５８】
（ステップＳ１０２）
次に、ＣＰＵ１００は、ＩＣカード読み込み処理を行う。
ＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０を介して、ＩＣカードリーダ／ライタ部２２０を用いて、ＩＣカード８５のデータを読み込む。
上述したように、ＩＣカード８５は、接触タイプや非接触タイプのＩＣカードであり、フラッシュメモリ（記憶部）やＭＰＵ（制御部）等を備えていて、ゲームに係るデータを暗号化して保存することができる。
このゲームに係るデータとしては、後述するように、それぞれのカード８０−１〜８０−ｎの各キャラクタのレベル、ゲーム内の軍資金、支配している領地、ランキング等のデータを保存することができる。
また、このゲームに係るデータとしては、プレイヤＰのプレイのレベル等も記憶されている。このプレイのレベルとしては、「キャンペーンモード」の進行中のシナリオ番号や支配している領地数、プレイヤＰのプレイが複数のゲームのシナリオをクリアしているか等のゲームに関連するゲーム関連情報や、カード８０−１〜８０−ｎのうち強力な能力値のデータを何枚所有しているか、カードゲームでのプレイの勝率といったプレイヤに関連するプレイヤ関連情報などを記憶することができる。
ＣＰＵ１００は、後述するように、このプレイのレベルにより、選択可能なシナリオを変更することができる。
【００５９】
なお、ＩＣカードから、記憶されているデータの読み出しに失敗したり、不正なデータが記憶されていた場合には、ＣＰＵ１００は次のステップＳ１０３に処理を進めず、プレイ処理を終了することができる。
この際には、ＣＰＵ１００は、サーバ５に「ＩＣカード故障／不正」のデータを送信する。また、ＣＰＵ１００は、オーディオプロセッサ１８０からスピーカ２８０へサイレン等を鳴らすように指示し、遊戯施設の店員（スタッフ）を呼ぶように促すことができる。また、ＣＰＵ１００は、コイン投入部２５０からコインを払い戻すこともできる。
【００６０】
（ステップＳ１０３）
ここで、ＣＰＵ１００は、具体的にゲームを実行するゲーム処理を行う。
このゲーム処理においては、ＣＰＵ１００が、記憶部１１０のプログラム１１１の具体的にゲーム上の処理を行う部位を実行する。
以下では、三国志風の時代背景の合戦を扱った戦術級リアルタイム・シミュレーションゲーム（リアルタイムストラテジー）を、本発明の実施の形態に係るゲーム装置１０−１にて実行する例について説明する。
このリアルタイム・シミュレーションゲームの流れとしては、まず、ＣＰＵ１００は、ユーザーのゲームモード等の選択に従って、ゲームのシナリオを読み出す。
この上で、シナリオ上の敵部隊（敵キャラクタ）、中立部隊（中立キャラクタ）に関しては、ＣＰＵ１００がＡＩ（人工知能）を用いて指示を与えたり、対戦相手がネットワーク経由で指示を与える。
シナリオ上の味方部隊（プレイキャラクタ、ゲームキャラクタ）については、プレイヤＰが、カード８０−１〜８０−ｎを配置し、カード８０−１〜８０−ｎを選択（接触）し、スイッチ２４０にてコマンドを選択する等により指示を与える。
これらの敵部隊、中立部隊、味方部隊への指示は、ＣＰＵ１００が、例えば１／６０秒毎の「フレーム」単位にて計算を行い、リアルタイムにゲームの進行に反映する。これにより、ＣＰＵ１００は、部隊の人員を増減したり、マップ上の陣地が味方部隊や敵部隊に属したりという変化を生じさせる。
さらに、ＣＰＵ１００は、この変化を、グラフィックプロセッサ１６０を用いてディスプレイ２７０上に描画させる。また、ＣＰＵ１００は、オーディオプロセッサ１８０を用いて、スピーカ２８０から効果音やＢＧＭ（バックグラウンドミュージック）を出力させる。
部隊の人員や配置や陣地の所属等のシナリオ終了条件が満たされたり、所定の時間が経過したりすると、ＣＰＵ１００は、ゲーム処理を終了する。
【００６１】
なお、ゲームシステムＸは、いわゆるマルチプラットフォームであり、ゲーム装置１０−１は、複数の種類のゲームを選択してプレイすることができる。この際に、ＩＣカード８５に、プレイできるゲームの種類を記載しておき、プレイヤＰの選択に従って、プログラム１１１自体をサーバ５からダウンロードして実行するような構成も可能である。
また、プレイヤＰがゲームをプレイしている際には、図１のサーバ５を介して、大型表示装置５５にプレイ内容を表示して、より迫力あるプレイを楽しむこともできる。
以下で、図１３を参照して、さらにゲーム処理について詳しく説明する。
【００６２】
（ステップＳ３０１）
まず、ＣＰＵ１００は、シナリオ読み込み処理を行う。
まず、このシナリオの選択に先立って、図２のプレイヤＰは、プレイフィールド６０に描画されているソフトウェアキーボードのボタンやスイッチ２４０を用いて、ゲームモードを選択する。
このゲームモードとしては、用意されたシナリオを順に勝利してゆく「キャンペーンモード」、攻める「国」を選択することで国毎のシナリオを選択する「全国制覇モード」、プレイヤＰと他のゲーム装置１０−２〜１０−ｎとの間でシナリオを選択して対戦を行う「マッチングモード」、シナリオを終了した（クリア）シナリオを選択可能な「シナリオ選択モード」、初心者用にゲームのプレイ方法を伝授する「チュートリアル」等のモードを選択可能である。
ＣＰＵ１００は、プレイヤＰがゲームモードを選択したことを検知すると、このプレイヤＰの指示に従って、各ゲームモードに対応したシナリオを読み込む。
このシナリオは、記憶部１１０のＨＤＤ等に、データ１１２の一部として記憶されていてもよく、また、サーバ５からダウンロードするように構成してもよい。
【００６３】
シナリオのデータの内容としては、マップデータ、部隊配置データ、終了条件データ、特殊武器データ等を用いることができる。
マップデータは、戦場となるマップの３Ｄデータ（仮想３次元空間情報）であり、グラフィックプロセッサ１６０を用いてリアルタイムに投影変換や視点変更やシェーディング（影付き）処理などを行って、ディスプレイ２７０や、ネットワークを介してサーバ５から大型表示装置５５に表示される。また、マップデータは高さや地形属性等のデータを含み、部隊の進行速度に係る沼や落とし穴等の地形データや、部隊の進行不可能な急斜面等の指定が可能である。また、マップデータ上には、敵部隊や味方部隊がその座標に移動し、「旗」を奪取することで、支配することができる「陣地」のデータを記憶している。さらに、各陣地には、城や石垣や堀等のオブジェクトを配置することもできる。
部隊配置データは、マップデータ上に敵部隊、味方部隊を配置し、増援のタイミング、シナリオ終了条件等を定めて記憶することができる。
終了条件データは、敵部隊又は味方部隊の全滅の他に、所定の陣地を支配した場合、特定の部隊のリーダーを倒した場合、所定の「必殺技」を発動させた場合等、様々な条件を定めて記憶することができる。
シナリオ読み込み処理を終了すると、ＣＰＵ１００は、具体的なゲームのプレイに係る処理を開始する。
【００６４】
（ステップＳ３０２）
ＣＰＵ１００は、カード８０−１〜８０−ｎの配置と接触の状態を検知する、カード検知処理を行う。
この処理は、上述のように、図２のプレイヤＰが味方部隊に与えるため指示を検知するものであり、従来技術と異なり、本発明の実施の形態に係るゲーム装置１０−１においては、カード８０−１〜８０−ｎの配置の状態と接触の状態とを単なる組み合わせではなく用いて、ゲーム性を向上させることができる各種の指示を検知することができる。
まず、以下で、図１４〜図２０を参照して、それぞれのカード８０−１〜８０−ｎについて、具体的にどのように赤外線等でのコード８１０−１〜８１０−ｎを読み取ってコードを検出し、タッチ電極４００−１〜４００−ｎの接触より、タッチ位置を特定するのかについて詳しく説明する。
このカード検知処理に関しては、（１）通常の紙媒体を用いたカード８０−１〜８０−ｎを検知する処理と、（２）金属箔等の含まれる特殊な「キラカード」（静電容量値の異なる遊戯媒体）を含んだカード８０−１〜８０−ｎを検知する処理とに分けて解説する。
この（１）又は（２）のどちらの処理を選択するかについては、カードゲームの種類により、ＣＰＵ１００が記憶部１１０の不揮発性メモリに記憶して選択することができる。
【００６５】
〔（１）通常の紙媒体を用いたカード８０−１〜８０−ｎの検知〕
まず、図１４〜図１８を更に参照して、通常の紙媒体を用いたカード８０−１〜８０−ｎの検知について説明する。
上述のように、タッチパネルシート６３０に印刷等により形成された静電容量電極であるタッチ電極４００−１〜４００−ｎは、配線によりセンサーマイコン３１０−１〜３１０−ｎに接続されている（図４、図８参照）。
このため、「マルチタッチ」、すなわち各電極の接触した情報を同時点で複数取得することが可能である。
また、赤外線カメラ２６０で取得した画像の処理を用いることで、より精度が高くカードの位置と接触位置の検知を行うことが可能である。
以下で、図１４のフローチャートを参照して、この接触位置の検知と、コードの検知について、ＣＰＵ１００とタッチ電極４００−１とセンサーマイコン３１０−１との間の処理を代表例として、より具体的に説明する。
【００６６】
（ステップＳ１０２１）
まず、ゲーム装置１０−１のＣＰＵ１００は、センサーマイコン動作開始処理を行う。
ここでは、図１２のゲーム処理の開始時点で、ＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０から電子スイッチを制御して、センサーマイコン３１０−１〜３１０−ｎに電源を供給する。
これにより、ゲーム処理の間だけセンサーマイコン３１０−１〜３１０−ｎを動作させることができ、ゲーム装置１０−１の稼働コストを低減することができるという効果が得られる。
【００６７】
（ステップＳ１０２２）
次に、ＣＰＵ１００は、センサーマイコン通信接続処理を行う。
この処理では、ＣＰＵ１００は、センサーマイコン３１０−１〜３１０−ｎと、ＣＰＵ１００との間で、ペリフェラルＩ／Ｆ１４０を介して通信接続可能であるかについてチェックを行う。
このチェックにより、センサーマイコン３１０−１〜３１０−ｎのうちいずれかが応答しない場合には、故障であるとして、ＣＰＵ１００は、通信Ｉ／Ｆ２００を介してサーバ５に送信する。また、サイレン等を鳴らして、ゲーム装置１０−１の管理者に通知する。
すべてのセンサーマイコン３１０−１〜３１０−ｎが応答した場合には、ＣＰＵ１００は、処理をステップＳ１０２３に進める。
【００６８】
（ステップＳ１０２３）
次に、ＣＰＵ１００は、センサーマイコン初期化処理を行う。
この例では、センサーマイコン３１０−１〜３１０−ｎに対し、イニシャル信号等を送信する。これにより、それぞれのセンサーマイコン３１０−１〜３１０−ｎは、内蔵されたＲＯＭ等の最初の位置から初期化処理を開始する。
この初期化処理としては、それぞれのセンサーマイコン３１０−１〜３１０−ｎが、接続しているタッチ電極４００−１〜４００−ｎに対して、接続確認やキャリブレーションといった処理を行う。
そして、それぞれのセンサーマイコン３１０−１〜３１０−ｎは、この初期化処理の結果であるログデータを、ＣＰＵ１００に送信する。なお、ＣＰＵ１００は、ログデータに異常が認められた場合は、通信Ｉ／Ｆ２００を介してサーバ５に送信し、サイレン等を鳴らして、ゲーム装置１０−１の管理者に通知することもできる。
その後、初期化処理が正常であった場合は、それぞれのセンサーマイコン３１０−１〜３１０−ｎは、ＣＰＵ１００からの検出開始信号を待つために待機する。
以下では、カードゲームが開始された後、センサーマイコン３１０−１〜３１０−ｎのうち、カードの接触の検出については、センサーマイコン３１０−１を代表例として説明する。
【００６９】
（ステップＳ１０２４）
ここで、センサーマイコン３１０−１は、ＣＰＵ１００から検出開始信号を受信したか判定する。
この検出開始信号は、カードゲームが開始された後で、ＣＰＵ１００が送信するものである。この検出開始信号により、上述したようにセンサーマイコン３１０−１〜３１０−ｎは、６０回／秒程度のカード８０−１〜８０−ｎの接触の検知を行うことができる。
ステップＳ１０２４の判断がＹｅｓの場合、センサーマイコン３１０−１は、処理をステップＳ１０３０に進める。
逆にステップＳ１０２４の判断がＮｏの場合、センサーマイコン３１０−１は、処理をステップＳ１０２４に戻す。
【００７０】
（ステップＳ１０２５）
次に、センサーマイコン３１０−１は、スキャン処理を行う。
具体的には、センサーマイコン３１０−１がスキャンを行うタッチ電極４００−１の各電極から、順次静電容量を計測し、Ａ／Ｄ変換等を行って、静電容量値（タッチカウント値）を得る。
この静電容量値により、それぞれの電極がオン／オフされているかについてと、タッチの接触の圧力（接触面積）についての値を得ることができる。
タッチ電極４００−１のすべての電極の静電容量値を得ると、センサーマイコン３１０−１は、通信Ｉ／Ｆ２００を介したＤＭＡ転送等により、記憶部１１０に静電容量値を書き込む。また、ＣＰＵ１００が直接、静電容量値を取得して記憶部１１０に記憶することもできる。これにより、スキャン処理を終了する。
【００７１】
（ステップＳ１０２６）
次に、ＣＰＵ１００は、電極座標取得処理を行う。
ここでは、ＣＰＵ１００は、各センサーマイコン３１０−１〜３１０−ｎから取得した、静電容量値から、ユーザーにより接触されている（押されている）電極の座標を取得する。
ここで、各電極の大きさと押下されている（接触している）電極の座標取得との関係について、図１５〜図１８を参照して、詳しく説明する。
【００７２】
〔電極の大きさと電極の座標取得との関係〕
まず、図１５の概念図を参照して説明すると、例えば、検出対象であるカード８０−１に対して、タッチ電極４００−１の各静電容量電極の面積が大きすぎると、隣り合う領域での判定が曖昧になる。このため、検出対象であるカード８０−１の面積を基準として、電極の最大面積を決定する。
また、カード８０−１〜８０−ｎを用いる場合は、カードを押下する位置（カードに接触する位置）は、それぞれのカードの中央から所定の領域だけ検知することで、誤検出を減らすことができる。
このような、カード８０−１〜８０−ｎの全体のうち、具体的な検出を行う領域を有効領域とする。
本発明の発明者が、具体的にゲームに用いるために、鋭意実験と研究を繰り返したところ、想定する検出対象であるカード８０−１の面積に対して７０％程度の有効領域の面積があれば、その後の赤外線画像の認識と合わせて、高速に精度高くカード８０−１の位置を特定できることが分かった。すなわち、タッチ電極４００−１の１つの電極の大きさをカード８０−１の７０％程度の大きさとすることができる。
なお、遊戯媒体としてカード８０−１ではなく、フィギュア等を用いる場合においても、例えば２次元コードのような光学式のコードが印刷された接地面の面積に対して７０％等の有効領域の面積を用いることができる。
【００７３】
ここで、図１６を参照して、検出対象のカード８０−１から、カード８０−１〜８０−ｎのそれぞれを検出するのに必要十分な有効領域を用いて、１つの電極の大きさを決定する電極の面積決定方法についてより詳しく説明する。
まず、カード８０−１の外形寸法を長さＡ×長さＢ、有効領域の面積をカード８０−１の全体に対してのＭ（％）とすると、
ａ  ＝  Ｋ  ×  Ａ
ｂ  ＝  Ｋ  ×  Ｂ
（Ｍ  ＝  Ｋ2  ×  １００）                                ……  式（１）
となる。
【００７４】
ここで、タッチ電極４００−１の１箇所あたりの領域を長さｃ×長さｄと定義する。
この長さｃと長さｄの求め方について、図１７Ａと図１７Ｂを参照して説明する。
まず、図１７Ａを参照すると、隣あって密着したカードをセンサが丁度またぐような位置関係は、接触の位置の検出が難しい「最悪条件」となる。すなわち、タッチ電極４００−１の静電容量値から電極の「オン」を判別する場合に、カード８０−１とカード８０−２のどちらが接触されているのか判別できない。
このため、触れられているカードを特定するためには電極１個あたりの大きさを、有効領域外の領域である「不感帯」の範囲内に収める必要がある。
【００７５】
図１７Ｂを参照すると、上述のように、カード面積のＭ（％）をタッチ有効エリアとした場合のタッチセンサの  横幅ｃは、
ｃ  ＝  Ａ  −  ａ  ＝  Ａ  −  Ｋ  ×  Ａ                  ……  式（２）
となる。これを、タッチ電極４００−１の電極の１つの横幅とすることができる。
同様に縦幅ｄは、
ｄ  ＝  Ｂ  −  Ｋ  ×  Ｂ                                  ……  式（３）
として、設定することができる。
この際に、カードの回転姿勢も考慮する場合は、タッチセンサの面積を横幅ｃと縦幅ｄのうち、短い方を対角線とした大きさとすることができる。
上述のように、本発明の発明者が鋭意実験と研究を行ったところ、コストパフォーマンスを最大にしてタッチ電極４００−１〜４００−ｎの電極を配置する場合には、検出対象の面積における７０％程度を有効領域とするのが１つの好適な例である。
すなわち、カード８０−１〜８０−ｎの１枚に対して、必要最小限にタッチ電極（スイッチ）を設置することができる。よって、このように、有効領域を７０％とした場合は、コストを抑えてカード８０−１〜８０−ｎの接触された座標を検出できる。
【００７６】
ここで、図１８を参照すると、もう１つの例として、検出対象であるカード８０−１の面積を等分した面積を基準にして、タッチ電極４００−１〜４００−ｎの大きさを求めることも可能である。
本発明の発明者が鋭意実験とテストを繰り返したところ、この等分した面積としては、カード８０−１〜８０−ｎの１／６又は１／９という面積を用いることが好適であることを見いだした。
図１８のように、１／６の面積の場合は、カード面積を６等分した大きさを、電極４００−１の１つの電極の大きさとする。
また、１／９の面積の場合は、カード面積を９等分した大きさを、電極４００−１の１つの電極の大きさとする。
このように設定すると、カード８０−１〜８０−ｎ内のどの位置と接触したのかについて、容易に把握することも可能になる。
【００７７】
以上をまとめると、タッチ電極４００−１〜４００−ｎの各電極に関しては、カード８０−１〜８０−ｎの７０％をカバーするように電極を配置することが好適である。
もしくは、カード８０−１〜８０−ｎの面積に対して１／６又は１／９となるようにして、各カード８０−１〜８０−ｎの接触位置を詳しく検出するようにすることも好適である。
【００７８】
（ステップＳ１０２７）
ここで、図１４を再び参照して、（１）通常の紙媒体を用いたカード８０−１〜８０−ｎの検知の処理について説明する。
ステップＳ１０２７において、ＣＰＵ１００は、赤外線画像カード位置取得処理を行う。
この処理は、従来技術１と同様に、図６のように赤外線等を赤外線カメラ２６０を用いてカード８０−１〜８０−ｎの背面に印刷された画像を受信する。
この上で、ＣＰＵ１００は、グラフィックプロセッサ１６０等も用いて、受信した画像を解析し、図１１のようなコード８１０−１〜８１０−ｎを認識する。
これにより、カード８０−１〜８０−ｎのプレイフィールド６０上の座標（位置）、角度（向き）、ＩＤ（カードの種類）等についての操作情報の値を得ることができる。
ＣＰＵ１００は、各カード８０−１〜８０−ｎの座標、角度、ＩＤ等の操作情報の値を、記憶部１１０に記憶する。
なお、カード８０−１〜８０−ｎがプレイフィールド６０上に置かれていない場合には、「置かれていない」というフラグを記憶する。また、座標を、例えば（Ｘ，Ｙ）＝（−１，−１）といった画面外を示す値にしてもよい。
【００７９】
（ステップＳ１０２８）
次に、ＣＰＵ１００は、カード情報取得処理を行う。
このカード情報としては、
・プレイフィールド６０上で、ユーザーが接触した位置（接触情報）
・プレイフィールド６０上のカード８０−１〜８０−ｎの枚数、ＩＤ、座標、角度、タッチ情報
のような情報を取得する。
【００８０】
ここで、上述の「タッチ情報」について説明する。
ＣＰＵ１００は、プレイフィールド６０上のカード８０−１〜８０−ｎがタッチ、すなわち接触に関する情報を取得して、タッチ情報を取得する。このタッチ情報としては、該カードが接触されているかのフラグ、接触されている強さ、接触されている座標といった情報を用いることができる。
このタッチ情報のうち、接触されている座標については、カードの画像処理を基に補正を行う。
具体的には、上述の赤外線画像カード位置取得処理によって取得したカード８０−１〜８０−ｎの座標と角度により、上述の電極座標取得処理により取得した、接触された電極の座標により補正する。
たとえば、ＣＰＵ１００は、カード８０−１〜８０−ｎと、電極の座標とが重なる場合には、そのカード内の位置を接触された座標とする。また、ＣＰＵ１００は、ある電極が接触されているものの、カード８０−１〜８０−ｎと所定の値以内に離れている場合には、そのカード８０−１〜８０−ｎを接触された座標とする。また、ＣＰＵ１００は、２つ〜４つの電極の接触された静電容量の値が近い値を示している場合には、カード８０−１〜８０−ｎとより近い位置の電極の座標を接触された座標とする。
また、時間的な補正も可能である。上述したように、接触される座標は、例えば１／６０秒で更新することができる。このため、ＣＰＵ１００は、接触される電極が移動した場合には、その移動量を基に、どのカード８０−１〜８０−ｎを接触されたのかを選択して、選択されたカード８０−１〜８０−ｎの座標を接触された座標とする。
このように、ＣＰＵ１００は、カード８０−１〜８０−ｎが接触されていた場合には、補正された座標を、タッチ情報に記憶することができる。また、このタッチ情報には、カード内での接触された座標も記憶することができる。
【００８１】
（ステップＳ１０２９）
ここで、センサーマイコン３１０−１の動作に戻って説明する。
センサーマイコン３１０−１は、カードへの接触の検出を終了したか判定する。
具体的には、センサーマイコン３１０−１は、ＣＰＵ１００から検出終了信号を受信したか判定する。なお、ＣＰＵ１００は、図１２のステップＳ１０３のゲーム処理の終了時点で、この検出終了信号を送信することができる。
ステップＳ１０２９の判定においてＹｅｓの場合、センサーマイコン３１０−１は、処理をステップＳ１０３０に進める。
逆にステップＳ１０２９の判定がＮｏの場合、センサーマイコン３１０−１は、処理をステップＳ１０２４に戻し、例えば１／６０秒毎にスキャン処理以下の処理を繰り返す。
【００８２】
（ステップＳ１０３０）
次に、検出が終了した場合は、ＣＰＵ１００は、センサーマイコン動作停止処理を行う。
具体的には、検出終了信号を受信した場合、センサーマイコン３１０−１は、ＨＡＬＴ状態等の動作を停止して消費電力を抑えるモードに入っている。
その上で、さらに、ＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０から電子スイッチを制御して、センサーマイコン３１０−１〜３１０−ｎの電源をオフにする。
これにより、ゲームをプレイしていない間に消費電力を抑え、誤動作等を少なくすることもできる。
以上により、（１）通常の紙媒体を用いたカード８０−１〜８０−ｎの検知の処理を終了する。
【００８３】
〔（２）金属箔等の含まれる特殊な「キラカード」を含んだカード８０−１〜８０−ｎを検知する処理〕
次に、「キラカード」を含んでいるカード８０−１〜８０−ｎを検知する処理について説明する。
「キラカード」は、表面や内部に金属箔等を「ラメ」のように散らしていたり、アルミ層などの箔印刷されていたりするようなカードであり、カードゲームにおいて、特別な価値あるカードとして用いられることが多い。
すなわち、この「キラカード」は、金属箔を用いている関係上、抵抗が小さく、またがっている電極間をブリッジする事で、両電極間の静電容量を含んで検出し、結果として検出された静電容量が増加してしまう。
【００８４】
このため、プレイフィールド６０上で、カード８０−１〜８０−ｎの座標を求めて、これにより静電容量値を補正することで対処することが考えられる。
具体的には、各電極に対応した「オフセット値」を求めて、ＣＰＵ１００が記憶部１１０に記憶しておき、得られた静電容量値を補正して、「キラカード」を通常のカードと同様に検知可能である。
以下で、図１９のフローチャートを参照して、（２）金属箔等の含まれる特殊な「キラカード」を含んだカード８０−１〜８０−ｎを検知する処理について、より詳しく説明する。
【００８５】
（ステップＳ１０３１〜Ｓ１０３４）
図１９と図１４とを参照すると、これらの処理において、ステップＳ１０３１はステップＳ１０２１と、ステップＳ１０３２はステップＳ１０２２と、ステップＳ１０３３はステップＳ１０２３と、ステップＳ１０３４はステップＳ１０２４と同様の処理を行う。
【００８６】
（ステップＳ１０３５）
ここで、ＣＰＵ１００は、赤外線画像カード位置取得処理を行う。この処理も、図１４のステップＳ１０２７と同様である。
これにより、まずはカード８０−１〜８０−ｎの背面のコード８１０−１〜８１０−ｎのプレイフィールド６０上の座標（位置）、角度（向き）、ＩＤ（カードの種類）等についての値を得て、以降の処理でＩＤによりキラカードであるかを判定して補正処理を行うことができる。
【００８７】
（ステップＳ１０３６）
次に、ＣＰＵ１００は、キラカードあるかどうか判定する。
ここでは、図２のプレイフィールド６０上のカード８０−１〜８０−ｎの中に、キラカードがあるかどうかについて判定する。
ステップＳ１０３６の判定がＹｅｓの場合は、ＣＰＵ１００は、処理をステップＳ１０３７に進める。
逆にステップＳ１０３６の判定がＮｏの場合は、ＣＰＵ１００は、処理をステップＳ１０３９に進めて、通常のスキャン処理を行う。
【００８８】
（ステップＳ１０３７）
ＣＰＵ１００は、キラカード面積計算処理を行う。
図２０の概念図を参照して説明すると、上述したように、キラカードが電極に接している場合には、タッチ電極４００−１〜４００−ｎの各電極のスイッチにはキラカードと電極が重なっている面積に比例した値だけ、静電容量値が大きくなる。
すなわち、図２０に示すように、フィールド上の任意の位置に複数のタッチ電極にまたがってキラカードが配置されている場合、タッチ電極４００−１〜４００−ｎが誤作動を起こす。
換言すれば、タッチ電極４００−１〜４００−ｎの誤作動の原因は、タッチスイッチは電極上の物との静電容量の関係から感度値を計算するため、キラカードが置かれている場合は、その電極を覆う面積に比例した感度の値が変化するためである。
このため、本発明の実施の形態に係るゲーム装置１０−１では、コード８１０−１〜８１０−ｎを認識することでカード位置を特定する。すなわち、ゲーム装置１０−１でコード８１０−１〜８１０−ｎを画像認識にて認識することで、特定したカードの位置座標を用いることができる。これにより、特定したカードの位置座標情報と電極位置情報と組み合わせ、各電極を覆う面積を計算する事が可能となる。
つまり、計算した面積を利用して、感度値の増加分をあらかじめ差し引いてタッチ計算を行う事で、電極４００−１〜４００−ｎの誤動作を抑えることができる。
【００８９】
図２０の例においては、カード８０−３がキラカードの場合は、カード８０−３と重なっているそれぞれの電極に関して、重なっている面積を計算する。電極の位置は、プレイフィールド６０で既知であるので、この既知の座標を記憶部１１０に記憶しておき、カードの座標と電極の交差を計算することで、重なった部分の面積を計算することができる。
たとえば、図２０の例では、タッチ電極４００−１の電極は重なっていないので計算しない。これに対して、タッチ電極４００−９の電極は重なっているため、重なった部分の面積を計算することができる。
ＣＰＵ１００は、それぞれの電極について求めた、重なった部分の面積の値を、記憶部１１０に配列変数等として記憶する。
【００９０】
（ステップＳ１０３８）
次に、ＣＰＵ１００は、電極感度値補正処理を行う。
この処理においては、上述のキラカード面積計算処理で求めた各電極の重なった部分の面積から、各電極の静電容量値の「オフセット値」を計算して求める。
この各電極のオフセット値に関しては、
（各電極のオフセット値）＝（各電極の重なった部分の面積）×（係数）……式（４）
のような式を用いて求めることができる。係数は、通常のカードとキラカードの静電容量と面積の関係を予め求めておき、所定の定数として記憶部１１０に記憶しておくことができる。
ＣＰＵ１００は、求めた各電極のオフセット値についても、各電極に対応する配列変数等として記憶する。
【００９１】
（ステップＳ１０３９）
ステップＳ１０３９は、ステップＳ１０２５と同様の処理を行い、各センサーマイコン３１０−１〜３１０−ｎがスキャン処理を行う。
【００９２】
（ステップＳ１０４０）
ここで、ＣＰＵ１００は、電極座標取得／オフセット処理を行う。
まず、この処理において、ＣＰＵ１００は、ステップＳ１０２６と同様の電極座標取得処理を行う。すなわち、ＣＰＵ１００は、それぞれのセンサーマイコン３１０−１〜３１０−ｎから取得した静電容量値を、記憶部１１０から読み出す。
この上で、ＣＰＵ１００は、上述の各電極のオフセット値を記憶部１１０から読み出し、各電極に対応する静電容量値に、加算又は減算する処理を行う。
これにより、キラカードによる誤作動をキャンセルして、正確にカード８０−１〜８０−ｎの接触を検出することができるという効果が得られる。
その後、ＣＰＵ１００は、各電極のオフセット値の配列は、０フィル等をして消しておく。
【００９３】
（ステップＳ１０４１〜Ｓ１０４３）
ステップＳ１０４１はステップＳ１０２８と、ステップＳ１０４２はステップＳ１０２９と、ステップＳ１０４３はステップＳ１０３０と、それぞれ同様の処理を行う。
以上により、（２）金属箔等の含まれる特殊な「キラカード」を含んだカード８０−１〜８０−ｎを検知する処理を終了する。
【００９４】
このように構成し、それぞれのセンサーマイコン３１０−１〜３１０−ｎによるタッチ位置の取得と、赤外線カメラ２６０で取得した画像の処理とを用いることで、プレイフィールド６０でユーザーが接触した位置の検知の分解能は、プレイフィールド６０全面で、例えば４００ポイント以上とすることができる。
これにより、コストをそれほどかける必要なく、遊戯用のそれぞれのカード８０−１〜８０−ｎが８６ｍｍ×５４ｍｍ程度の大きさの場合、６分割できる程度の解像度を得ることができる。また、９分割できる程度のポイントを得るための分解能とすることも可能である。
【００９５】
また、本発明の実施の形態に係るゲーム装置１０−１においては、プレイフィールド６０中の４００ポイントについて、６０回／秒以上の接触位置の検出を行うことができる。これは、従来の光学的にコードのみを検知する従来技術と比べ、十分に早い速度である。つまり、ユーザーがカード８０−１〜８０−ｎに接触すると、ほぼリアルタイムで、非常にスピードが速く接触位置の検知を行うことができる。
また、ヒトの目で知覚できる動画の描画速度も６０フレーム／秒程度であり、この６０フレーム／秒は、ゲームにて一般的に用いられている描画速度である。
このため、この描画速度と、コードの検知速度と、接触位置の検知速度とを合わせることができ、ゲームにてプレイヤＰの指示よりもゲーム装置１０−１の反応が遅れる（重い）といった状態を避けることが可能になる。
特にリアルタイム・シミュレーションゲームにおいては、各部隊の配置に対する指示のスピードによりゲームの状況が大きく左右されるため、反応速度はゲームの面白さや操作性に於いて大変重要である。このため、本発明の実施の形態に係るカード検知方法のように、十分な検出速度を備えることにより、カードゲームの操作性を高める大きな効果が得られる。
【００９６】
（ステップＳ３０３）
ここで再び、図１３を参照して、カード検知後のカードゲームの具体的な処理について詳しく説明する。
ＣＰＵ１００は、味方部隊処理を行う。この味方部隊処理においては、ＣＰＵ１００は、各味方部隊について、図２のプレイヤＰのカード８０−１〜８０−ｎの配置とカードの接触による各種指示を取得し、味方部隊内の各キャラクタを行動させる処理を行う。この行動としては、目的地への移動や、ＣＰＵ１００や他のプレイヤが操作する敵部隊等と戦闘を行う。これらの処理の結果は、次の敵部隊処理の後で、描画処理により反映される。
以下で、図２１〜図２４を参照して、このステップＳ３０２の味方部隊処理について、さらに詳しく説明する。
【００９７】
〔部隊の構成〕
まずは、図２２を参照して、部隊に関するデータについて説明する。本発明の実施の形態に係るゲームシステムＸのカードゲームにおいては、それぞれ、味方部隊、敵部隊、中立部隊等の部隊のデータをもち、この部隊の状態によりゲームのシナリオ上の進行を行う。
図２２においては、味方部隊に関するデータの要素についての一例を示す。このデータの要素としては、部隊番号Ｄ１０１と、リーダー番号Ｄ１０２と、コマンドＤ１０３と、特殊攻撃レベルＤ１０４と、目標Ｄ１０５と、士気Ｄ１０６と、メンバーＤ１０７のような要素を備えることができる。
部隊番号Ｄ１０１は、各部隊に対応するプログラム上で使用する番号を記憶する部位（部隊番号記憶部）である。なお、カードゲーム内で例えば同一の武将（種類）のカード８０−１〜８０−ｎを用いた場合には、この部隊番号Ｄ１０１により区別して用いることができる。
リーダー番号Ｄ１０２は、部隊番号に対応付けられているカード８０−１〜８０−ｎの武将のキャラクタを示す番号を記憶する部位（武将記憶部）である。同一種類のカードを用いている場合には、そのカードのＩＤを用いて、区別して用いることができる。
コマンドＤ１０３は、部隊行動指示処理により決定された部隊の行動のコマンドのデータを記憶する部位（行動情報記憶部）である。
特殊攻撃レベルＤ１０４は、後述する特殊攻撃に用いる「特殊攻撃レベル」を記憶する部位（特殊攻撃レベル記憶部）である。この特殊攻撃レベルは、部隊番号に対応付けられているカード８０−１〜８０−ｎを押す（接触している）時間や押す（接触）強さ（接触面積）により増加し、特殊攻撃により減少又は０になる。また、部隊が攻撃を受けた時間やダメージの量に比例して、「特殊攻撃レベル」を増やすような設定にすることもできる。
目標Ｄ１０５は、マップ上の座標や、追撃する部隊を示す部位（座標情報記憶部）である。この目標Ｄ１０５は、対応するカード８０−１〜８０−ｎの配置により決定することができる。
士気Ｄ１０６は、部隊の戦闘の強さや寝返り易さや攻撃しやすさといった士気に関するパラメータを記憶する部位（士気パラメータ記憶部）である。例えば、最低の士気を０とし、最大の士気を２５５とすることができる。
メンバーＤ１０７は、メンバーのキャラクタのリストを記憶する部位（メンバーキャラクタ記憶部）である。このメンバーは、リーダー以外は可変であり、例えば、部隊を合流して他の部隊と分配したり、敵部隊から寝返ったキャラクタを取得して増やすといった操作も可能である。また、弓兵と騎兵といった、異なるキャラクタを同一の部隊として操作することも可能である。
なお、士気Ｄ１０６や、メンバーＤ１０７の人数とキャラクタの種類といったデータについては、ＩＣカード８５に記憶することが可能である。
【００９８】
〔キャラクタの構成〕
次に、図２３を参照して、部隊のキャラクタに係るデータについて説明する。
本発明の実施形態に係るカードゲームにおいては、カードゲームの部隊の各部隊員としてそれぞれのキャラクタをＣＰＵ１００が行動させ、グラフィックプロセッサ１６０により３次元描画されたマップ上に表示させる。
本発明の実施の形態に係るカードゲームにおいて、キャラクタの種類としては、カード８０−１〜８０−ｎにそれぞれ対応したリーダーのキャラクタと、通常の部隊員となる「リーダー以外のキャラクタ」を登場させることができる。
各キャラクタに係るデータの要素としては、メンバー番号Ｄ２０１、名前Ｄ２０２、ＨＰＤ２０３、ＬＶＤ２０４、職業Ｄ２０５、スキルＤ２０６、性別Ｄ２０７、能力値Ｄ２０８、リーダーＤ２０９、アイテム／装備Ｄ２１０等の要素を備えることができる。
メンバー番号Ｄ２０１は、各メンバーのキャラクタに対応付けられた番号である。この番号は、カードゲームのプレイ毎に、ＣＰＵ１００がプログラムに従って付加することができる。
名前Ｄ２０２は、キャラクタの名前を示す要素である。この名前は、リーダーのキャラクタの場合には、デフォルトの名前が設定されており、図２のプレイヤＰが名付けることもできる。このような、リーダーのキャラクタ名前は、ＩＣカード８５に記憶しておくことができる。リーダー以外のキャラクタの名前は、カードゲームのプレイ毎に、ＣＰＵ１００がプログラムを用いて所定の名前リストから名前を設定することができる。
ＨＰＤ２０３は、そのキャラクタの体力値を示す要素である。ＨＰが０になると、そのキャラクタは死亡する。ＨＰの値は、マップ上の城等の陣地等の特定の場所にいるときにユーザーの支持または自動的に回復させることができる。また、リーダーのＨＰが０になると、そのリーダーはそのゲームのプレイ中には「戦闘不能」として使用できなくなる。なお、回復の際には、「兵糧」と呼ばれるカードゲーム上のパラメータが減少する。
ＬＶＤ２０４は、キャラクタの強さ等のレベルを示す要素である。リーダーのレベルは、プレイ回数や特殊攻撃を発動した回数等により上昇する。また、同一部隊内のリーダー以外のキャラクタのレベルは、シナリオで指定されるか、リーダーのレベルに従って、ゲームのプレイ開始時に、ＣＰＵ１００が設定する。
職業Ｄ２０５は、キャラクタのポリゴン描画上の外観やスキル等に関係する「職業」を示す要素である。リーダー用の職業には、武将、軍師、忍者といった「カテゴリー」が用意されている。さらに、上述のキラカード用に「未来人」「魔界人」「アンドロイド」といった特殊なカテゴリーを用意してもよい。このカテゴリーに従って、リーダー用の職業は、大名、地侍、郷士、一揆リーダー、僧兵隊長、上忍のような職業の属性をもつことができる。また、同一部隊内のリーダー以外のキャラクタの職業は、騎兵、弓兵、槍兵、足軽といった、主に部隊を構成するキャラクタ用の職業を用いることができる。この職業は、シナリオ読み込み処理の後で、ユーザーによりそのシナリオ上で動かせる兵力を各部隊に分配するときに、その割合に従って設定することができる。また、「キャンペーンモード」や「全国制覇モード」においては、リーダー毎に部隊の兵士の職業の割合をＩＣカード８５に記憶しておき、カードゲームの進行にしたがって、この割合で兵士の職業を設定することもできる。
スキルＤ２０６は、リーダーのみがもつ属性で、特殊攻撃の際に実行する特殊な攻撃方法を記憶したものである。このスキルＤ２０６は、リーダーのキャラクタのレベルＤ２０４の値とともに増えたり、敵部隊リーダーのスキルを「学習」させたりすることもできる。
性別Ｄ２０７は、男性、女性、中性といった性別や、キャラクタの性格に関する値である。この性別や性格により、ユーザーによる指示の実行力や、敵部隊に向かう勇猛果敢さといった値がゲーム中で変化する。リーダーのこの属性の値は、リーダー以外のキャラクタの属性値にも影響を与える。
能力値Ｄ２０８は、各キャラクタ用に特別に割り当てられた能力を示す属性である。この能力値Ｄ２０８の属性値は、同一のレベルの所定値からの増減により表現することができる。たとえば、図２３のメンバー番号Ｄ２０１の値が１００のキャラクタは、ＡＧ（Ａｇｉｌｉｔｙ、機敏）の値がプラス５０で、ＤＦ（Ｄｅｆｅｎｓｅ、防御）の値もプラス２０になっている。この能力値は、他の属性、例えば職業Ｄ２０５やアイテム／装備２１０の値により変化させることができる。
リーダーＤ２０９は、そのキャラクタがリーダーであるかどうかを示すフラグである。なお、リーダーのキャラクタとそれ以外のキャラクタで別々のデータをもつような構成も当然可能である。
アイテム／装備Ｄ２１０は、そのキャラクタが装備したり備えたりしているアイテムを示す属性である。装備しているか／装備していないかといった属性についても記憶している。また、このアイテム／装備Ｄ２１０の属性値により、他の属性の値も変化する。
なお、サーバ５に、プレイヤＰ用の各キャラクタのデータを記憶しておき、プレイ毎にダウンロードして使用するような構成も可能である。
【００９９】
（ステップＳ２０１１）
ここで、図２１のフローチャートを参照して、味方部隊処理の詳細について、さらに詳しく説明する。
まず、ステップＳ２０１１において、ＣＰＵ１００は、カード部隊対応処理を行う。
具体的には、ＣＰＵ１００は、取得したカード情報を検索し、プレイフィールド６０に配置されたカード８０−１〜８０−ｎと、処理を行う味方部隊とを対応づける。以下の例では、カード８０−１が、処理を行う部隊番号Ｄ１０１の値が１の部隊と対応づけられているものとする。
この上で、ＣＰＵ１００は、カード８０−１のプレイフィールド６０の座標を、対応するカードゲームのマップ上の座標と対応づける。これにより、処理を行う部隊に指示するマップ上の「移動位置」を取得することができる。この移動位置は、処理を行う部隊の目標Ｄ１０５に記憶する。マップ上の位置に敵部隊が存在した場合には、その敵部隊を目標Ｄ１０５に記憶することができる。
そして、ＣＰＵ１００は、これらの座標が、前のフレームでの位置から、どのくらいの距離を移動したのかについて計算する。これにより、処理を行う部隊に指示する「加速度」を取得することができる。
【０１００】
なお、プレイフィールド６０に配置されたカード８０−１〜８０−ｎと、処理を行う部隊とで対応付けが行えなかった状態が所定の秒数続いている場合には、当該カードがプレイフィールド６０から撤去されたものと判断する。
この場合は、プレイヤＰは、処理を行う部隊に対して「城」等の予備部隊が配置される座標に移動する指示を行ったと判断する。また、画面外に「退却」するように指示したと判断してもよい。
【０１０１】
（ステップＳ２０１２）
次に、ＣＰＵ１００は、カード接触時間取得処理を行う。
具体的には、ＣＰＵ１００は、処理を行う部隊に対応づけられているカード８０−１のカード情報のタッチ情報から、該カードが接触されているかのフラグや押されている強さ（接触されている圧力、接触されている面積等）の値を取得する。この処理においては、ＣＰＵ１００は、カード内の位置に関わらず、そのカードが接触されているか、また接触されている強さについて検出する。
ここで、ＣＰＵ１００は、所定のフレーム数前のフレームでは接触されていたのに、所定のフレーム数間、接触されているかのフラグが「０」である場合、すなわち接触されていない場合には、カードが離される指示を行ったものと判断する。これにより、カードの接触と離す（非接触）までの時間である、接触時間（押下時間）を取得できる。
ＣＰＵ１００は、この接触時間に応じて、処理を行う味方部隊の特殊攻撃レベルＤ１０４を増加させる。この特殊攻撃レベルＤ１０４の値により、後述する「特殊攻撃」で敵に与えるダメージ（威力）が変化する。また、「タップ」するような、断続的に接触したり離したりする動作（接触／非接触を繰り返す動作）についても検知可能である。これにより、後述する「特殊アクション」のような指示に使用する。
【０１０２】
（ステップＳ２０１３）
次に、ＣＰＵ１００は、カード接触位置取得処理を行う。
具体的には、ＣＰＵ１００は、処理を行う部隊に対応づけられているカード８０−１のカード情報のタッチ情報から、カード８０−１内で接触されている座標を取得する。
この接触されている座標は、後述するように、上述の接触時間と組み合わせて、部隊への行動指示に用いる。
【０１０３】
（ステップＳ２０１４）
次に、ＣＰＵ１００は、部隊行動決定処理を行う。
具体的には、ＣＰＵ１００は、部隊の行動として、まず、上述のステップＳ２０１１で取得した「移動位置」が現在のマップ上での座標と異なっている場合は、部隊をその移動位置の座標に移動するように各キャラクタを動かす移動の行動を行う決定をする。ここで、特殊攻撃レベルＤ１０４が十分高く、特殊攻撃可能な状態であり、図２のプレイヤＰが強い接触の圧力をかけたり（接触面積を多くしたり）、所定の長い距離以上の移動をさせるようにカードを動かした場合には、ＣＰＵ１００は、後述する「特殊攻撃」を行う行動の決定をする。
また、ＣＰＵ１００は、ユーザーが処理を行っている部隊に対応づけられているカード８０−１をほとんど動かさずに、接触して離す等の処理を行った場合には、基本的には攻撃指示を行う決定をする。その位置で弓兵に弓攻撃を行わせたり、鉄砲隊に鉄砲で攻撃させたりする攻撃指示を行う決定をする。この際に、タップを検知していた場合には、「特殊アクション」のような攻撃指示を行う決定をする。
また、ＣＰＵ１００は、味方部隊同士が所定距離よりも近い座標にいる場合に攻撃指示を行うと、連動して攻撃する「連動攻撃」のような特殊攻撃を行う決定をすることができる。また、特殊攻撃可能な状態であり、図２のプレイヤＰが該カード８０−１〜８０−ｎに接触した際に強い接触の圧力をかけたり（接触面積を多くしたり）、長い時間接触して離した場合には、ＣＰＵ１００は、後述する「特殊攻撃」を行う行動の決定をする。
また、ＣＰＵ１００は、他の味方部隊のカード８０−１〜８０−ｎが同様に押されて離された（接触状態になり非接触状態になった）場合には、連動攻撃を行う行動の決定をすることができる。これにより、従来のリアルタイムシミュレーションに比べて、より味方部隊間の連携をとって、敵部隊を攻撃することが可能になる。また、この「連動攻撃」は、特殊攻撃と併用することができる。
また、ＣＰＵ１００は、カード８０−１が接触されている状態の場合は、接触されている座標により、「攻撃」や「防御」のような部隊の基本行動の指示を行う決定をすることができる。
また、ＣＰＵ１００は、図２のスイッチ２４０をユーザーが接触したことを検知すると、メニュー画面等を表示し、部隊の合流や回復や撤退等のオプション指示を行う決定をすることができる。なお、「回復」等のオプション指示は、城等の味方陣地にいる場合等でしか選択できず、オプション指示を実行している間は他の指示を受け付けないように構成することもできる。
【０１０４】
（ステップＳ２０１５）
次に、ＣＰＵ１００は、部隊戦闘中であるか判定する。
この部隊戦闘は、ＣＰＵ１００は、指示している部隊と所定距離内に敵部隊がいるか、弓や鉄砲といった長距離の攻撃を射程範囲内の敵部隊に行ったかにより判定する。
すなわち、ＣＰＵ１００は、所定距離内に敵部隊がいると、自動的に部隊戦闘中である「Ｙｅｓ」と判定し、それ以外の場合は「Ｎｏ」と判定する。
そして、ステップＳ２０１５での判定がＹｅｓの場合、ＣＰＵ１００は、処理をステップＳ２０１６に進める。
逆にステップＳ２０１５での判定がＮｏの場合、ＣＰＵ１００は、処理をステップＳ２０１７に進める。
【０１０５】
（ステップＳ２０１６）
ＣＰＵ１００は、戦闘行動処理を行う。
戦闘行動処理においては、ＣＰＵ１００が、各キャラクタに一番近い位置にいる敵部隊に攻撃を行うように各キャラクタを制御する。
具体的には、ＣＰＵ１００は、各キャラクタについて、主にアイテム／装備Ｄ２１０に装備されている武器と職業に従って攻撃手段を選択肢、攻撃を行わせるようにする。また、選択されている場合には、「特殊攻撃」を行う。この攻撃や特殊攻撃は、乱数、攻撃手段の射程距離や座標、各キャラクタのレベルＤ２０４や能力値Ｄ２０８に応じて、敵部隊のキャラクタに「ヒット」する。
攻撃された敵部隊のキャラクタは、攻撃がヒットした場合は、ＨＰＤ２０３の値を減じる。この際に、ＣＰＵ１００は、減じるＨＰＤ２０３の値は、攻撃手段の所定の値と攻撃側と防御側の各キャラクタのレベルＤ２０４や能力値Ｄ２０８に応じて求める。
この戦闘行動処理において、ＣＰＵ１００は、各キャラクタについて、できるだけリーダーのキャラクタが攻撃されないように、可能な限り同じ部隊のリーダー以外のキャラクタが守るような思考処理を行う。
【０１０６】
また、ＣＰＵ１００は、各キャラクタのＨＰＤ２０３が０になっている場合と、そのキャラクタの死亡処理を行う。さらに、ＣＰＵ１００は、リーダーのキャラクタが死亡した場合には、攻撃指示をやめ、リーダー以外のキャラクタを退却させるか、敵部隊に「寝返り」させる。
また、ＣＰＵ１００は、敵部隊のリーダーのキャラクタが倒された場合などにおいて、処理を行う味方部隊の士気Ｄ１０６を高める。逆に、ＣＰＵ１００は、敵部隊に味方部隊が大きくＨＰを削られると、士気を低下させる。
ＣＰＵ１００は、この士気Ｄ１０６により、行動指示に従わず敵部隊を攻撃したり、逆に逃げたりする。逃げる処理を行うと、ＣＰＵ１００は、士気Ｄ１０６を低下させる。
処理を行う味方部隊の各キャラクタの戦闘処理を終了すると、ＣＰＵ１００は、処理をステップＳ２０１８に進める。
【０１０７】
（ステップＳ２０１７）
ＣＰＵ１００は、その他行動処理を行う。このその他行動処理は、部隊の各キャラクタを目標Ｄ１０５に設定された座標や部隊に向けて移動の行動を行う移動処理や、メニューによるオプション指示に従ったオプション処理等を行う。
なお、ＣＰＵ１００は、移動処理の際には、障害物を避けるように、各キャラクタを制御する。
その後、ＣＰＵ１００は、処理をステップＳ２０１８に進める。
【０１０８】
（ステップＳ２０１８）
ここで、ＣＰＵ１００は、すべての味方部隊を処理したか判定する。
この「すべての味方部隊」は、ユーザーが指示を行うことができるすべての味方部隊についての処理を行ったかについて判定する。なお、部隊が退却していたり、「回復」等のオプション指示を実行していて指示できない状態である場合には、その部隊は処理を行う判定はしないため、処理を行ったものとすることができる。
そして、ステップＳ２０１８の判定において、「Ｙｅｓ」と判定したとき、すなわちすべての味方部隊の処理を行った場合、ＣＰＵ１００は、味方部隊処理を終了する。
逆にステップＳ２０１８の判定において、「Ｎｏ」と判定したとき、すなわちまだ処理する味方部隊がある場合、ＣＰＵ１００は、処理をステップＳ２０１１に戻し、別の味方部隊について各処理を行う。
【０１０９】
（ステップＳ３０４）
ここで、再び図１３を参照して、主なゲーム処理について説明する。
ステップＳ３０４において、ＣＰＵ１００は、敵部隊処理を行う。この敵部隊処理については、ＣＰＵ１００や対戦相手の他のゲーム装置１０−２〜１０−ｎのから送信された指示を基に、敵部隊内の各キャラクタを行動させる処理を行う。
この行動には、上述の味方部隊処理と同様に、戦闘や回復等のその他の行動が含まれる。
ＣＰＵ１００が行動指示を行う場合には、αβ法やＭｉｎ−Ｍａｘ法等を用いて、人工知能的に戦力等を参照して指示を行う。ただし、各部隊の行動はＣＰＵ１００が行うため、その指示通りに動くとは限らない。
なお、シナリオ中に中立部隊がある場合や、イベント等がある場合には、この敵部隊処理の後にその処理を行うことができる。中立部隊の処理は、敵部隊のＣＰＵ１００の処理と同様に行うことができ、行動についてはシナリオ中で指示をすることもできる。また、イベントについては、シナリオのプレイ開始後から、所定の時間を経過すると例えば、別の敵部隊が出現するといったイベントをＣＰＵ１００が実行処理する。
【０１１０】
（ステップＳ３０５）
次に、ＣＰＵ１００は、描画・行動実行処理を行う。
この処理においては、ＣＰＵ１００は、各部隊の各キャラクタを、グラフィックプロセッサ１６０を用いて、３次元空間に描画されたマップ上にポリゴン等を用いて表示する。また、各部隊の戦闘を含む行動を具体的な画像エフェクトを伴って実行する。
以下で、図２４〜図２４を参照して、この描画・行動実行処理の具体的な処理について説明する。
【０１１１】
図２４の概念図を参照すると、ＣＰＵ１００が、グラフィックプロセッサ１６０を用いて、ディスプレイ２７０に表示したカードゲームのプレイ画面を模式的に示している。このプレイ画面には、主に配置画面１０１０と、城１０２０と、侵入不可能地帯１０３０と、陣地１０４０と、方向バー１０５０と、味方部隊アイコン１０８０−１〜１０８０−ｎと、味方部隊ダメージレベル１０８５−１〜１０８５−ｎと、特殊攻撃可能マーク１０８７−１〜１０８７−ｎと、敵部隊アイコン１１００−１〜１１００−ｎと、敵部隊ダメージレベル１１０５−１〜１１０５−ｎと、キャラクタ１５００のようなオブジェクトが表示されている。
配置画面１０１０は、マップ画面の模式図に、各部隊やリーダーのキャラクタのアイコンを表示したものである。配置画面１０１０は、図２のプレイヤＰがカード８０−１〜８０−ｎを移動させて部隊が移動することで、対応して表示を行うことができる。
城１０２０は、防御力に優れた陣地等を示すオブジェクトである。なお、このようなオブジェクトではなく、３次元モデル上に城を表現することも当然可能である。
侵入不可能地帯１０３０は、マップ上の急峻な山や大河や湖や城壁など、部隊が移動できない箇所を示す。なお、特定のアイテムをアイテム／装備Ｄ２１０に装備しているキャラクタが部隊に含まれる場合や、忍者などの特定の職業のキャラクタの場合には、この侵入不可能地帯を超えて進むこともできることがある。
陣地１０４０は、シナリオで取得する必要があったり、味方部隊の休憩先となるようなマップ上の箇所を示す表示である。通常、敵部隊又は味方部隊のどちらか一方がその陣地内にいるようになった場合には、その陣地は、敵やプレイヤＰが取得する。陣地を取得しているかどうかは、色等で表すことが可能である。味方部隊が取得した陣地では、回復等のオプションを選択することもできる。
方向バー１０５０は、３次元で描画されている箇所が、マップ上のどの向きかを表示するオブジェクトである。ＣＰＵ１００は、スイッチ２４０の操作を検知して、３次元描画の仮想３次元空間内でのビューポイント（仮想カメラ、仮想視点）を移動する。そして、グラフィックプロセッサ１６０により、拡大・縮小・回転して表示することができる。
ＣＰＵ１００は、このビューポイントに従って、例えば、マップの上方の向きを示して回転や拡大・縮小して、方向バーを計算して表示する。
味方部隊アイコン１０８０−１〜１０８０−ｎは、３次元描画されたマップ上で味方部隊を示しているアイコンである。このアイコンは、プレイフィールド６０上に配置されたカード８０−１〜８０−ｎに対応して表示し、このカード８０−１〜８０−ｎが示すリーダーのキャラクタのイラストレーション等のテクスチャ情報を平面ポリゴン等に貼り付ける等の手法を用いて表示することができる。
味方部隊ダメージレベル１０８５−１〜１０８５−ｎは、味方部隊の各キャラクタのＨＰＤ２０３の平均値等を示すグラフ表示である。この味方部隊ダメージレベル１０８５−１〜１０８５−ｎは、オプション指示により、リーダーのキャラクタのＨＰＤ２０３を表示するようにすることもできる。
特殊攻撃可能マーク１０８７−１〜１０８７−ｎは、味方部隊アイコン１０８０−１〜１０８０−ｎ又は敵部隊アイコン１１００−１〜１１００−ｎに描かれる、各部隊の特殊攻撃レベルＤ１０４が特殊攻撃可能な状態となっていることを示すマークである。この特殊攻撃可能マーク１０８７−１〜１０８７−ｎとは別に、特殊攻撃レベルを示すグラフ表示を行ってもよい。
敵部隊アイコン１１００−１〜１１００−ｎは、３次元描画されたマップ上で敵部隊を示すアイコンである。この敵部隊アイコン１１００−１〜１１００−ｎは、味方部隊アイコン１０８０−１〜１０８０−ｎと背景色違い等で区別できるように描画する。
敵部隊ダメージレベル１１０５−１〜１１０５−ｎは、敵部隊の各キャラクタのＨＰＤ２０３の平均値等を示すグラフ表示である。このグラフ表示は、味方部隊ダメージレベル１０８５−１〜１０８５−ｎと同様に行う。
キャラクタ１５００は、３次元空間上に描画されたキャラクタを示している。このキャラクタは、属性値のデータを基にしてポリゴン等を用いて手足を動かすアニメーションをするように描画する。
【０１１２】
なお、キャラクタ１５００のうち、リーダーのキャラクタは、色を変更したり、旗印を描いたりすること等を行い、区別することができる。
また、ＣＰＵ１００は、これ以外にも地形やゲームの雰囲気に関係するようなオブジェクトを多数表示させることが可能である。
【０１１３】
ここで、「特殊攻撃」、「連動攻撃」、「特殊アクション」のような攻撃を行う場合に、描画・行動実行処理により、ユーザーによる行動の指示がどのように反映されるのかについて、詳しく説明する。
【０１１４】
特殊攻撃の一例を説明すると、主に鉄砲部隊から構成される味方部隊に関するカード８０−１に関して、図２のプレイヤＰが「特殊攻撃」を行うと、ＣＰＵ１００は、通常よりも威力のある鉄砲攻撃を行うことができる。
すなわち、ＣＰＵ１００は、鉄砲での攻撃がヒットした敵キャラのＨＰＤ２０３は、大きく減少させることができる。
【０１１５】
また、例えば、「特殊アクション」において、鉄砲攻撃を行う鉄砲部隊を用いた場合、上述の「タップ」を行うことで、列を前後で入れ替わり攻撃させることができる。
【０１１６】
次に、「連動攻撃」の一例について説明すると、本発明の実施の形態に係るゲームシステムＸは、静電容量を計測するタッチ電極４００−１〜４００−ｎによる複数タッチに対応している。
このため、複数の味方部隊のカード８０−１〜８０−ｎが接触され離されたことを検知することで、ＣＰＵ１００は、各部隊の攻撃のタイミングを揃えて、同時に攻撃をかけることが可能になる。
連動攻撃により、各部隊がばらばらに攻撃をかけた場合に比べて、人員が集中して攻撃するために敵に通常よりも大きなダメージを与えることができる。これにより、練度の高い軍団と烏合の衆との戦いをシミュレートでき、ゲーム上の戦術シミュレーションのリアリティを増すことができる。よって、よりゲームの操作を上手くしようというユーザーの意欲を増進させることができる。
また、連動攻撃により、いわゆるランチェスターの第２法則（「集中効果の法則」）のように、戦力の集中投下が効果的であることをユーザーに感じさせることができる。このため、ゲーム上の戦闘のリアリティを表現することが可能になる。
「連続攻撃」のこれらの特徴により、カードゲームの臨場感を高めることができるという効果が得られる。
【０１１７】
次に、「特殊アクション」の一例について説明すると、本発明の実施の形態に係るタッチ電極４００−１〜４００−ｎが、特殊攻撃可能な特殊攻撃レベルに達している際に、カード８０−１〜８０−ｎを動かすことで、「特殊アクション」を行うことができる。これにより、敵陣を突破して敵部隊を分断する騎馬突撃や、背水の陣の決死の歩兵の突撃のような、勝敗を決するシチュエーションを表現することが可能になる。
また、タッチの強さ（接触面積の大きさ）を検知できる場合には、特に強く押しながらカード８０−１〜８０−ｎを動かすことで、この突撃の速さを調整することが可能である。
また、ＣＰＵ１００は、「特殊アクション」の間には、該部隊の攻撃力を大幅に高めることもでき、また、隊列を崩れさせることもできる。この「特殊アクション」に成功すると、ＣＰＵ１００は、該部隊の士気Ｄ１０６を所定の大きな値だけ増やし、逆に敵部隊を突破等できない場合には、士気Ｄ１０６を所定の大きな値減らす。
【０１１８】
次に、カード８０−１〜８０−ｎの接触位置による行動の指示を行う場合の例について説明する。上述のように、カード８０−１〜８０−ｎの接触位置をカード内で１／６や１／９で検出可能な場合は、特にユーザーが該カードを接触した位置により、行動の指示を変化させることができる。例えば、ＣＰＵ１００は、カード８０−１の上（奥）の接触を検知すると、攻撃の行動指示と認識することができる。また、ＣＰＵ１００は、カード８０−１の下（手前）の接触を検知すると、防御の行動指示と認識することができる。
なお、ＣＰＵ１００は、カード８０−１の各カードの接触位置により、陣形の変更を行うような設定にすることも可能である。
【０１１９】
（ステップＳ３０６）
ここで、また図１３を参照してゲーム処理の説明を続ける。
ステップＳ３０６において、ＣＰＵ１００は、シナリオ終了条件を満たしているか判定する。
シナリオ終了条件としては、上述したように、図２のプレイヤＰが操作している味方部隊がすべて全滅した場合、「敗北」として終了する条件を設定可能である。また、敵部隊が全滅した場合は、「勝利」として終了する条件を設定可能である。これに加えて、特定の部隊がマップ上の特定の位置に移動した場合や、特定の敵部隊のリーダーを死亡させた場合等についても「勝利」や「敗北」の、シナリオを終了する条件を設定可能である。
そして、ステップＳ３０６の判定において、「Ｙｅｓ」と判定したとき、すなわちシナリオの終了条件を満たしている場合は、ＣＰＵ１００は、処理をステップＳ３０７に進める。
逆に、ステップＳ３０６の判定において「Ｎｏ」と判定したとき、すなわち、まだカードゲームにおける味方部隊と敵部隊とについて処理を行う場合には、ＣＰＵ１００は、処理をステップＳ３０７に進める。
【０１２０】
（ステップＳ３０７）
シナリオ終了条件を満たしていた場合、ＣＰＵ１００は、ゲームオーバーであるか判定する。
ゲームオーバーは、シナリオ終了条件で「敗北」で、決済された残額が足りない場合にゲームオーバーであると判定する。また、１回のコイン投入で、複数回「敗北」になった場合にはゲームオーバーになるように設定してもよい。さらに、図２のプレイヤＰが「全国制覇モード」でプレイしていた場合には、プレイヤＰがシナリオで「敗北」て、「領地」がなくなった場合にはゲームオーバーと判定することができる。
そして、ステップＳ３０７の判定において、「Ｙｅｓ」と判定したとき、すなわちゲームオーバーの場合は、ＣＰＵ１００は、処理をステップＳ３０８に進める。
逆に、ステップＳ３０６の判定において「Ｎｏ」と判定したとき、すなわちプレイヤＰが「勝利」の場合は、ＣＰＵ１００は、処理をステップＳ３０８に進める。
【０１２１】
（ステップＳ３０８）
ゲームオーバーでない場合、ＣＰＵ１００は、得点加算処理を行う。
この得点加算処理としては、ＣＰＵ１００は、シナリオ終了時の各種条件について、「ポイント」を計算し、このポイントの合計を得点として加算する。
この各種条件としては、ＣＰＵ１００は、例えば、倒した敵部隊の数や、味方部隊のダメージの少なさや、シナリオ終了条件までの時間の少なさについて、ポイントを計算可能である。
ＣＰＵ１００は、各ポイントと、ポイントの合計とを、グラフィックプロセッサ１６０を用いてディスプレイ２７０に表示する。また、ＣＰＵ１００は、該シナリオをクリアした旨、記憶部１１０に記憶する。
そして、ゲーム中で獲得した得点により、ＣＰＵ１００は、図２のプレイヤＰの得る「軍資金」や「兵糧」を増減させる。また、ＣＰＵ１００は、次に読み込むシナリオの選択を変更させることもできる。
ここで、ＣＰＵ１００は、「キャンペーンモード」の場合には、次のシナリオを選択する。また、ＣＰＵ１００は、「全国制覇モード」の場合には、プレイヤＰに、シナリオの結果に応じた次に攻める「国」のシナリオを選択させる。ＣＰＵ１００は、「マッチングモード」の場合は、プレイヤＰに、次の対戦相手を選択させるか、通常のキャンペーンモードに変更する。ＣＰＵ１００は、「シナリオ選択モード」の場合には、プレイヤＰに、クリアしたシナリオを選択させる。ＣＰＵ１００は、「チュートリアル」の場合には、プレイヤＰに、通常のシナリオを選択させる。
その後、ＣＰＵ１００は、処理をステップＳ３０１に戻して、新しいシナリオをプレイさせる。
【０１２２】
（ステップＳ３０９）
ゲームオーバーの場合、ＣＰＵ１００は、ゲームオーバー処理を行う。
具体的には、ＣＰＵ１００は、上述の得点加算処理と同様に敗北の場合のポイントを計算して、得点として加算する。この場合は、ポイントは勝利の場合よりも、少なく計算する。
この上で、ＣＰＵ１００は、ゲームオーバーの表示を、グラフィックプロセッサ１６０を用いてディスプレイ２７０に表示する。
以上により、ゲーム処理を終了する。
【０１２３】
（ステップＳ１０４）
ここで、図１２を再び参照して、ゲーム装置１０−１のプレイ処理の流れの続きについて説明する。
ステップＳ１０４において、ＣＰＵ１００は、ＩＣカード書き込み処理を行う。
この処理において、ＣＰＵ１００は、図２のプレイヤＰがゲーム上でクリアしたシナリオや、各カード８０−１〜８０−ｎに係るキャラクタのレベルＤ２０４や、アイテム／装備２０４等の値について、図２のＩＣカード８５に記憶する。また、ＣＰＵ１００は、「キャンペーンモード」や「全国制覇モード」の場合には、各味方部隊のキャラクタの数や兵士の職業、軍資金や兵糧の量といったゲームの進行に関わる値についても記憶する。また、ＣＰＵ１００は、「キャンペーンモード」の場合はシナリオの進行具合を記憶し、「全国制覇モード」の場合には領地とした「国」を記憶する。
なお、ＩＣカード８５に、各キャラクタの属性値をすべて記憶するような構成にすることもできる。
【０１２４】
（ステップＳ１０５）
次に、ステップＳ１０５において、ＣＰＵ１００は、カード払い出し処理を行う。
ＣＰＵ１００は、カード払い出し部２３０を用いて、カード８０−１〜８０−ｎと同様のカードを出力する。このカードの選択は、上述したように、ランダムに選択してもよいし、得点によって出力する枚数やカードの種類を変更してもよい。特に、シナリオの特定の進行条件を満たした場合には、「キラカード」を出力することも可能である。
その後、ＣＰＵ１００は、ペリフェラルＩ／Ｆ１４０を用いて、センサーマイコン３１０−１〜３１０−ｎの電源をオフにする。
以上により、ゲーム装置１０−１のプレイ処理を終了する。
【０１２５】
以上のように構成することで、以下のような効果を得ることができる。
まず、従来技術１においては、複数のカードを入カデバイスとして同時に扱うフラットリーダーを使用したゲームでは、ユーザーから得られる情報は多いほど良いものの、プレイヤが触れているカードをリアルタイムに検出することができなかった。
これに対して、本発明の実施の形態に係るゲーム装置１０−１においては、タッチパネル読み取り部３００を用いることによって、ユーザーのプレイフィールド６０への接触を検出することができる。
【０１２６】
また、カメラによるコード撮影から画像認識を行うことで、複数のカードの位置情報を取得するカードゲーム装置に、従来のタッチパネルを用いるためには、様々な問題があった。
例えば、透明性を持った多点タッチパネルについて、従来のタッチバネルは小型のものでも２点検出までしかできなかった。このため、例えば６型のタッチバネルでは複数点の同時認識が困難であった。また、従来、複数点の検出機能をもった小型のタッチパネルもあったが、透明性が乏しく、フラットリーダーによるカメラ撮影を妨げてしまっていました。
よって、本発明の発明者は、鋭意実験を行い、カードごとのタッチ判定を追加する撮像部をタッチバネルと組み合わせて使用する場合については、様々な検討を行った。
以下に、従来のタッチパネルを本発明の実施の形態の形態に係るゲーム装置１０−１に使用する際の利点と問題点を記載する：
【０１２７】
・超音波表面弾性方式タッチパネル
利点：  コストが安い。
問題点：カードを置くとそれだけで反応するため、タッチの検出ができない。よって、使用不可能であった。
・抵抗膜方式タッチバネル（ＩＴＯを用いた透明金属膜）
利点：  カードのように軽いものであれば、タッチバネル上に置かれて反応しない。指で押すことによる圧力変化によりタッチ点を検知できる。
問題点：１点しか検出できなかった。また、耐久性が低かった。
・赤外線遮断方式タッチバネル（例えば、特許第４０１９１１４号公報を参照）
利点：  カードのように薄いものであればカード上にセンサを設置することによりカードを蹴いてもそれだけでは反応しない。カードをタッチすれば指が光を遮ることになりタッチ位置を検出できる。例えば、特許第４０１９１１４号公報の装置によれば、プレイヤがカードのどの位置に触れているかという情報を得ることができると記載している（〔００４３〕等を参照）。
問題点：通常は１点しか検出できない。すなわち、１枚のカードへの接触は検出できるが、複数のカードに対する接触を検出したいとき、同一軸上に接触点があった場合、いずれかのカードに触れたという情報を検出できないという問題があった。また、指がカードに触れなくてもセンサの光を遮れば反応してしまうため、指などがカードに触れずとも服の袖口が触れた場合に反応してしまう問題があった。また、特許第４０１９１１４号公報の装置では、三角測量の原理（段落〔０２０９〕〜〔０２１９〕等を参照）を用いて、カードに対する接触点を検出するものが開示されているが、同様の問題があった。
・静電容量方式タッチバネル
利点：  カードの上からタッチしてもカードを通して静電容童の変化によりタッチ位置を検出できる。
問題点：通常は１点しか検出できないという問題があった。
・振動検出方式タッチバネル
利点：  カードの上からであってもタッチ時の振動で位置を検出できる。
問題点：振動が発生するタッチの間しか検出できず．カードを押さえ続けていることは検出できない。また、１点しか検出できないという問題があった。
【０１２８】
このように、従来のタッチパネルでは、ゲーム装置１０−１に用いるためには、さまざまな問題点があった。
このため、本発明の実施の形態に係るゲーム装置１０−１においては、静電容量方式タッチセンサを複数使用するように構成した。これは単なる設計の変更に係る事項ではなく、当業者には容易に想到することはできなかった。
これにより、ゲーム装置１０−１においては、ゲームフィールド上に小型のタッチエリアであるタッチ電極４００−１〜４００−ｎを敷き詰め、タッチセンサの数が増えることにより複数点のタッチを検出することができる。また、プレイフィールド６０全体での複数の接触位置の検出を実現することができ、また、カードを押し続けていることを検出することができる。
このように、本発明の実施の形態に係るゲーム装置１０−１においては、複数のカードが配置されていても各カードについて接触を同時に検出することができ、操作性のよいカードゲーム装置を実現することができる。
【０１２９】
また、従来の静電容量方式タッチセンサにおいては、複数使用するとコストが上昇するという問題があった。特に、プレイフィールド６０のような数ｍ四方もあるような大きな平面にタッチセンサを敷き詰めることは、技術的にも困難であった。
これに対して、本発明の実施の形態に係るゲーム装置１０−１においては、カード８０−１〜８０−ｎの背面から赤外線光でコード８１０−１〜８１０−ｎを読み取り、カードのプレイフィールド６０上の位置を検出し、この位置によりタッチパネル読み取り部３００で取得した接触位置を補正することができる。これにより、タッチ電極４００−１〜４００−ｎを安価なスクリーン印刷等によるタッチパネルシート６３０として形成可能であり、低い密度で形成しても十分な接触位置の取得精度を得ることができる。よって、コストを抑えて高精度のカード８０−１〜８０−ｎの接触位置の検知を行うことができる。
また、本発明の実施の形態に係るゲーム装置１０−１においては、タッチ電極４００−１〜４００−ｎを、カード８０−１〜８０−ｎの面積に対して７０％をカバーするように配置するか、１／６や１／９となるように配置することができる。これにより、カード８０−１〜８０−ｎの接触位置の検出の誤動作を抑えることができる。
このような構成により、プレイフィールド６０上でプレイヤがタッチしている場所を、精度高く特定することができ、低コストにゲーム性を高めることができる。
【０１３０】
また、従来の静電容量方式タッチセンサにおいては、面状に配置された数百以上のタッチセンサをリアルタイムに検知することが難しいという問題があった。
これに対して、本発明の実施の形態に係るゲーム装置１０−１においては、センサーマイコン３１０−１〜３１０−ｎのようなセンサーマイコンアレイ３０１を用いることで、リアルタイムでタッチ電極４００−１〜４００−ｎの接触を検知することができる。
よって、高速な応答性が求められるカードゲームにおいて、ユーザーがカード８０−１〜８０−ｎを接触すると、即座にＣＰＵ１００により反応させることができ、カードゲームの操作性を著しく高めることができる。
【０１３１】
なお、本発明の実施の形態に係るゲーム装置１０−１においては、静電容量方式のタッチセンサを用いた場合の例を示したが、これに限定されず、例えば、ＩＴＯ等を用いた抵抗膜方式のタッチパネルを用いることも可能である。この場合でも、タッチ電極４００−１〜４００−ｎのように複数のタッチ電極を抵抗膜により構成することで、耐久性を高めることができるため好適である。
【０１３２】
なお、静電容量方式タッチセンサを用いる場合においては、例えば「キラカード」のように、導電性のある金属を含んだ静電容量値の低いカードが複数のセンサに跨ると、タッチしなくても両方のセンサで反応するため、誤動作を起こすという問題があった。
これに対して、本発明の実施の形態に係るゲーム装置１０−１においては、キラカードが電極４０１〜４００−ｎを跨いだ場合に、取得した静電容量値に、キラカードと電極が重なっている面積に比例したオフセット値を加算又は減算する。この際に、赤外線カメラ２６０で取得した撮像画像から取得したカード８０−１〜８０−ｎのキラカードの座標により、キラカードと電極の重なり面積を計算することができる。このため、キラカードの誤作動をキャンセルしてカード８０−１〜８０−ｎへの接触を通常のキラカードでないカードと同様の値として検出する事ができる。
また、電極４００−１〜４００−ｎにおいては、電極特性のキャリブレーションを行うことで、より高精度なキラカード及び通常のカードの静電容量値の変化を検出可能である。
【０１３３】
以上のように、本発明の実施の形態に係るゲーム装置１０−１においては：
（１）タッチパネル読み取り部３００をほぼ透明とし、赤外線カメラ２６０による撮影を妨げない。
（２）赤外線撮像画像によるコード８１０−１〜８１０−ｎの認識により、カード位置情報と組み合わせることで、タッチ電極４００−１〜４００−ｎの数を抑えることができる。
という特徴を備えている。
【０１３４】
また、本発明の実施の形態に係るゲーム装置１０−１においては、カード８０−１〜８０−ｎの接触位置を、複数検出することができ、接触し続けた状態や接触時間を検出することもできる。
このため、ユーザーから得られる情報が多くなり、さらに遊戯の幅を広げる（遊戯性を向上させる、ゲーム性を高める）ことが可能となった。つまり、カードゲームのプレイにおいて、「特殊攻撃」、「連動攻撃」、「特殊アクション」のような多彩な攻撃の指示を行うことができ、ゲームの操作性や臨場感を著しく高めることができる。
【０１３５】
＜プロジェクタを用いたゲーム装置１０−１の構成＞
なお、本発明の実施の形態に係るゲームシステムＸは、プロジェクタ２７５を用いた構成を用いることが可能である。
図２５を参照すると、照明部２１０の他に、プロジェクタ２７５を用いて、プレイフィールド６０の下部に、カードの操作や部隊に関する表示等を投影することができる。この場合、タッチパネルシート６３０の下部又は上部に、可視光を散乱して赤外線は透過するスクリーン６３５を備えることが可能である。
図２６を参照すると、プレイフィールド６０を図２のプレイヤＰが上下ろした図である。このような構成でも、プレイフィールド６０のほぼ全面にカード８０−１〜８０−ｎを配置して検知することが可能である。
図２７を参照すると、タッチパネルシート６３０の下部に、可視光を散乱して赤外線は透過するスクリーン６３５を備えた例である。このスクリーンは、光学フィルタやガラス繊維や光学ビーズ等を用いて、プロジェクタ２７５からの光をスクリーン上で散乱させて表示する。これにより、赤外線について透明なプレイフィールド６０においても、視認性高く画像を表示することができる。また、光学ビーズを用いると、タッチパネルシート６３０の接触の圧力による変形の影響を避けられるという効果が得られる。
なお、プロジェクタ２７５を用いた構成においても、ゲームの進行およびタッチパネルによる接触されたカード８０−１〜８０−ｎの検知は同様に行うことができる。
【０１３６】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【産業上の利用可能性】
【０１３７】
本発明のカードゲーム装置は、タッチパネルによる複数の接触検知と、カードの位置の画像認識を組み合わせることにより、これまでにない操作性でユーザーへの訴求力が高いカードゲーム装置を製造販売することが可能である。
【符号の説明】
【０１３８】
５  サーバ
１０−１〜１０−ｎ  ゲーム装置
５５  大型表示装置
６０  プレイフィールド
７０  筐体
８０−１〜８０−ｎ  カード
８５  ＩＣカード
１００  ＣＰＵ
１１０  記憶部
１１１  プログラム
１１２  データ
１３０  ブートＲＯＭ
１４０  ペリフェラルＩ／Ｆ
１５０  バスアービタ
１６０  グラフィックプロセッサ
１６２  ジオメトリ部
１６４  レンダリング部
１７０  グラフィックメモリ
１８０  オーディオプロセッサ
１９０  オーディオメモリ
２００  通信Ｉ／Ｆ
２１０  照明部
２２０  ＩＣカードリーダ／ライタ部
２３０  カード払い出し部
２４０  スイッチ
２５０  コイン投入部
２６０  赤外線カメラ
２７０  ディスプレイ
２７５  プロジェクタ
２８０  スピーカ
３００  タッチパネル読み取り部
３０１  センサーマイコンアレイ
３１０−１〜３１０−ｎ  センサーマイコン
４００−１〜４００−ｎ  タッチ電極
６１０  保護層
６１１  円錐の端部
６１２  円錐の胴部
６１３  半球部
６２０  プレイフィールド用シート
６３０  タッチパネルシート
６３５  スクリーン
６４０  ガラス板
８１０−１〜８１０−ｎ  コード
７１１  第１フィルタ
７１２  第２フィルタ
７２１  第１反射板
７２２  第２反射板
８２０  中心軸
８５０−１〜８５０−ｎ  タッチ有効領域
１０１０  配置画面
１０２０  城
１０３０  侵入不可能地帯
１０４０  陣地
１０５０  方向バー
１０８０−１〜１０８０−ｎ  味方部隊アイコン
１０８５−１〜１０８５−ｎ  味方部隊ダメージレベル
１０８７−１〜１０８７−ｎ  特殊攻撃可能マーク
１１００−１〜１１００−ｎ  敵部隊アイコン
１１０５−１〜１１０５−ｎ  敵部隊ダメージレベル
１５００  キャラクタ
Ｐ  プレイヤ
Ｘ  ゲームシステム
【図１】
2010187911.tif 000003
【図２】
2010187911.tif 000004
【図３】
2010187911.tif 000005
【図４】
2010187911.tif 000006
【図５】
2010187911.tif 000007
【図６】
2010187911.tif 000008
【図７】
2010187911.tif 000009
【図８】
2010187911.tif 000010
【図９】
2010187911.tif 000011
【図１０】
2010187911.tif 000012
【図１１】
2010187911.tif 000013
【図１２】
2010187911.tif 000014
【図１３】
2010187911.tif 000015
【図１４】
2010187911.tif 000016
【図１５】
2010187911.tif 000017
【図１６】
2010187911.tif 000018
【図１７Ａ】
2010187911.tif 000019
【図１７Ｂ】
2010187911.tif 000020
【図１８】
2010187911.tif 000021
【図１９】
2010187911.tif 000022
【図２０】
2010187911.tif 000023
【図２１】
2010187911.tif 000024
【図２２】
2010187911.tif 000025
【図２３】
2010187911.tif 000026
【図２４】
2010187911.tif 000027
【図２５】
2010187911.tif 000028
【図２６】
2010187911.tif 000029
【図２７】
2010187911.tif 000030