(57)【要約】【課題】カードゲームにおける得点計算を容易にする。【解決手段】ユーザは、計算用キー３０を用いて、カードゲームの得点計算を行う。また、相手の得点２３、自分の得点２４の表示の下に、メイン画面のカード構成表示領域２５に対応したそれぞれのカード構成が表示される。ボタン２９がタッチされると数値表示領域２７に表示されている数値（計算結果）が相手の得点２３または自分の得点２４に反映される。「→自分ＬＰ」のボタン２９がタッチされた場合、数値表示領域２７に表示されている数値で自分の得点２４が更新される。「→相手ＬＰ」のボタン２９がタッチされた場合、数値表示領域２７に表示されている数値で相手の得点２３が更新される。【選択図】図４
2011005019.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが対戦相手と行うカードを使用するカードゲームにおける得点を計算するための計算機であって、
前記カードゲームにおけるユーザの得点と対戦相手の得点、及び、前記カードゲームにおけるカード構成を記憶する記憶手段と、
前記記憶手段に記憶される前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成を表示する表示手段と、
入力に対応した四則演算を行う計算手段と、
前記計算手段の計算結果に基づいて、前記記憶手段に記憶される得点を更新する更新手段と、
を備えることを特徴とする計算機。
【請求項２】
コンピュータを、ユーザが対戦相手と行うカードを使用するカードゲームにおける得点を計算するための計算機として機能させるプログラムであって、
コンピュータを、
前記カードゲームにおけるユーザの得点と対戦相手の得点、及び、前記カードゲームにおけるカード構成を記憶する記憶手段、
前記記憶手段に記憶される前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成を表示する表示手段、
入力に対応した四則演算を行う計算手段、
前記計算手段の計算結果に基づいて、前記記憶手段に記憶される得点を更新する更新手段、
として機能させることを特徴とする計算機プログラム。
【請求項３】
前記表示手段により表示されるカード構成上に、所定のシンボルを配置するシンボル配置手段としてさらに機能させることを特徴とする請求項２に記載の計算機プログラム。
【請求項４】
前記記憶手段は、前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成の初期値を複数記憶可能であって、
前記記憶手段に記憶される前記初期値のうちいずれかを選択する選択手段としてさらに機能させることを特徴とする請求項２または３に記載の計算機プログラム。
【請求項５】
入力に応答して、予め定められた複数の結果のうち１の結果を導出して表示する導出表示手段としてさらに機能させることを特徴とする請求項２から４のいずれか１項に記載の計算機プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機、及び、計算機プログラムに関する。
【背景技術】
【０００２】
近年、トレーディングカードを用いたカードゲームが広く行われている。このようなカードゲームにはルールが独自に定められており、その得点計算方法は一般的に複雑である。
【０００３】
トレーディングカードゲームをビデオゲーム化し、得点計算を容易にしたものも提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９９１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなトレーディングカードは、希少価値があるカードなどが存在し、カードを収集することも楽しみの一つである。そのため、カードゲームをデジタル化してしまうと、本来のカードゲームの楽しみが低下するおそれがあった。また、特許文献１の技術は、実際にトレーディングカードを使ったカードゲームに用いることはできなかった。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、カードゲームにおける得点計算を容易にする計算機、及び、計算機プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る計算機は、ユーザが対戦相手と行うカードを使用するカードゲームにおける得点を計算するための計算機であって、前記カードゲームにおけるユーザの得点と対戦相手の得点、及び、前記カードゲームにおけるカード構成を記憶する記憶手段と、前記記憶手段に記憶される前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成を表示する表示手段と、入力に対応した四則演算を行う計算手段と、前記計算手段の計算結果に基づいて、前記記憶手段に記憶される得点を更新する更新手段と、を備えることを特徴とする。
【０００８】
上記目的を達成するため、本発明の第２の観点に係る計算機プログラムは、コンピュータを、ユーザが対戦相手と行うカードを使用するカードゲームにおける得点を計算するための計算機として機能させるプログラムであって、コンピュータを、前記カードゲームにおけるユーザの得点と対戦相手の得点、及び、前記カードゲームにおけるカード構成を記憶する記憶手段、前記記憶手段に記憶される前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成を表示する表示手段、入力に対応した四則演算を行う計算手段、前記計算手段の計算結果に基づいて、前記記憶手段に記憶される得点を更新する更新手段、として機能させることを特徴とする。
【０００９】
前記表示手段により表示されるカード構成上に、所定のシンボルを配置するシンボル配置手段としてさらに機能させるようにしてもよい。
【００１０】
前記記憶手段は、前記ユーザの得点と前記対戦相手の得点、及び、前記カード構成の初期値を複数記憶可能であって、前記記憶手段に記憶される前記初期値のうちいずれかを選択する選択手段としてさらに機能させるようにしてもよい。
【００１１】
入力に応答して、予め定められた複数の結果のうち１の結果を導出して表示する導出表示手段としてさらに機能させるようにしてもよい。
【発明の効果】
【００１２】
本発明によれば、カードゲームにおける得点計算を容易にすることができる。
【図面の簡単な説明】
【００１３】
【図１】ゲーム機の構成を示すブロック図である。
【図２】ゲーム機の外観図である。
【図３】メイン画面などを示す図である。
【図４】計算機画面を示す図である。
【図５】各種機能の画面を示す図である。
【図６】プリセットデータの設定方法を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態に係る計算機及びその計算機プログラムについて説明する。ここでは、計算機プログラムをゲーム機１０にダウンロードした場合の例について説明する。
【００１５】
図１は、ゲーム機１０の構成を示すブロック図である。図２は、ゲーム機１０の外観図である。図１に示すように、ゲーム機１０は、制御部１１、記憶部１２、表示部１３、操作部１４、通信部１５、電源部１６を備える。なお、ゲーム機１０は、これら以外にゲームのカードリッジを挿入するスロットや音声を出力するスピーカなどを備える。
【００１６】
制御部１１は、マイクロプロセッサユニット等から構成される。制御部１１は、ゲーム機１０の各部と接続され、ゲーム機１０の全体の動作を制御する。制御部１１は、記憶部１２に格納されるプログラムを読み込むことによって各種の機能を実現する。例えば、制御部１１は、記憶部１２に格納される計算機プログラムを読み込むことで、ゲーム機１０を本発明の計算機として機能させる。
【００１７】
記憶部１２は、各種のデータを記憶する。記憶部１２は、ワークエリアとなるＲＡＭ（Random Access Memory）や動作プログラムを格納するＲＯＭ（Read Only Memory）やフラッシュメモリ、ハードディスクなどから構成される。記憶部１２には、通信部１５を介してダウンロードしたプログラムを格納するプログラム格納領域が設けられる。なお、記憶部１２は、取り外し可能な外部メモリ（例えばＳＤカードなど）で構成されてもよい。
【００１８】
表示部１３は、液晶ディスプレイ等から構成され、制御部１１の制御下にて各種画面を表示する。表示部１３は、図２に示すように上画面１３Ａと下画面１３Ｂとを備える。上画面１３Ａと下画面１３Ｂとにおいて、それぞれ異なる画面を表示することができる。下画面１３Ｂは、タッチセンサを備え、下画面１３Ｂに対するタッチペンや指などの接触（タッチ）を検出する。タッチセンサは接触（タッチ）を検出すると、接触された位置などを示す信号を制御部１１に入力する。制御部１１は、タッチセンサから信号を受けると、接触された位置などに対応した動作（表示制御など）を実行する。
【００１９】
操作部１４は、各種のキーやボタンから構成され、操作に対応した操作信号を制御部１１に入力する。操作部１４は、図２に示すように、Ａボタン１４Ａ、Ｂボタン１４Ｂ、Ｘボタン１４Ｘ、Ｙボタン１４Ｙ、方向キー１４Ｊなどを備え、それぞれのボタンやキーに対する操作を検出すると、対応した操作信号を制御部１１に入力する。制御部１４は、操作信号を受けると操作に対応した動作を実行する。
【００２０】
通信部１５は、Ｗｉ−Ｆｉ通信により他の機器と通信する。通信部１５は、他のゲーム機と通信する他、アクセスポイントを介してインターネットに接続可能である。通信部１５を介してインターネットに接続することで、ゲーム機１０に各種のプログラムをダウンロードすることができる。ダウンロードしたプログラムは記憶部１２のプログラム格納領域に格納される。この実施の形態では、本発明の計算機プログラムがダウンロード済みであり、プログラム格納領域に格納されているものとする。
【００２１】
電源部１６は、充電可能な充電池などから構成され、ゲーム機１０の各部に電源を供給する。
【００２２】
続いて、制御部１１に計算機プログラムを読み込ませて、ゲーム機１０を本発明の計算機として機能させた場合の動作について説明する。なお、操作部１４により、所定の操作をすることで、制御部１１に計算機プログラムを読み込ませることができる。以下の動作は、計算機プログラムを読み込んだ制御部１１が実行するものである。
【００２３】
計算機プログラム起動時に表示される初期画面において、操作部１４を操作したり、タッチパネルをタッチすることでメイン画面に遷移する。図３（Ａ）は、計算機プログラムのメイン画面を示す図である。図３（Ａ）に示すように、メイン画面では、上画面１３Ａには、現在時刻２１、ストップウォッチ２２、相手の得点（ＬＰ：ライフポイント）２３、自分の得点（ＬＰ）２４が表示される。
【００２４】
下画面１３Ｂは、カード構成表示領域２５、機能ボタン表示領域２６に分けられる。カード構成表示領域２５は、ゲーム機１０のユーザがカードゲームを行う際のカード構成を表示するための領域である。カードゲームは、図３（Ｂ）に示すように、自分のカードと相手のカードを予め定められたルールに従って配置することで行われる。ここでは、カードを２×５マスの領域に配置可能なルールであるとする。その場合、カード構成表示領域２５には、それぞれ２×５マスの自分のカードの表示領域２５Ａ及び相手のカードの表示領域２５Ｂが設けられる。
【００２５】
この表示領域２５Ａ、２５Ｂの各マスがタッチペンなどでタッチされる度に、カード表示状態（図３（Ａ）における網掛けの状態）とカード非表示状態（図３（Ａ）における白抜きの状態）とに交互に切り替わるようにする。このようにすることで、ゲーム機１０上にカードゲームにおけるカード構成を随時変更して表示させることができる。計算機プログラム起動時の表示領域２５Ａ、２５Ｂの表示（初期表示）は、予め定められていてもよいし、全てカード非表示状態としてユーザに入力させるようにしてもよい。なお、カードの表示状態の切り替えは、操作部１４の操作によってもできるようにしてもよい。また、図３（Ａ）におけるカード構成表示領域２５の表示は一例であり、自分のカード構成のみを下画面１３Ｂに表示するようにしてもよい。そして、相手のカード構成を上画面１３Ａに表示するようにしてもよい。
【００２６】
上画面１３Ａにおける相手の得点２３、自分の得点２４の表示は、図３（Ａ）の例では、初期値である８０００ｐｔｓ（ポイント）となっている。また、カード構成表示領域２５における表示領域２５Ａ及び表示領域２５Ｂは、２×５マスになっている。これらの値が予め設定されていてもよいし、計算機プログラムを起動時にユーザが設定するようにしてもよい。また、これらの設定を予めプリセットデータとして複数のデータを保存しておき、それらから選択するようにしてもよい。
【００２７】
機能ボタン表示領域２６は、各種の機能ボタンを表示し、各種の機能ボタンがタッチされると対応した動作が実行される。この実施の形態では、機能ボタンとして「計算」、「コイン」、「ダイス」、「開始」、「トークン」、「その他」が設けられている。
【００２８】
「開始」の機能ボタンがタッチされると、上画面１３Ａのストップウォッチ２２による計時がスタートする。カードゲームにおいては、ゲーム開始から終了までの時間制限を設ける場合がある。従って、ストップウォッチ機能を備えることで、利便性が向上する。なお、「開始」の機能ボタンがタッチされると、「開始」の機能ボタンは、ストップウォッチ２２による計時を停止させるための「停止」の機能ボタンに切り替わる。「停止」の機能ボタンがタッチされると、上画面１３Ａのストップウォッチ２２による計時が停止する。
【００２９】
「計算」の機能ボタンがタッチされると、メイン画面から図４に示すような計算機画面に切り替わる。図４に示すように、計算機画面では、下画面１３Ｂに計算機の計算用キー３０が表示される。また、上画面１３Ａには、計算用キー３０を用いた計算経過や計算結果を表示する数値表示領域２７が設けられる。ユーザは、計算用キー３０を用いて、カードゲームの得点計算を行う。また、相手の得点２３、自分の得点２４の表示の下に、メイン画面のカード構成表示領域２５に対応したそれぞれのカード構成が表示される。ここでは、表示領域の制限から、カード構成が縮小表示される。なお、カード構成の表示は、下画面１３Ｂにおいてするものであってもよい。この場合は、メイン画面と同様に下画面１３Ｂをタッチすることでカード構成を随時変更可能にしてもよい。
【００３０】
計算機画面には、機能ボタン表示領域２６と同様の機能ボタン表示領域２８が設けられる。図４の例では、機能ボタン表示領域２６の一部の機能ボタンが表示されているが、全てを表示するようにしてもよい。また、機能ボタン表示領域２８における「戻る」の機能ボタンがタッチされると、計算機画面からメイン画面に戻る。
【００３１】
また、計算機画面には、計算結果を得点に反映するためのボタン２９が設けられる。このボタン２９がタッチされると数値表示領域２７に表示されている数値（計算結果）が相手の得点２３または自分の得点２４に反映される。「→自分ＬＰ」のボタン２９がタッチされた場合、数値表示領域２７に表示されている数値で自分の得点２４が更新される。「→相手ＬＰ」のボタン２９がタッチされた場合、数値表示領域２７に表示されている数値で相手の得点２３が更新される。
【００３２】
例えば、自分の攻撃用カードで相手の攻撃用カードに攻撃することを宣言した場合、相手の攻撃用カードの攻撃用数値から相手の攻撃用カードの攻撃用数値を引いた値をダメージとして相手ＬＰから減らすルールであるとする。この場合、ユーザは、計算用キー３０を用いて「（相手ＬＰ）−（相手の攻撃用カードの攻撃用数値）−（相手の攻撃用カードの攻撃用数値）＝」の計算を行い、「→相手ＬＰ」のボタン２９をタッチすることで相手の得点２３を更新することができる。また、計算結果が暗算できるような場合には、直接その計算結果を入力し、「→相手ＬＰ」のボタン２９をタッチすることで相手の得点２３を更新することができる。
【００３３】
なお、ボタン２９がタッチされた場合、数値表示領域２７に表示されている数値が自分の得点２４または相手の得点２３に置き換わるものとしたが、数値表示領域２７に表示されている数値を自分の得点２４または相手の得点２３から減少（または加算）して更新されるものであってもよい。このような機能ボタンをさらに備えるようにしてもよい。
【００３４】
図３（Ａ）または図４に示す「コイン」の機能ボタンがタッチされると、下画面１３Ｂおいて、コインが回転するアニメーションが流れ、図５（Ａ）に示すようにコインが表または裏で停止する表示がされる。表で停止するか裏で停止するかは乱数値の抽出によりランダムに決定されればよい。カードゲームにおいて、コインの裏表によって攻撃力などの得点が変化する場合がある。従って、コイントス機能を備えることで、利便性が向上する。図５（Ａ）において「戻る」のボタンがタッチされるとメイン画面に戻る。なお、コインの表裏が決定されればよいので、アニメーションや表示される画面は任意であってよい。
【００３５】
図３（Ａ）または図４に示す「ダイス」の機能ボタンがタッチされると、下画面１３Ｂおいて、ダイス（サイコロ）が回転するアニメーションが流れ、図５（Ｂ）に示すようにダイスが１〜６のいずれかで停止する表示がされる。１〜６のいずれで停止するかは乱数値の抽出によりランダムに決定されればよい。カードゲームにおいて、ダイスの数値によって攻撃力などの得点が変化する場合がある。従って、ダイス機能を備えることで、利便性が向上する。図５（Ｂ）において「戻る」のボタンがタッチされるとメイン画面に戻る。なお、１〜６のいずれかが決定されればよいので、アニメーションや表示される画面は任意であってよい。
【００３６】
図３（Ａ）に示す「トークン」の機能ボタンがタッチされると、下画面１３Ｂおいて、図５（Ｃ）に示すように、カード構成表示領域２５上にトークン（マーカー、シンボル）を配置できる画面に切り替わる。カードゲームにおいて、特定のカードが複数の効果や状態を持っていることがある。その効果や状態を明確にするため、トークンをカード上に配置する。従って、カード構成表示領域２５上に、トークンを配置できる機能を備えることで、利便性が向上する。図５（Ｃ）の例では、右側に３色のトークンが設けられており、それをタッチペンなどでドラッグ操作することで、カード上に配置できるようになっている。図５（Ｃ）において「戻る」のボタンがタッチされるとメイン画面に戻る。なお、カード構成表示領域２５上にトークンを配置できればよいので、トークンの配置方法は任意であってよい。
【００３７】
図３（Ａ）に示す「その他」の機能ボタンがタッチされると、上記以外の機能（例えば、計算機プログラムの終了やリセットなど）を呼び出す画面に切り替わる。
【００３８】
なお、操作部１４によって各機能ボタンに対応した動作の実行を指示できるようにしてもよい。例えば、機能ボタンのいずれかがハイライト表示されており、方向キー１４Ｊにより機能ボタンを選択可能にする。そして、Ａボタン１４Ａが押下されたときにハイライト表示されている機能ボタンに対応した動作が実行されるようにすればよい。
【００３９】
相手の得点２３、自分の得点２４の初期値や、カード構成表示領域２５における表示領域２５Ａ及び表示領域２５Ｂは、予めプリセットデータ保存されているとして説明したが、このプリセットデータをユーザが設定できるようにしてもよい。
【００４０】
例えば、図３（Ａ）に示す「その他」の機能ボタンがタッチし、プリセットデータの設定を選択するとプリセットデータの設定画面となる。この実施の形態では、プリセットデータの設定方法として、対話形式を使用して設定を容易にしている。
【００４１】
プリセットデータの設定画面では、先ず、図６（Ａ）に示すように、上画面１３Ａに「Ｑ１  初期ｐｔｓは？」という質問が表示される。そして、下画面１３Ｂにこの質問に対する選択肢が表示される。ユーザは、タッチパネルをタッチしたり操作部１４を操作することでいずれかを選択する。ここで「入力する」の選択肢が選択された場合は、具体的な数値を入力するための画面に遷移する。制御部１１は、入力された選択肢に対応するデータを記憶部１２に記憶しておく。
【００４２】
最初の質問に対する選択がなされると、図６（B）に示すように、上画面１３Ａに「Ｑ２  カード構成は？」という質問が表示される。そして、下画面１３Ｂにこの質問に対する選択肢が表示される。ユーザは、タッチパネルをタッチしたり操作部１４を操作することでいずれかを選択する。ここで「入力する」の選択肢が選択された場合は、具体的なカード枚数やカード構成を入力するための画面に遷移する。制御部１１は、入力された選択肢に対応するデータを記憶部１２に記憶しておく。
【００４３】
続いて、図６（C）に示すように、上画面１３Ａに「Ｑ３  登録名は？」という質問が表示される。そして、下画面１３Ｂにこの質問に対する選択肢が表示される。ユーザは、タッチパネルをタッチしたり操作部１４を操作することでいずれかを選択する。ここで「編集する」の選択肢が選択された場合は、具体的なプリセットデータの名前を入力するための画面に遷移する。制御部１１は、先に入力されたデータと登録名を対応付けて記憶部１２に記憶する。ここで記憶されたプリセットデータは、計算機プログラムの読み出し時などに選択可能にする。
【００４４】
プリセットデータの設定が終了すると、図６（Ｄ）に示すように、上画面１３Ａに登録が完了した旨を表示する。下画面１３Ｂの「ＯＫ」がタッチされるとプリセットデータの設定画面からメイン画面や初期画面などに戻る。
【００４５】
以上説明したように、本発明の計算機プログラムを読み込むことで本発明の計算機として機能させたゲーム機１０によれば、カードゲームにおける得点計算を容易にすることができる。
【００４６】
なお、上述の実施の形態は一例であって、本発明は種々の応用や変形が可能である。例えば、本発明を実現するための計算機プログラムは、インターネットを介してダウンロードするものとして説明したが、記憶媒体に格納して配布し、それをゲーム機１０に格納するものであってもよいし、予めゲーム機１０に記憶されていてもよい。
【００４７】
また、上記実施の形態では、ゲーム機１０に計算機プログラムを読み込ませた場合の例について説明したが、コンピュータや表示部を備える携帯端末（例えば携帯電話やＰＨＳ、ＰＤＡなど）に計算機プログラムを読み込ませて、本発明の計算機として機能させるようにしてもよい。また、上記実施の形態のゲーム機１０は、２画面を備えるものであったが、１画面のゲーム機や携帯端末であってもよい。この場合、上記実施の形態では２画面で表示していたものを１画面に表示するようにすればよい。また、上記実施の形態のゲーム機１０は、タッチセンサを備え、当該タッチセンサによりユーザの指示を入力するものであったが、タッチセンサを備えなくてもよい。この場合、他の操作手段によりユーザの指示を入力できるものであればよい。
【００４８】
また、上記実施の形態では、ゲーム機１０の例を説明したが、計算機プログラムを予め記憶した専用の計算機（ハードウェア）であってもよい。この場合、上記で説明した表示内容を表示可能な表示部と、ユーザの指示内容を入力可能な操作部を備える計算機であればよい。
【００４９】
また、上記実施の形態で説明した画面の表示例は一例であり、本発明の目的が達成できれば任意である。
【符号の説明】
【００５０】
１０  ゲーム機
１１  制御部
１２  記憶部
１３  表示部
１４  操作部
１５  通信部
１６  電源部
【図１】
2011005019.tif 000003
【図２】
2011005019.tif 000004
【図３】
2011005019.tif 000005
【図４】
2011005019.tif 000006
【図５】
2011005019.tif 000007
【図６】
2011005019.tif 000008