(57)【要約】【課題】命令入力領域から命令をスムーズに指示することができるようにする。【解決手段】本ゲームプログラムでは、命令アイコンに複数の命令が割り当てられる。そして、タッチペン４０を接触入力式のモニタに接触させたときに、接触開始位置ＳＳの座標データが認識される。そして、接触開始位置ＳＳの座標データが命令アイコンの内部の座標データに一致した場合、後続接触位置の座標データが認識される。そして、後続接触位置の座標データが接触開始位置ＳＳの座標データに一致しなかった場合、接触開始位置ＳＳの座標データおよび後続接触位置の座標データに基づいて、タッチペン４０の接触開始位置ＳＳおよび後続接触位置により規定される軌跡に基づいて、複数の命令のうちのいずれか１つの命令が実行される。【選択図】図３
2008152362.tif 000002
【特許請求の範囲】
【請求項１】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲームプログラムであって、
前記命令を入力するための命令入力領域を前記接触入力式のモニタに表示する命令入力領域表示機能と、
前記命令入力領域に複数の前記命令を割り当てる処理を制御部に実行させる命令割当機能と、
指示手段を前記接触入力式のモニタに接触させたときに、前記接触入力式のモニタからの接触信号を制御部に認識させる信号認識機能と、
前記接触入力式のモニタへの指示手段の接触を開始したときに、前記接触入力式のモニタから発行された接触開始信号に対応する、前記接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識機能と、
前記接触入力式のモニタ上の接触開始位置の座標データが前記命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断機能と、
前記接触開始位置の座標データが前記命令入力領域の内部の座標データに一致すると制御部に判断された場合に、前記接触開始信号に続いて前記接触入力式のモニタから発行された後続接触信号に対応する、前記接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識機能と、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断機能と、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致しないと制御部に判断された場合に、前記接触開始位置の座標データおよび前記後続接触位置の座標データに基づいて、指示手段の前記接触開始位置および前記後続接触位置により規定される軌跡を制御部に認識させる軌跡認識機能と、
前記軌跡に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識機能と、
複数の前記命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行機能と、
を実現させるためのゲームプログラム。
【請求項２】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲームプログラムであって、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致しないと制御部に判断された場合に、前記接触開始位置の座標データおよび前記後続接触位置の座標データに基づいて、指示手段の前記接触開始位置および前記後続接触位置により規定される軌跡の長さを制御部に認識させる軌跡長さ認識機能と、
前記軌跡の長さに基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる軌跡長用命令認識機能と、
をさらに実現させるための請求項１に記載のゲームプログラム。
【請求項３】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲームプログラムであって、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致しないと制御部に判断された場合に、前記接触開始位置の座標データおよび前記後続接触位置の座標データに基づいて、指示手段の前記接触開始位置および前記後続接触位置により規定される軌跡の形成速度を制御部に認識させる軌跡速度認識機能と、
前記軌跡の形成速度に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる軌跡形成速度用命令認識機能と、
をさらに実現させるための請求項１に記載のゲームプログラム。
【請求項４】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲームプログラムであって、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致すると制御部に判断された場合に、前記接触入力式のモニタへの指示手段の接触時間を制御部に認識させる接触時間認識機能と、
前記接触時間に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる接触時間用命令認識機能と、
をさらに実現させるための請求項１に記載のゲームプログラム。
【請求項５】
前記後続接触位置の座標データは、前記命令入力領域の内部の座標データおよび前記命令入力領域の外部の座標データの少なくともいずれか一方のデータに等しい、
請求項１から４のいずれかに記載のゲームプログラム。
【請求項６】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲームプログラムであって、
前記命令を入力するための命令入力領域を前記接触入力式のモニタに表示する命令入力領域表示機能と、
前記命令入力領域に複数の前記命令を割り当てる処理を制御部に実行させる命令割当機能と、
指示手段を前記接触入力式のモニタに接触させたときに、前記接触入力式のモニタからの接触信号を制御部に認識させる信号認識機能と、
前記接触入力式のモニタへの指示手段の接触を開始したときに、前記接触入力式のモニタから発行された接触開始信号に対応する、前記接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識機能と、
前記接触入力式のモニタ上の接触開始位置の座標データが前記命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断機能と、
前記接触開始位置の座標データが前記命令入力領域の内部の座標データに一致すると制御部に判断された場合に、前記接触開始信号に続いて前記接触入力式のモニタから発行された後続接触信号に対応する、前記接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識機能と、
前記接触入力式のモニタ上の前記後続接触位置の座標データが非連続的に制御部に認識されたか否かを制御部に判断させる連続認識判断機能と、
前記接触入力式のモニタ上の前記後続接触位置が非連続的に制御部に認識されたと制御部により判断された場合に、前記接触開始位置および前記後続接触位置が制御部に認識された回数を算出する処理を制御部に実行させる接触回数算出機能と、
前記接触回数に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる接触回数用命令認識機能と、
複数の前記命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行機能と、
を実現させるためのゲームプログラム。
【請求項７】
接触入力式のモニタを有し、前記接触入力式のモニタから入力された命令を実行するゲーム装置であって、
前記命令を入力するための命令入力領域を前記接触入力式のモニタに表示する命令入力領域表示手段と、
前記命令入力領域に複数の前記命令を割り当てる処理を制御部に実行させる命令割当手段と、
指示手段を前記接触入力式のモニタに接触させたときに、前記接触入力式のモニタからの接触信号を制御部に認識させる信号認識手段と、
前記接触入力式のモニタへの指示手段の接触を開始したときに、前記接触入力式のモニタから発行された接触開始信号に対応する、前記接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識手段と、
前記接触入力式のモニタ上の接触開始位置の座標データが前記命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断手段と、
前記接触開始位置の座標データが前記命令入力領域の内部の座標データに一致すると制御部に判断された場合に、前記接触開始信号に続いて前記接触入力式のモニタから発行された後続接触信号に対応する、前記接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識手段と、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断手段と、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致しないと制御部に判断された場合に、前記接触開始位置の座標データおよび前記後続接触位置の座標データに基づいて、指示手段の前記接触開始位置および前記後続接触位置により規定される軌跡を制御部に認識させる軌跡認識手段と、
前記軌跡に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識手段と、
複数の前記命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行手段と、
を備えるゲーム装置。
【請求項８】
接触入力式のモニタを有するコンピュータに、前記接触入力式のモニタから入力された命令を実行させるためのゲーム制御方法であって、
前記命令を入力するための命令入力領域を前記接触入力式のモニタに表示する命令入力領域表示ステップと、
前記命令入力領域に複数の前記命令を割り当てる処理を制御部に実行させる命令割当ステップと、
指示手段を前記接触入力式のモニタに接触させたときに、前記接触入力式のモニタからの接触信号を制御部に認識させる信号認識ステップと、
前記接触入力式のモニタへの指示手段の接触を開始したときに、前記接触入力式のモニタから発行された接触開始信号に対応する、前記接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識ステップと、
前記接触入力式のモニタ上の接触開始位置の座標データが前記命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断ステップと、
前記接触開始位置の座標データが前記命令入力領域の内部の座標データに一致すると制御部に判断された場合に、前記接触開始信号に続いて前記接触入力式のモニタから発行された後続接触信号に対応する、前記接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識ステップと、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断ステップと、
前記後続接触位置の座標データが前記接触開始位置の座標データに一致しないと制御部に判断された場合に、前記接触開始位置の座標データおよび前記後続接触位置の座標データに基づいて、指示手段の前記接触開始位置および前記後続接触位置により規定される軌跡を制御部に認識させる軌跡認識ステップと、
前記軌跡に基づいて、複数の前記命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識ステップと、
複数の前記命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行ステップと、
を備えるゲーム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、特に、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのゲームプログラムに関する。また、このゲームプログラムにより実現されるゲームを実行可能なゲーム装置、およびこのゲームプログラムにより実現されるゲームをコンピュータにより制御可能なゲーム制御方法に関する。
【背景技術】
【０００２】
従来から様々なビデオゲームが提案されている。これらビデオゲームは、ゲーム装置において実行されるようになっている。たとえば、一般的なゲーム装置は、モニタと、モニタとは別体のゲーム機本体と、ゲーム機本体とは別体の入力部たとえばコントローラとを有している。コントローラには、複数の入力ボタンが配置されている。また、携帯型のゲーム装置は、ゲーム機本体と、ゲーム機本体の略中央部に設けられた液晶モニタと、液晶モニタの両側に配置された入力部たとえば複数の入力ボタンとを有している。このようなゲーム装置においては、入力部を操作することにより、モニタに表示されたキャラクタに各種の命令を指示することができるようになっている。
【０００３】
たとえば、野球ゲームが携帯型のゲーム装置において実行される場合を考える（引特許文献１を参照）。野球ゲームが実行されると、液晶モニタには、選手キャラクタだけでなく、選手キャラクタに命令を指示するためのアイコン、およびイベントを進行するために必要となるアイコン等が、表示される。これらの各アイコンには、選手キャラクタ用の命令やイベント用の命令等が割り当てられている。このため、プレイヤが入力ボタンを操作することによりアイコンが選択されると、選択されたアイコンに割り当てられた命令が実行される。
【非特許文献１】パワプロクンポケット８、コナミ株式会社、ニンテンドーＤＳ版、２００５年１２月１日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような野球ゲームでは、モニタに命令用の各種のアイコン（命令入力領域）が表示されるようになっている。そして、プレイヤがアイコンを選択することにより、選択されたアイコンに割り当てられた命令が実行されるようになっている。このような野球ゲームでは、一般的に、１つのアイコンには１つの命令が割り当てられている。このため、選手キャラクタに対して複数の命令を指示するためには、複数のアイコンが必要となる。しかしながら、携帯型のゲーム装置ではモニタの大きさに制限があるため、選手キャラクタを表示した状態で、選手キャラクタが表示された画面と同じ画面に、複数の命令アイコンを表示できなくなるおそれがあった。
【０００５】
この問題を解決するためには、選手キャラクタと複数の命令用のアイコンとを同時に表示するのではなく、選手キャラクタ表示用の画面および複数の命令アイコン表示用の画面を個別に用意することにより複数の命令アイコンを表示できる個数を増やす形態（個別表示）や、命令アイコンが選択されたときに関連するアイコンを階層表示することにより複数のアイコンを表示する形態（階層表示）等を用いることが考えられる。しかしながら、これらの個別表示や階層表示では、所望のアイコンを探すときに、画面を往復したり階層の各層を往復したりしなければならない。このため、個別表示や階層表示では、プレイヤがアイコンから命令をスムーズに指示することが難しくなる。
【０００６】
一方で、上記の問題を解決するためには、アイコンの大きさを小さくすることにより、多くのアイコンを表示することも考えられる。しかしながら、プレイヤがアイコンの図柄を識別できる範囲でアイコンの大きさを設定しなければならないため、アイコンの大きさを一定以上に小さくすることができない。このため、複数のアイコンをモニタに表示するためには、画面切換表示や階層表示等を用いなければならなくなる可能性が高い。このため、画面切換表示や階層表示等が用いられると、上記と同様の理由から、プレイヤがアイコンから命令をスムーズに指示することが難しくなる。
【０００７】
本発明の目的は、命令入力領域から命令をスムーズに指示することができるようにすることにある。
【課題を解決するための手段】
【０００８】
請求項１に係るゲームプログラムは、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのプログラムである。このゲームプログラムでは、以下の機能が実現される。
（１）命令を入力するための命令入力領域を接触入力式のモニタに表示する命令入力領域表示機能。
（２）命令入力領域に複数の命令を割り当てる処理を制御部に実行させる命令割当機能。
（３）指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号を制御部に認識させる信号認識機能。
（４）接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識機能。
（５）接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断機能。
（６）接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識機能。
（７）後続接触位置の座標データが接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断機能。
（８）後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡を制御部に認識させる軌跡認識機能。
（９）軌跡に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識機能。
（１０）複数の命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行機能。
【０００９】
このゲームプログラムでは、命令入力領域表示機能において、命令を入力するための命令入力領域が、接触入力式のモニタに表示される。命令割当機能においては、命令入力領域に複数の命令を割り当てる処理が、制御部により実行される。信号認識機能においては、指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号が、制御部に認識される。接触開始位置認識機能においては、接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データが、制御部に認識される。接触開始位置判断機能においては、接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かが、制御部により判断される。後続接触位置認識機能においては、接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データが、制御部に認識される。後続接触位置判断機能においては、後続接触位置の座標データが接触開始位置の座標データに一致するか否かが、制御部により判断される。軌跡認識機能においては、後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡が、制御部に認識される。軌跡用命令認識機能においては、軌跡に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。命令実行機能においては、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。
【００１０】
たとえば、このゲームプログラムが野球ゲームにおいて実行された場合、選手キャラクタ用の命令やイベント用の命令等を入力するためのアイコン（命令入力領域）が、接触入力式のモニタに表示される。そして、アイコンに複数の上記命令を割り当てる処理が、制御部により実行される。そして、タッチペンや指等の指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号が、制御部に認識される。そして、接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データが、制御部に認識される。すると、接触入力式のモニタ上の接触開始位置の座標データがアイコンの内部領域の座標データに一致するか否かが、制御部により判断される。そして、接触開始位置の座標データがアイコンの内部領域の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データが、制御部に認識される。すると、指示手段の後続接触位置の座標データが指示手段の接触開始位置の座標データに一致するか否かが、制御部により判断される。そして、指示手段の後続接触位置の座標データが指示手段の接触開始位置の座標データに一致しないと制御部により判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡たとえばモニタ上で移動した指示手段の軌跡が、制御部に認識される。すると、この軌跡に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。すると、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。
【００１１】
この場合、具体的には、指示手段の接触開始位置がアイコンの内部に位置すると制御部により判断された場合に、指示手段の接触位置が指示手段の接触開始位置と同じ位置に位置しているか否かが、制御部により判断される。そして、指示手段の接触位置が指示手段の接触開始位置と異なる位置に位置している場合、モニタ上の指示手段の軌跡が制御部に認識される。すると、この軌跡に対応する命令が制御部に認識され、この命令を実行するための処理が制御部により実行される。これにより、プレイヤは、指示手段を最初にアイコンの内部に位置させた後に指示手段をモニタ上で移動させるだけで、指示手段をモニタ上で移動させたときの軌跡に対応する命令を実行することができる。すなわち、プレイヤは、アイコンから命令をスムーズに指示することができる。
【００１２】
請求項２に係るゲームプログラムは、請求項１に記載のゲームプログラムにおいて、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのプログラムである。このゲームプログラムでは、以下の機能がさらに実現される。
（１１）後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡の長さを制御部に認識させる軌跡長さ認識機能。
（１２）軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる軌跡長用命令認識機能。
【００１３】
このゲームプログラムでは、軌跡長さ認識機能において、後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡の長さが、制御部に認識される。軌跡長用命令認識機能においては、軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００１４】
たとえば、このゲームプログラムが野球ゲームにおいて実行された場合、指示手段の後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断されると、指示手段の接触開始位置の座標データおよび指示手段の後続接触位置の座標データに基づいて、指示手段の接触開始位置および指示手段の後続接触位置により規定される軌跡の長さたとえばモニタ上で移動した指示手段の軌跡の長さが、制御部に認識される。すると、この軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００１５】
この場合、プレイヤが、指示手段を最初にアイコンの内部に位置させた後に指示手段をモニタ上で移動させたときに、モニタ上で移動した指示手段の軌跡の長さが、制御部に認識される。すると、この軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。すると、上記の命令実行機能において、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。これにより、プレイヤは、指示手段をアイコンの内部に最初に位置させた後に指示手段をモニタ上で移動させるだけで、指示手段をモニタ上で移動させたときの軌跡の長さに対応する命令を実行することができる。すなわち、プレイヤは、アイコンから命令をスムーズに指示することができる。
【００１６】
請求項３に係るゲームプログラムは、請求項１に記載のゲームプログラムにおいて、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのプログラムである。このゲームプログラムでは、以下の機能がさらに実現される。
（１３）後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡の形成速度を制御部に認識させる軌跡速度認識機能。
（１４）軌跡の形成速度に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる軌跡形成速度用命令認識機能。
【００１７】
このゲームプログラムでは、軌跡速度認識機能において、後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡の形成速度が、制御部に認識される。軌跡形成速度用命令認識機能においては、軌跡の形成速度に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００１８】
たとえば、このゲームプログラムが野球ゲームにおいて実行された場合、指示手段の後続接触位置の座標データが指示手段の接触開始位置の座標データに一致しないと制御部に判断されると、指示手段の接触開始位置の座標データおよび指示手段の後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡の形成速度たとえばモニタ上の指示手段の移動速度が、制御部に認識される。すると、この軌跡の形成速度に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００１９】
この場合、プレイヤが、指示手段を最初にアイコンの内部に位置させた後に指示手段をモニタ上で移動させたときに、モニタ上の指示手段の移動速度が、制御部に認識される。すると、この移動速度に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。すると、上記の命令実行機能において、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。これにより、プレイヤは、指示手段をアイコンの内部に最初に位置させた後に指示手段をモニタ上で移動させるだけで、指示手段をモニタ上で移動させたときの指示手段の移動速度に対応する命令を実行することができる。すなわち、プレイヤは、アイコンから命令をスムーズに指示することができる。
【００２０】
請求項４に係るゲームプログラムは、請求項１に記載のゲームプログラムにおいて、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのプログラムである。このゲームプログラムでは、以下の機能がさらに実現される。
（１３）後続接触位置の座標データが接触開始位置の座標データに一致すると制御部に判断された場合に、接触入力式のモニタへの指示手段の接触時間を制御部に認識させる接触時間認識機能。
（１４）接触時間に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる接触時間用命令認識機能。
【００２１】
このゲームプログラムでは、接触時間認識機能において、後続接触位置の座標データが接触開始位置の座標データに一致すると制御部に判断された場合に、接触入力式のモニタへの指示手段の接触時間が、制御部に認識される。接触時間用命令認識機能においては、接触時間に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００２２】
たとえば、このゲームプログラムが野球ゲームにおいて実行された場合、指示手段の後続接触位置の座標データが指示手段の接触開始位置の座標データに一致すると制御部に判断されると、接触入力式のモニタへの指示手段の接触時間が、制御部に認識される。すると、この接触時間に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００２３】
この場合、プレイヤが、指示手段を最初にアイコンの内部に位置させた状態で維持すると、接触入力式のモニタへの指示手段の接触時間が、制御部に認識される。すると、この接触時間に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。すると、上記の命令実行機能において、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。これにより、プレイヤは、指示手段を最初にアイコンの内部に最初に位置させて指示手段をアイコンの内部に維持するだけで、指示手段の接触時間に対応する命令を実行することができる。すなわち、プレイヤは、アイコンから命令をスムーズに指示することができる。
【００２４】
請求項５に係るゲームプログラムでは、請求項１から４のいずれかに記載のゲームプログラムにおいて、後続接触位置の座標データが、アイコンの内部領域の座標データおよびアイコンの外部領域の座標データの少なくともいずれか一方のデータに等しい。
【００２５】
この場合、後続接触位置の座標データが、アイコンの内部領域の座標データおよびアイコンの外部領域の座標データの少なくともいずれか一方のデータに等しくなるようになっているので、プレイヤが指示手段を最初にアイコンの内部に位置させれば、その後の指示手段の接触位置（後続接触位置）はアイコンの内部であっても外部であっても、後続接触位置の座標データを制御部に認識させることができる。すなわち、後続接触位置がアイコンの内部であっても外部であっても、プレイヤはアイコンから命令を指示することができる。
【００２６】
請求項６に係るゲームプログラムは、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのプログラムである。このゲームプログラムでは、以下の機能が実現される。
（１）命令を入力するための命令入力領域を接触入力式のモニタに表示する命令入力領域表示機能。
（２）命令入力領域に複数の命令を割り当てる処理を制御部に実行させる命令割当機能。
（３）指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号を制御部に認識させる信号認識機能。
（４）接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識機能。
（５）接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断機能。
（６）接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識機能。
（７）接触入力式のモニタ上の後続接触位置の座標データが非連続的に制御部に認識されたか否かを制御部に判断させる連続認識判断機能。
（８）接触入力式のモニタ上の後続接触位置が非連続的に制御部に認識されたと制御部により判断された場合に、接触開始位置および後続接触位置が制御部に認識された回数を算出する処理を制御部に実行させる接触回数算出機能。
（９）接触回数に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる接触回数用命令認識機能。
（１０）複数の命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行機能。
【００２７】
このゲームプログラムでは、命令入力領域表示機能において、命令を入力するための命令入力領域が、接触入力式のモニタに表示される。命令割当機能においては、命令入力領域に複数の命令を割り当てる処理が、制御部により実行される。信号認識機能においては、指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号が、制御部に認識される。接触開始位置認識機能においては、接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データが、制御部に認識される。接触開始位置判断機能においては、接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かが、制御部により判断される。後続接触位置認識機能においては、接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データが、制御部に認識される。連続認識判断機能においては、接触入力式のモニタ上の後続接触位置の座標データが非連続的に制御部に認識されたか否かが、制御部により判断される。接触回数算出機能においては、接触入力式のモニタ上の後続接触位置が非連続的に制御部に認識されたと制御部により判断された場合に、接触開始位置および後続接触位置が制御部に認識された回数を算出する処理が、制御部により実行される。接触回数用命令認識機能においては、接触回数に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。命令実行機能においては、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。
【００２８】
たとえば、このゲームプログラムが野球ゲームにおいて実行された場合、接触入力式のモニタ上の指示手段の後続接触位置が非連続的に制御部に認識されたか否かが、制御部により判断される。そして、接触入力式のモニタ上の指示手段の後続接触位置が非連続的に制御部に認識されたと制御部により判断された場合に、指示手段の接触開始位置および指示手段の後続接触位置が制御部に認識された回数を算出する処理が、制御部により実行される。すると、この接触回数に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。
【００２９】
この場合、プレイヤが、指示手段を最初にアイコンの内部に位置させた後に指示手段を繰り返しモニタに接触させたときに、指示手段の接触回数を算出する処理が、制御部により実行される。すると、この接触回数に基づいて、複数の命令のうちのいずれか１つの命令が、制御部に認識される。すると、上記の命令実行機能において、複数の命令のいずれか１つの命令を実行するための処理が、制御部により実行される。これにより、プレイヤは、指示手段を最初にアイコンの内部に最初に位置させた後に指示手段を繰り返しモニタに接触させるだけで、指示手段の接触回数に対応する命令を実行することができる。すなわち、プレイヤは、アイコンから命令をスムーズに指示することができる。
【００３０】
請求項７に係るゲーム装置は、接触入力式のモニタを有している。このゲーム装置では、接触入力式のモニタから入力された命令が実行される。このゲーム装置は、命令を入力するための命令入力領域を接触入力式のモニタに表示する命令入力領域表示手段と、命令入力領域に複数の命令を割り当てる処理を制御部に実行させる命令割当手段と、指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号を制御部に認識させる信号認識手段と、接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識手段と、接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断手段と、接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識手段と、後続接触位置の座標データが接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断手段と、後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および後続接触位置により規定される軌跡を制御部に認識させる軌跡認識手段と、軌跡に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識手段と、複数の命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行手段と、を備えている。
【００３１】
請求項８に係るゲーム制御方法は、接触入力式のモニタを有するコンピュータに、接触入力式のモニタから入力された命令を実行させるためのゲーム制御方法である。このゲーム制御方法は、命令を入力するための命令入力領域を接触入力式のモニタに表示する命令入力領域表示ステップと、命令入力領域に複数の命令を割り当てる処理を制御部に実行させる命令割当ステップと、指示手段を接触入力式のモニタに接触させたときに、接触入力式のモニタからの接触信号を制御部に認識させる信号認識ステップと、接触入力式のモニタへの指示手段の接触を開始したときに、接触入力式のモニタから発行された接触開始信号に対応する、接触入力式のモニタ上の接触開始位置の座標データを、制御部に認識させる接触開始位置認識ステップと、接触入力式のモニタ上の接触開始位置の座標データが命令入力領域の内部の座標データに一致するか否かを、制御部に判断させる接触開始位置判断ステップと、接触開始位置の座標データが命令入力領域の内部の座標データに一致すると制御部に判断された場合に、接触開始信号に続いて接触入力式のモニタから発行された後続接触信号に対応する、接触入力式のモニタ上の後続接触位置の座標データを、制御部に認識させる後続接触位置認識ステップと、後続接触位置の座標データが接触開始位置の座標データに一致するか否かを制御部に判断させる後続接触位置判断ステップと、後続接触位置の座標データが接触開始位置の座標データに一致しないと制御部に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、指示手段の接触開始位置および記後続接触位置により規定される軌跡を制御部に認識させる軌跡認識ステップと、軌跡に基づいて、複数の命令のうちのいずれか１つの命令を制御部に認識させる軌跡用命令認識ステップと、複数の命令のいずれか１つの命令を実行するための処理を制御部に実行させる命令実行ステップと、を備えている。
【発明の効果】
【００３２】
本発明では、指示手段の接触開始位置が命令入力領域の内部に位置すると制御部により判断された場合に、指示手段の接触位置が指示手段の接触開始位置と同じ位置に位置しているか否かが、制御部により判断される。そして、指示手段の接触位置が指示手段の接触開始位置と異なる位置に位置している場合、モニタ上の指示手段の軌跡が制御部に認識される。すると、この軌跡に対応する命令が制御部に認識され、この命令を実行するための処理が制御部により実行される。これにより、プレイヤは、指示手段を最初に命令入力領域の内部に位置させた後に指示手段をモニタ上で移動させるだけで、指示手段をモニタ上で移動させたときの軌跡に対応する命令を実行することができる。すなわち、プレイヤは、命令入力領域から命令をスムーズに指示することができる。
【発明を実施するための最良の形態】
【００３３】
〔ゲーム装置の構成〕
図１は、本発明に係るゲームプログラムを適用しうるコンピュータの一例としての携帯ゲーム機１の外観図である。また、図２は、携帯ゲーム機１の一例としての制御ブロック図である。
【００３４】
携帯ゲーム機１は、図１に示すように、主に、本体２と、液晶モニタ部３と、入力部４と、カートリッジ装着部５と、通信部２３とを有している。本体２は、上部筐体２ａと下部筐体２ｂとを有している。上部筐体２ａと下部筐体２ｂとは、互いに開閉自在に連結されている。液晶モニタ部３は、上部筐体２ａに設けられた第１液晶モニタすなわち上部液晶モニタ３ａと、下部筐体２ｂに設けられた第２液晶モニタすなわち下部液晶モニタ３ｂとからなっている。ここでは、たとえば、上部液晶モニタ３ａが非接触入力式のモニタすなわち非タッチパネル式のモニタになっており、下部液晶モニタ３ｂが接触入力式のモニタすなわちタッチパネル式のモニタになっている。非タッチパネル式のモニタは液晶パネルからなっており、タッチパネル式のモニタは液晶パネルとタッチパネルとからなっている。タッチパネル式のモニタでは、液晶パネルの表示面とタッチパネルのデータ入力面とは、積層一体型に構成されている。入力部４は、下部筐体２ｂの左側中央部に配置された十字状の方向指示釦４ａと、下部筐体２ｂの左側上部に左右に配置されたセレクト釦４ｂおよびスタート釦４ｃと、下部筐体２ｂの右側中央部に配置された指示釦４ｄと、下部筐体２ｂの右側上部に配置された電源釦４ｅと、下部筐体２ｂの左右の隅角部に配置されたＬ釦４ｆおよびＲ釦４ｇとからなっている。カートリッジ装着部５は下部筐体２ｂの下部に設けられている。このカートリッジ装着部５には、たとえばゲーム用カートリッジが装着可能になっている。通信部２３は、本体２たとえば上部筐体２ａに内蔵されている。この通信部２３においては、たとえば、ローカルワイヤレスネットーワーク機能や、ワイヤレスＬＡＮによるインターネット接続機能等が提供される。なお、ゲーム機１には、音量調整用釦やイヤホンジャック等も設けられているが、これらについては説明を省略する。
【００３５】
携帯ゲーム機１は、図２に示すように、制御部すなわち制御装置１０を内部に有している。制御装置１０は、マイクロプロセッサを利用したＣＰＵ（Central Processing Unit）１１と、主記憶装置としてのＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、画像処理回路１４と、サウンド処理回路１５とを有している。これらは、バス１６を介してそれぞれが接続されている。
【００３６】
ＣＰＵ１１は、ゲームプログラムからの命令を解釈し、各種のデータ処理や制御を行う。ＲＯＭ１２は、ゲーム機１の基本的な制御（たとえば起動制御）に必要なプログラム等を格納する。ＲＡＭ１３は、ＣＰＵ１１に対する作業領域を確保する。画像処理回路１４は、ＣＰＵ１１からの描画指示に応じて液晶モニタ部３を制御して、上部液晶モニタ３ａおよび下部液晶モニタ３ｂの少なくともいずれか一方に所定の画像を表示する。また、画像処理回路１４にはタッチ入力検出回路１４ａが含まれている。タッチパネルに指示手段たとえばタッチペンや指等を直接的に接触させたときに、接触信号がタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、接触位置がＣＰＵ１１に認識される。また、液晶パネルに表示された対象物の位置において、タッチパネルに指示手段を直接的に接触させると、対象物への接触信号がタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、対象物がＣＰＵに認識される。サウンド処理回路１５は、ＣＰＵ１１からの発音指示に応じたアナログ音声信号を生成してスピーカ２２に出力する。通信制御回路２０および通信インターフェイス２１は、通信部２３に含まれており、ゲーム機１を他のゲーム機等にワイヤレスで接続するために用いられる。通信制御回路２０および通信インターフェイス２１は、バス１６を介してＣＰＵ１１に接続されている。通信制御回路２０および通信インターフェイス２１は、ＣＰＵ１１からの命令に応じて、ゲーム機１をローカルワイヤレスネットーワーク又はワイヤレスＬＡＮによるインターネットに接続するための接続信号を制御し発信する。
【００３７】
バス１６には、制御装置１０とは別体の外部記憶装置１７が接続される。たとえば、外部記憶装置１７には本体２たとえば下部筐体２ｂに着脱自在に装着されるゲーム用カートリッジ等がある。外部記憶装置１７の内部には、記憶媒体としてのＲＯＭ１８と、書き換え可能なユーザ用メモリとしてのメモリ１９が設けられる。ＲＯＭ１８には、コンピュータとしてのゲーム機１を機能させるためのゲームプログラムと、ゲームプログラムの実行に必要な各種データとが予め記録されている。この各種データには、各種の画像データ等が含まれている。メモリ１９には、たとえばフラッシュメモリのような書き換え可能なメモリが使用される。このメモリ１９には、たとえば、ゲームのセーブデータ等が必要に応じて記録される。なお、外部記憶装置１７の記憶媒体には、半導体記憶素子に限らず、磁気記憶媒体、光学式記憶媒体、光磁気記憶媒体等の各種の記憶媒体を使用してもよい。なお、バス１６と各要素との間には必要に応じてインターフェース回路が介在しているが、ここではそれらの図示は省略した。
【００３８】
以上のような構成のゲーム機１では、外部記憶装置１７のＲＯＭ１８に記録されたゲームプログラムがロードされ、ロードされたゲームプログラムがＣＰＵ１１で実行されることにより、プレイヤは様々なジャンルのゲームを液晶モニタ部３上で遊戯することができる。また、通信制御回路２０を介して、ワイヤレスネットワークにゲーム機１を接続したり、他のゲーム機と通信ケーブル等を介して接続したりすることで、他のゲーム機との間でデータのやり取りや対戦型のゲームを行うことができる。
【００３９】
〔ゲーム装置における各種処理概要〕
本ゲーム機において実行されるゲームでは、たとえば野球ゲームである。本ゲーム機は、タッチパネル式のモニタ３ｂを有するコンピュータに、タッチパネル式のモニタ３ｂから入力された命令を実行させることができるようになっている。図３は、本発明で主要な役割を果たす機能を説明するための機能ブロック図である。
【００４０】
命令入力領域表示手段５０は、命令を入力するための命令アイコン（命令入力領域）をタッチパネル式のモニタ３ｂに表示する機能を備えている。命令入力領域表示手段５０では、命令を入力するための命令アイコンが、タッチパネル式のモニタ３ｂに表示される。
【００４１】
この手段では、命令アイコンに対応する画像データおよびこの画像データの表示位置を示す座標データが、ＣＰＵ１１に認識される。すると、この画像データをタッチパネル式のモニタ３ｂに表示するための命令がＣＰＵ１１から発行される。すると、命令アイコンが、命令アイコン用の画像データを用いて、命令アイコン用の座標データが示す位置においてタッチパネル式のモニタ３ｂに表示される。なお、命令アイコン用の画像データは、ゲームプログラムのロード時に、外部記憶装置１７たとえばＲＯＭ１８からＲＡＭ１３にロードされ、ＲＡＭ１３に格納されている。
【００４２】
命令割当手段５１は、命令アイコンに複数の命令を割り当てる処理をＣＰＵ１１に実行させる機能を備えている。命令割当手段５１では、命令アイコンに複数の命令を割り当てる処理が、ＣＰＵ１１より実行される。
【００４３】
この手段では、命令アイコン用の画像データに複数の命令を割り当てる処理が、ＣＰＵ１１より実行される。命令アイコン用の画像データに複数の命令を割り当てるときの、命令アイコン用の画像データと複数の命令との対応関係は、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第１対応テーブルはＲＡＭ１３に格納されており、この第１対応テーブルがＣＰＵ１１に認識される。
【００４４】
命令入力領域認識手段５２は、タッチパネル式のモニタ３ｂに表示された命令アイコンの領域範囲をＣＰＵ１１に認識させる機能を備えている。命令入力領域認識手段５２では、タッチパネル式のモニタ３ｂに表示された命令アイコンの領域範囲が、ＣＰＵ１１に認識される。
【００４５】
この手段では、タッチパネル式のモニタ３ｂに表示された命令アイコンの領域範囲、たとえば命令アイコンの内部の座標データが、ＣＰＵ１１に認識される。
【００４６】
信号認識手段５３は、指示手段たとえばタッチペンをタッチパネル式のモニタ３ｂに接触させたときに、タッチパネル式のモニタ３ｂからの接触信号をＣＰＵ１１に認識させる機能を備えている。信号認識手段５３では、タッチペンをタッチパネル式のモニタ３ｂに接触させたときに、タッチパネル式のモニタ３ｂからの接触信号が、ＣＰＵ１１に認識される。
【００４７】
この手段では、タッチペンをタッチパネル式のモニタ３ｂに接触させたときに、接触信号がタッチパネル式のモニタ３ｂから発行され、この接触信号がＣＰＵ１１に認識される。たとえば、この手段では、タッチパネル式のモニタ３ｂにタッチペンを直接的に接触させると、タッチペンの接触位置を示す接触信号が、タッチパネル式のモニタ３ｂから発行される。そして、この接触信号が、ＣＰＵ１１に認識される。
【００４８】
接触開始位置認識手段５４は、タッチパネル式のモニタ３ｂへのタッチペンの接触を開始したときに、タッチパネル式のモニタ３ｂから発行された接触開始信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置の座標データを、ＣＰＵ１１に認識させる機能を備えている。接触開始位置認識手段５４では、タッチパネル式のモニタ３ｂへのタッチペンの接触を開始したときに、タッチパネル式のモニタ３ｂから発行された接触開始信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置の座標データが、ＣＰＵ１１に認識される。
【００４９】
この手段では、タッチパネル式のモニタ３ｂへのタッチペンの接触を開始したときに、タッチパネル式のモニタ３ｂから発行された接触開始信号に対応する、タッチペンの接触を開始した位置を示す接触開始位置の座標データが、ＣＰＵ１１に認識される。
【００５０】
接触開始位置判断手段５５は、タッチパネル式のモニタ３ｂ上の接触開始位置の座標データが命令アイコンの内部の座標データに一致するか否かを、ＣＰＵ１１に判断させる機能を備えている。接触開始位置判断手段５５では、タッチパネル式のモニタ３ｂ上の接触開始位置の座標データが命令アイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される。
【００５１】
この手段では、タッチパネル式のモニタ３ｂ上の接触開始位置の座標データが、命令入力領域認識手段においてＣＰＵ１１に認識された命令アイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される。具体的には、タッチペンの接触開始位置が、タッチパネル式のモニタ３ｂに表示された命令アイコンの領域範囲の内部に位置するか否かが、ＣＰＵ１１により判断される。
【００５２】
後続接触位置認識手段５６は、接触開始位置の座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合に、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチパネル式のモニタ３ｂ上の後続接触位置の座標データを、ＣＰＵ１１に認識させる機能を備えている。後続接触位置認識手段５６では、接触開始位置の座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合に、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチパネル式のモニタ３ｂ上の後続接触位置の座標データが、ＣＰＵ１１に認識される。
【００５３】
この手段では、タッチペンの接触開始位置の座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合に、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペンが接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される。
【００５４】
連続認識判断手段５７は、タッチパネル式のモニタ３ｂ上の後続接触位置が非連続的にＣＰＵ１１に認識されたか否かをＣＰＵ１１に判断させる機能を備えている。連続認識判断手段５７では、タッチパネル式のモニタ３ｂ上の後続接触位置が非連続的にＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される。
【００５５】
この手段では、タッチペンの後続接触位置が非連続的にＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される。たとえば、この手段では、タッチペンの後続接触位置が所定の時間間隔の範囲外でＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される。
【００５６】
後続接触位置判断手段５８は、後続接触位置の座標データが接触開始位置の座標データに一致するか否かをＣＰＵ１１に判断させる機能を備えている。後続接触位置判断手段５８では、後続接触位置の座標データが接触開始位置の座標データに一致するか否かが、ＣＰＵ１１により判断される。
【００５７】
この手段では、タッチペンの後続接触位置の座標データがタッチペンの接触開始位置の座標データに一致するか否かが、ＣＰＵ１１により判断される。たとえば、タッチペンの後続接触位置のＸ座標データがタッチペンの接触開始位置のＸ座標データに等しいか否かが、ＣＰＵ１１により判断される。また、タッチペンの後続接触位置のＹ座標データがタッチペンの接触開始位置のＹ座標データに等しいか否かが、ＣＰＵ１１により判断される。
【００５８】
軌跡認識手段５９は、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡をＣＰＵ１１に認識させる機能を備えている。軌跡認識手段５９では、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡が、ＣＰＵ１１に認識される。
【００５９】
この手段では、タッチペンの後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、タッチペンの接触開始位置の座標データおよびタッチペンの後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡に対応する軌跡データが、ＣＰＵ１１に認識される。
【００６０】
軌跡用命令認識手段６０は、軌跡に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。軌跡用命令認識手段６０では、軌跡に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。
【００６１】
この手段では、ＣＰＵ１１に認識された軌跡データに基づいて、この軌跡データに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、軌跡データと命令との対応関係が、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第２対応テーブルはＲＡＭ１３に格納されており、この第２対応テーブルがＣＰＵ１１に認識されている。そして、この第２対応テーブルに基づいて、軌跡データに対応する命令が、ＣＰＵ１１に認識される。
【００６２】
軌跡長さ認識手段６１は、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡の長さをＣＰＵ１１に認識させる機能を備えている。軌跡長さ認識手段６１では、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡の長さが、ＣＰＵ１１に認識される。
【００６３】
この手段では、タッチペンの後続接触位置の座標データがタッチペンの接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、タッチペンの接触開始位置の座標データおよびタッチペンの後続接触位置の座標データに基づいて、タッチペンの接触開始位置からタッチペンの最終接触位置までの軌跡の長さを算出する処理が、ＣＰＵ１１により実行される。そして、この軌跡の長さを示す軌跡長さデータが、ＣＰＵ１１に認識される。なお、ここでは、タッチペンの後続接触位置が所定の時間間隔の範囲内で連続的にＣＰＵ１１に認識されているときに、タッチペンの後続接触位置が所定の時間間隔の範囲外でＣＰＵ１１に認識された場合、ＣＰＵ１１に認識された最後のタッチペンの後続接触位置を、タッチペンの最終接触位置としてＣＰＵ１１に認識させている。
【００６４】
軌跡長用命令認識手段６２は、軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。軌跡長用命令認識手段６２では、軌跡の長さに基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。
【００６５】
この手段では、ＣＰＵ１１に認識された軌跡長さデータに基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、軌跡長さデータと命令との対応関係が、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第３対応テーブルはＲＡＭ１３に格納されており、この第３対応テーブルがＣＰＵ１１に認識されている。そして、この第３対応テーブルに基づいて、軌跡長さデータに対応する命令が、ＣＰＵ１１に認識される。
【００６６】
軌跡速度認識手段６３は、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡の形成速度をＣＰＵ１１に認識させる機能を備えている。軌跡速度認識手段６３では、後続接触位置の座標データが接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、接触開始位置の座標データおよび後続接触位置の座標データに基づいて、タッチペンの接触開始位置および後続接触位置により規定される軌跡の形成速度が、ＣＰＵ１１に認識される。
【００６７】
この手段では、タッチペンの後続接触位置の座標データがタッチペンの接触開始位置の座標データに一致しないとＣＰＵ１１に判断された場合に、タッチペンの接触開始位置の座標データおよびタッチペンの後続接触位置の座標データに基づいて、タッチペンの接触開始位置からタッチペンの最終接触位置までの軌跡の長さを算出する処理が、ＣＰＵ１１により実行される。そして、この軌跡の長さを示す軌跡長さデータが、ＣＰＵ１１に認識される。また、タッチペンがタッチパネル式のモニタ３ｂに接触した時点からタッチペンをタッチパネル式のモニタ３ｂから離反した時点までの接触時間を算出する処理が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データが、ＣＰＵ１１に認識される。そして、軌跡長さデータを接触時間データで除算する処理をＣＰＵ１１に実行させることにより、軌跡の形成速度が算出される。すると、この軌跡の形成速度を示す形成速度データが、ＣＰＵ１１に認識される。
【００６８】
なお、ここでは、タッチペンの後続接触位置が所定の時間間隔の範囲内で連続的にＣＰＵ１１に認識されているときに、タッチペンの後続接触位置が所定の時間間隔の範囲外でＣＰＵ１１に認識された場合、タッチペンの後続接触位置がＣＰＵ１１に最後に認識された時点の時間データを、タッチペンをタッチパネル式のモニタ３ｂから離反した時点の時間データとしてＣＰＵ１１に認識させている。
【００６９】
軌跡形成速度用命令認識手段６４は、軌跡の形成速度に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。軌跡形成速度用命令認識手段６４では、軌跡の形成速度に基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。
【００７０】
この手段では、軌跡の形成速度データに基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、軌跡の形成速度データと命令との対応関係が、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第４対応テーブルはＲＡＭ１３に格納されており、この第４対応テーブルがＣＰＵ１１に認識されている。そして、この第４対応テーブルに基づいて、軌跡の形成速度データに対応する命令が、ＣＰＵ１１に認識される。
【００７１】
接触時間認識手段６５は、後続接触位置の座標データが接触開始位置の座標データに一致するとＣＰＵ１１に判断された場合に、タッチパネル式のモニタ３ｂへのタッチペンの接触時間をＣＰＵ１１に認識させる機能を備えている。接触時間認識手段６５では、後続接触位置の座標データが接触開始位置の座標データに一致するとＣＰＵ１１に判断された場合に、タッチパネル式のモニタ３ｂへのタッチペンの接触時間が、ＣＰＵ１１に認識される。
【００７２】
この手段では、タッチペンの後続接触位置の座標データがタッチペンの接触開始位置の座標データに一致するとＣＰＵ１１に判断された場合に、タッチペンがタッチパネル式のモニタ３ｂに接触した時点からタッチペンをタッチパネル式のモニタ３ｂから離反した時点までの接触時間を算出する処理が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データが、ＣＰＵ１１に認識される。ここでは、タッチペンの後続接触位置が所定の時間間隔の範囲内で連続的にＣＰＵ１１に認識されているときに、タッチペンの後続接触位置が所定の時間間隔の範囲外でＣＰＵ１１に認識された場合、タッチペンの後続接触位置がＣＰＵ１１に最後に認識された時点の時間データを、タッチペンをタッチパネル式のモニタ３ｂから離反した時点の時間データとしてＣＰＵ１１に認識させている。
【００７３】
接触時間用命令認識手段６６は、接触時間に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。接触時間用命令認識手段６６では、接触時間に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。
【００７４】
この手段では、接触時間データに基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、接触時間データと命令との対応関係が、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第５対応テーブルはＲＡＭ１３に格納されており、この第５対応テーブルがＣＰＵ１１に認識されている。そして、この第５対応テーブルに基づいて、接触時間データに対応する命令が、ＣＰＵ１１に認識される。
【００７５】
接触回数算出手段６７は、タッチパネル式のモニタ３ｂ上の後続接触位置が非連続的にＣＰＵ１１に認識されたとＣＰＵ１１により判断された場合に、接触開始位置および後続接触位置がＣＰＵ１１に認識された回数を算出する処理をＣＰＵ１１に実行させる機能を備えている。接触回数算出手段６７では、タッチパネル式のモニタ３ｂ上の後続接触位置が非連続的にＣＰＵ１１に認識されたとＣＰＵ１１により判断された場合に、接触開始位置および後続接触位置がＣＰＵ１１に認識された回数を算出する処理が、ＣＰＵ１１により実行される。
【００７６】
この手段では、タッチペンの後続接触位置が所定の時間間隔の範囲外で連続的に認識されているとＣＰＵ１１により判断された場合に、タッチパネル式のモニタ３ｂへのタッチペンの接触回数を算出する処理が、ＣＰＵ１１により実行される。たとえば、タッチペンの後続接触位置が所定の時間間隔の範囲外で連続的に認識されているとＣＰＵ１１により判断された場合に、接触開始位置および後続接触位置がＣＰＵ１１に認識された回数を算出する処理が、ＣＰＵ１１により実行される。すると、この回数が、接触回数データとしてＣＰＵ１１に認識される。
【００７７】
接触回数用命令認識手段６８は、接触回数に基づいて、複数の命令のうちのいずれか１つの命令をＣＰＵ１１に認識させる機能を備えている。接触回数用命令認識手段６８では、接触回数に基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。
【００７８】
この手段では、接触回数データに基づいて、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、接触回数データと命令との対応関係が、ＲＡＭ１３にロードされたゲームプログラムにおいて予め規定されている。この対応関係を示すデータたとえば第６対応テーブルはＲＡＭ１３に格納されており、この第６対応テーブルがＣＰＵ１１に認識されている。そして、この第６対応テーブルに基づいて、接触回数データに対応する命令が、ＣＰＵ１１に認識される。
【００７９】
命令実行手段６９は、複数の命令のいずれか１つの命令を実行するための処理をＣＰＵ１１に実行させる機能を備えている。命令実行手段６９では、複数の命令のいずれか１つの命令を実行するための処理が、ＣＰＵ１１により実行される。
【００８０】
この手段では、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると、この命令を実行するための処理がＣＰＵ１１により実行される。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１に認識された場合、この命令に対応する動作を選手キャラクタが実行する状態を、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示するための処理が、ＣＰＵ１１により実行される。すると、選手キャラクタが動作する状態が、選手キャラクタ用の画像データを用いて、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【００８１】
〔野球ゲームにおける命令指示システムの処理フローと説明〕
次に、野球ゲームにおける命令指示システムの実施形態について説明する。また、図１２〜図１５に示す命令指示システムに関するフローについても同時に説明する。
【００８２】
まず、ゲーム機の電源が投入されゲーム機が起動されると、野球ゲームプログラムが、記録媒体１７からＲＡＭ１２にロードされ格納される。このときには、野球ゲームを実行する上で必要となる各種の基本ゲームデータが、記録媒体１７からＲＡＭ１２にロードされ格納される。
【００８３】
たとえば、基本ゲームデータには３次元ゲーム空間用の画像データが含まれており、ＲＡＭ１２に格納された、３次元ゲーム空間用の画像データ、たとえば、背景用の画像データ等が、ＣＰＵ７に認識される。また、基本ゲームデータには３次元ゲーム空間用の画像データを３次元ゲーム空間に配置するための位置座標データが含まれており、この位置座標データが、ＣＰＵ７に認識される。
【００８４】
また、基本ゲームデータにはキャラクタ用の画像データが含まれており、ＲＡＭ１２に格納された、キャラクタ用の画像データ、たとえば、選手キャラクタ用の画像データ、ボール用の画像データ、およびアイコン用の画像データ等が、ＣＰＵ７に認識される。また、基本ゲームデータにはキャラクタ用の画像データを３次元ゲーム空間に配置するための位置座標データが含まれており、この位置座標データがＣＰＵ７に認識される。
【００８５】
続いて、ＲＡＭ１２に格納された野球ゲームプログラムが、ＣＰＵ７により実行される（Ｓ１）。すると、野球ゲームにおける命令指示形態の選択を行うための選択画面が、図４に示すように、タッチパネル式のモニタ３ｂに表示される（Ｓ２）。この選択画面には、命令指示形態を示す項目として、たとえば、「軌跡形状」項目、「接触長さ」項目、「接触速度」項目、「接触時間」項目、および「接触回数」項目が表示される。これら複数の項目のうちのいずれか１つの項目がタッチペン４０により選択されると（Ｓ３：Ｓ３１，Ｓ３２，Ｓ３３，Ｓ３４，Ｓ３５）、選択された項目に対応する命令指示形態で各種の命令が指示される。
【００８６】
続いて、たとえば、野球ゲームにおいて選手の育成を開始するための命令（育成開始命令）が、ＣＰＵ７から発行される。すると、ＣＰＵ７に認識された背景用の画像データおよびキャラクタ用の画像データを用いることにより、背景画像、選手キャラクタ、および複数の命令アイコン４５が、図５に示すように、タッチパネル式のモニタ３ｂに表示される（Ｓ４）。ここで、タッチパネル式のモニタ３ｂに表示された各命令アイコンの大きさは、「縦１．０ｃｍ×横１．０ｃｍ」の大きさに設定されている。また、この命令アイコンの内部のドット数は、３２ドットに設定されている。
【００８７】
すると、各命令アイコン用の画像データに複数の命令を割り当てる処理が、ＣＰＵ１１より実行される（Ｓ５）。各命令アイコン用の画像データに対する複数の命令の割り当ては、図６に示すような第１対応テーブルをＣＰＵ１１に認識させることにより実現される。たとえば、タッチパネル式のモニタ３ｂに表示された複数の命令アイコン４５のいずれか１つのアイコンがタッチペン４０により選択されたときに、この第１対応テーブルがＣＰＵ１１により参照され、選択された命令アイコンに対応する複数の命令が、ＣＰＵ１１に認識される。また、命令アイコンがタッチパネル式のモニタ３ｂに表示されたときには、タッチパネル式のモニタ３ｂに表示された命令アイコン４５の内部の座標データが、ＣＰＵ１１に認識される（Ｓ６）。
【００８８】
以下では、ステップ３において「軌跡形状」項目が選択された場合（ステップ３１でＹｅｓの場合）の命令指示システムの説明を行う。
【００８９】
「軌跡形状」項目が選択された場合、たとえば、プレイヤがタッチペン４０をタッチパネル式のモニタ３ｂに接触させると、タッチパネル式のモニタ３ｂから発行された接触信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、ＣＰＵ１１に認識される（Ｓ７）。
【００９０】
続いて、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ８）。たとえば、プレイヤが命令アイコン４５ａの表示領域の内部にタッチペン４０を位置させた場合、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の座標データのＸ成分に等しいか否かが、ＣＰＵ１１により判断される。そして、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の座標データのＹ成分に等しいか否かが、ＣＰＵ１１により判断される。
【００９１】
そして、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペン４０が接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される（Ｓ９）。たとえば、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の複数のＸ座標データのいずれか１つのＸ座標データに等しいとＣＰＵ１１により判断され、且つ、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の複数のＹ座標データのいずれか１つのＹ座標データに等しいとＣＰＵ１１により判断された場合に、後続接触信号に対応する後続接触位置のＸ座標データおよびＹ座標データが、ＣＰＵ１１に認識される。
【００９２】
ここでは、タッチペン４０をタッチパネル式のモニタ３ｂに接触させたときには、接触信号が、１／６０（ｓｅｃ）ごとに、タッチパネル式のモニタ３ｂから発行される。このため、接触開始信号がＣＰＵ１１に認識された時間ＴＳｏを０（ｓｅｃ）とすると、接触開始信号に続く次の後続接触信号がＣＰＵ１１に認識される時間ＴＳは、１／６０（ｓｅｃ）となる。すなわち、接触開始位置ＳＳの位置座標データがＣＰＵ１１に認識された時点ＴＳｏから１／６０（ｓｅｃ）経過した時点ＴＳにおいて、タッチペン４０の後続接触位置の座標データが、ＣＰＵ１１に認識される。
【００９３】
なお、ここで用いた後続接触信号という文言は、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号、又は接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏからｎ／６０（ｓｅｃ）経過したときの接触信号のいずれか一方の信号を示す用語である。なお、ここに示した「ｎ」は、自然数である。ここでは、後続接触信号が、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号となっている。
【００９４】
また、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、軌跡データと命令との対応関係を示す第２対応テーブルが、ＣＰＵ１１に認識される（Ｓ１０ａ）。なお、この第２対応テーブルは、各命令アイコン４５ａ，４５ｂ，４５ｃ，４５ｄ，４５ｅ，４５ｆ，４５ｇ，４５ｈに用意されている。図７には、第２対応テーブルの一例として、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５ａの内部の座標データに一致するとＣＰＵ１１に判断された場合の第２対応テーブルが、示されている。
【００９５】
続いて、タッチペン４０の後続接触位置の座標データがタッチペン４０の接触開始位置ＳＳの座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ１１）。たとえば、タッチペン４０の後続接触位置のＸ座標データがタッチペン４０の接触開始位置ＳＳのＸ座標データに等しいか否かが、ＣＰＵ１１により判断される。また、タッチペン４０の後続接触位置のＹ座標データがタッチペン４０の接触開始位置ＳＳのＹ座標データに等しいか否かが、ＣＰＵ１１により判断される。
【００９６】
そして、タッチペン４０の後続接触位置の座標データが接触開始位置ＳＳの座標データに一致しないとＣＰＵ１１に判断された場合（Ｓ１１でＮｏ）、タッチペン４０の接触開始位置ＳＳの座標データおよびタッチペン４０の後続接触位置の座標データに基づいて、タッチペン４０の接触開始位置ＳＳおよび後続接触位置により規定される軌跡に対応する軌跡データが、ＣＰＵ１１に認識される（Ｓ１２ａ）。すると、ＣＰＵ１１に認識された軌跡データに基づいて、この軌跡データに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から軌跡データに対応する命令が、第２対応テーブルに基づいて、ＣＰＵ１１に認識される（Ｓ１３）。
【００９７】
具体的には、たとえば、プレイヤが、タッチペン４０を命令アイコン４５ａの内部に最初に接触させた後に、タッチペン４０をタッチパネル式のモニタ３ｂ上で移動させた場合、タッチペン４０の接触開始位置ＳＳの座標データ（ｘｏ，ｙｏ）および複数のタッチペン４０の後続接触位置の座標データ（ｘｎ，ｙｎ）に基づいて、タッチペン４０の各接触位置を互いに連結することにより形成される軌跡が、軌跡用の画像データ（軌跡データ）としてＣＰＵ１１に認識される。すると、この軌跡用の画像データに対応する、複数の命令のうちのいずれか１つの命令が、図７に示した第２対応テーブルに基づいて、ＣＰＵ１１に認識される。
【００９８】
このようにして、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると（Ｓ１３）、この命令がＣＰＵ１１から発行される。すると、この命令に対応する状態を示す画像が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される（Ｓ１４）。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１から発行された場合、選手キャラクタの動作用の画像データがＣＰＵ１１により認識される。そして、この画像データを用いて、選手キャラクタが動作する状態が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【００９９】
以下では、ステップ３において「接触長さ」項目が選択された場合（ステップ３２でＹｅｓの場合）の命令指示システムの説明を行う。ここでは、上記と同様の処理が実行される部分については、同じステップ番号を付すものとする。
【０１００】
「接触長さ」項目が選択された場合、たとえば、プレイヤがタッチペン４０をタッチパネル式のモニタ３ｂに接触させると、タッチパネル式のモニタ３ｂから発行された接触信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、ＣＰＵ１１に認識される（Ｓ７）。
【０１０１】
続いて、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ８）。たとえば、プレイヤが命令アイコン４５ａの表示領域の内部にタッチペン４０を位置させた場合、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の座標データのＸ成分に等しいか否かが、ＣＰＵ１１により判断される。そして、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の座標データのＹ成分に等しいか否かが、ＣＰＵ１１により判断される。
【０１０２】
そして、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペン４０が接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される（Ｓ９）。たとえば、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の複数のＸ座標データのいずれか１つのＸ座標データに等しいとＣＰＵ１１により判断され、且つ、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の複数のＹ座標データのいずれか１つのＹ座標データに等しいとＣＰＵ１１により判断された場合に、後続接触信号に対応する後続接触位置のＸ座標データおよびＹ座標データが、ＣＰＵ１１に認識される。
【０１０３】
ここでは、タッチペン４０をタッチパネル式のモニタ３ｂに接触させたときには、接触信号が、１／６０（ｓｅｃ）ごとに、タッチパネル式のモニタ３ｂから発行される。このため、接触開始信号がＣＰＵ１１に認識された時間ＴＳｏを０（ｓｅｃ）とすると、接触開始信号に続く次の後続接触信号がＣＰＵ１１に認識される時間ＴＳは、１／６０（ｓｅｃ）となる。すなわち、接触開始位置ＳＳの位置座標データがＣＰＵ１１に認識された時点ＴＳｏから１／６０（ｓｅｃ）経過した時点ＴＳにおいて、タッチペン４０の後続接触位置の座標データが、ＣＰＵ１１に認識される。
【０１０４】
なお、ここで用いた後続接触信号という文言は、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号、又は接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏからｎ／６０（ｓｅｃ）経過したときの接触信号のいずれか一方の信号を示す用語である。なお、ここに示した「ｎ」は、自然数である。ここでは、後続接触信号が、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号となっている。
【０１０５】
また、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５の内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、軌跡長さデータＬと命令との対応関係を示す第３対応テーブルが、ＣＰＵ１１に認識される（Ｓ１０ｂ）。なお、この第３対応テーブルは、各命令アイコン４５ａ，４５ｂ，４５ｃ，４５ｄ，４５ｅ，４５ｆ，４５ｇ，４５ｈに用意されている。図８には、第３対応テーブルの一例として、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５ａの内部の座標データに一致するとＣＰＵ１１に判断された場合の第３対応テーブルが、示されている。
【０１０６】
続いて、タッチペン４０の後続接触位置の座標データがタッチペン４０の接触開始位置ＳＳの座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ１１）。たとえば、タッチペン４０の後続接触位置のＸ座標データがタッチペン４０の接触開始位置ＳＳのＸ座標データに等しいか否かが、ＣＰＵ１１により判断される。また、タッチペン４０の後続接触位置のＹ座標データがタッチペン４０の接触開始位置ＳＳのＹ座標データに等しいか否かが、ＣＰＵ１１により判断される。
【０１０７】
そして、タッチペン４０の後続接触位置の座標データが接触開始位置ＳＳの座標データに一致しないとＣＰＵ１１に判断された場合（Ｓ１１でＮｏ）、タッチペン４０の接触開始位置ＳＳの座標データおよびタッチペン４０の後続接触位置の座標データに基づいて、タッチペン４０の接触開始位置ＳＳからタッチペン４０の最終接触位置ＳＥまでの軌跡の長さを算出する処理が、ＣＰＵ１１により実行される。そして、この軌跡の長さを示す軌跡長さデータＬが、ＣＰＵ１１に認識される（Ｓ１２ｂ）。すると、ＣＰＵ１１に認識された軌跡長さデータＬに基づいて、この軌跡長さデータＬに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から軌跡長さデータＬに対応する命令が、図８に示した第３対応テーブルに基づいて、ＣＰＵ１１に認識される（Ｓ１３）。
【０１０８】
具体的には、プレイヤが、タッチペン４０を複数の命令アイコン４５のいずれか１つのアイコンの内部に最初に接触させた後に、タッチペン４０をタッチパネル式のモニタ３ｂ上で移動させた場合、タッチペン４０の接触開始位置ＳＳの座標データ（ｘｏ，ｙｏ）および複数のタッチペン４０の後続接触位置の座標データ（ｘｎ，ｙｎ）に基づいて、タッチペン４０の接触位置の間隔を算出する処理（ｄＬｏ＝√（（ｘ（１）−ｘｏ）^２＋（ｙ（１）−ｙｏ）＾２）、ｄＬ（ｎ）＝√（（ｘ（ｎ）−ｘ（ｎ−１））^２＋（ｙ（ｎ）−ｙ（ｎ−１））＾２）、ｎは２以上の自然数）が、ＣＰＵ１１により実行される。そして、全間隔を加算する処理（Ｌ＝ｄＬｏ＋ΣｄＬ（ｎ）：ｎ＝１〜ｎ＿ｍａｘ）が、ＣＰＵ１１により実行される。このようにして、軌跡の長さを示す軌跡長さデータＬが算出され、この軌跡長さデータＬがＣＰＵ１１に認識される。すると、ＣＰＵ１１に認識された軌跡長さデータＬに基づいて、この軌跡長さデータＬに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から軌跡長さデータＬに対応する命令が、第３対応テーブルに基づいて、ＣＰＵ１１に認識される。
【０１０９】
たとえば、ＣＰＵ１１に認識された軌跡長さデータＬに基づいて、この軌跡長さデータＬが属する範囲がＣＰＵ１１により認識される。たとえば、まず、軌跡長さデータＬの単位が「ｃｍ」にした場合、軌跡長さデータＬが０．１（ｃｍ）以上０．５（ｃｍ）未満であるか否かがＣＰＵ１１により判断される。そして、軌跡長さデータＬが０．１（ｃｍ）以上０．５（ｃｍ）未満であった場合、軌跡長さデータＬに対応する命令、たとえば「軽く走る」命令が、ＣＰＵ１１に認識される。次に、軌跡長さデータＬが０．１（ｃｍ）以上０．５（ｃｍ）未満でなかった場合、軌跡長さデータＬが０．５（ｃｍ）以上１．０（ｃｍ）未満であるか否かがＣＰＵ１１により判断される。そして、軌跡長さデータＬが０．５（ｃｍ）以上１．０（ｃｍ）未満であった場合、軌跡長さデータＬに対応する命令、たとえば「普通に走る」命令が、ＣＰＵ１１に認識される。最後に、軌跡長さデータＬが０．５（ｃｍ）以上１．０（ｃｍ）未満でなかった場合、すなわち軌跡長さデータＬが１．０（ｃｍ）以上であった場合、軌跡長さデータＬに対応する命令、たとえば「速く走る」命令が、ＣＰＵ１１に認識される。
【０１１０】
なお、ここでは、タッチペン４０の後続接触位置が１／６０（ｓｅｃ）ごとに連続的にＣＰＵ１１に認識されているときに、タッチペン４０の後続接触位置がＣＰＵ１１に認識されなくなったときに、最後にＣＰＵ１１に認識されたタッチペン４０の後続接触位置が、タッチペン４０の最終接触位置ＳＥとしてＣＰＵ１１に認識される。ここでは、最初にＣＰＵ１１に認識されたタッチペン４０の後続接触位置の座標を（ｘ（１），ｙ（１））とし、最後にＣＰＵ１１に認識されたタッチペン４０の後続接触位置の座標を（ｘ（ｎ＿ｍａｘ），ｙ（ｎ＿ｍａｘ））としている。
【０１１１】
このようにして、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると（Ｓ１３）、この命令がＣＰＵ１１から発行される。すると、この命令に対応する状態を示す画像が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される（Ｓ１４）。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１から発行された場合、選手キャラクタの動作用の画像データがＣＰＵ１１により認識される。そして、この画像データを用いて、選手キャラクタが動作する状態が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【０１１２】
以下では、ステップ３において「接触速度」項目が選択された場合（ステップ３３でＹｅｓの場合）の命令指示システムの説明を行う。ここでは、上記と同様の処理が実行される部分については、同じステップ番号を付すものとする。
【０１１３】
「接触速度」項目が選択された場合、たとえば、プレイヤがタッチペン４０をタッチパネル式のモニタ３ｂに接触させると、タッチパネル式のモニタ３ｂから発行された接触信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、ＣＰＵ１１に認識される（Ｓ７）。
【０１１４】
続いて、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ８）。たとえば、プレイヤが命令アイコン４５ａの表示領域の内部にタッチペン４０を位置させた場合、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の座標データのＸ成分に等しいか否かが、ＣＰＵ１１により判断される。そして、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の座標データのＹ成分に等しいか否かが、ＣＰＵ１１により判断される。
【０１１５】
そして、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペン４０が接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される（Ｓ９）。たとえば、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の複数のＸ座標データのいずれか１つのＸ座標データに等しいとＣＰＵ１１により判断され、且つ、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の複数のＹ座標データのいずれか１つのＹ座標データに等しいとＣＰＵ１１により判断された場合に、後続接触信号に対応する後続接触位置のＸ座標データおよびＹ座標データが、ＣＰＵ１１に認識される。
【０１１６】
ここでは、タッチペン４０をタッチパネル式のモニタ３ｂに接触させたときには、接触信号が、１／６０（ｓｅｃ）ごとに、タッチパネル式のモニタ３ｂから発行される。このため、接触開始信号がＣＰＵ１１に認識された時間ＴＳｏを０（ｓｅｃ）とすると、接触開始信号に続く次の後続接触信号がＣＰＵ１１に認識される時間ＴＳは、１／６０（ｓｅｃ）となる。すなわち、接触開始位置ＳＳの位置座標データがＣＰＵ１１に認識された時点ＴＳｏから１／６０（ｓｅｃ）経過した時点ＴＳにおいて、タッチペン４０の後続接触位置の座標データが、ＣＰＵ１１に認識される。
【０１１７】
なお、ここで用いた後続接触信号という文言は、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号、又は接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏからｎ／６０（ｓｅｃ）経過したときの接触信号のいずれか一方の信号を示す用語である。なお、ここに示した「ｎ」は、自然数である。ここでは、後続接触信号が、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号となっている。
【０１１８】
また、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、軌跡の形成速度データＶと命令との対応関係を示す第４対応テーブルが、ＣＰＵ１１に認識される（Ｓ１０ｃ）。なお、この第４対応テーブルは、各命令アイコン４５ａ，４５ｂ，４５ｃ，４５ｄ，４５ｅ，４５ｆ，４５ｇ，４５ｈに用意されている。図９には、第４対応テーブルの一例として、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５ａの内部の座標データに一致するとＣＰＵ１１に判断された場合の第４対応テーブルが、示されている。
【０１１９】
続いて、タッチペン４０の後続接触位置の座標データがタッチペン４０の接触開始位置ＳＳの座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ１１）。たとえば、タッチペン４０の後続接触位置のＸ座標データがタッチペン４０の接触開始位置ＳＳのＸ座標データに等しいか否かが、ＣＰＵ１１により判断される。また、タッチペン４０の後続接触位置のＹ座標データがタッチペン４０の接触開始位置ＳＳのＹ座標データに等しいか否かが、ＣＰＵ１１により判断される。
【０１２０】
そして、タッチペン４０の後続接触位置の座標データが接触開始位置ＳＳの座標データに一致しないとＣＰＵ１１に判断された場合（Ｓ１１でＮｏ）、タッチペン４０の接触開始位置ＳＳの座標データおよびタッチペン４０の後続接触位置の座標データに基づいて、タッチペン４０の接触開始位置ＳＳからタッチペン４０の最終接触位置ＳＥまでの軌跡の長さを算出する処理が、ＣＰＵ１１により実行される。そして、この軌跡の長さを示す軌跡長さデータＬが、ＣＰＵ１１に認識される。また、タッチペン４０がタッチパネル式のモニタ３ｂに接触を開始した時点からタッチペン４０をタッチパネル式のモニタ３ｂから離反した時点までの接触時間を算出する処理が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データＴが、ＣＰＵ１１に認識される。そして、軌跡長さデータＬを接触時間データＴで除算する処理をＣＰＵ１１に実行させることにより、軌跡の形成速度が算出される。すると、この軌跡の形成速度を示す形成速度データＶが、ＣＰＵ１１に認識される（Ｓ１２ｃ）。
【０１２１】
具体的には、プレイヤが、タッチペン４０を命令アイコンの内部に最初に接触させた後に、タッチペン４０をタッチパネル式のモニタ３ｂ上で移動させた場合、タッチペン４０の接触開始位置ＳＳの座標データ（ｘｏ，ｙｏ）および複数のタッチペン４０の後続接触位置の座標データ（ｘｎ，ｙｎ）に基づいて、タッチペン４０の接触位置の間隔を算出する処理（ｄＬｏ＝√（（ｘ（１）−ｘｏ）^２＋（ｙ（１）−ｙｏ）＾２）、ｄＬ（ｎ）＝√（（ｘ（ｎ）−ｘ（ｎ−１））^２＋（ｙ（ｎ）−ｙ（ｎ−１））＾２）、ｎは２以上の自然数）が、ＣＰＵ１１により実行される。そして、全間隔を加算する処理（Ｌ＝ｄＬｏ＋ΣｄＬ（ｎ）：ｎ＝１〜ｎ＿ｍａｘ）が、ＣＰＵ１１により実行される。このようにして、軌跡の長さを示す軌跡長さデータＬが算出され、この軌跡長さデータＬがＣＰＵ１１に認識される。
【０１２２】
また、タッチペン４０がタッチパネル式のモニタ３ｂに接触を開始した時点ＴＳｏからタッチペン４０をタッチパネル式のモニタ３ｂから離反した時点ＴＳ（ｎ＿ｍａｘ）までの接触時間を算出する処理（Ｔ＝ＴＳ（ｎ＿ｍａｘ）−ＴＳｏ）が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データＴが、ＣＰＵ１１に認識される。そして、軌跡長さデータＬを接触時間データＴで除算する処理（Ｖ＝Ｌ／Ｔ）をＣＰＵ１１に実行させることにより、軌跡の形成速度が算出される。すると、この軌跡の形成速度を示す形成速度データＶが、ＣＰＵ１１に認識される。
【０１２３】
すると、ＣＰＵ１１に認識された形成速度データＶに基づいて、この形成速度データＶに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から軌跡の形成速度データＶに対応する命令が、第４対応テーブルに基づいて、ＣＰＵ１１に認識される（Ｓ１３）。
【０１２４】
たとえば、ＣＰＵ１１に認識された形成速度データＶに基づいて、この形成速度データＶが属する範囲がＣＰＵ１１により認識される。たとえば、まず、形成速度データＶの単位を「ｃｍ／ｓｅｃ」にした場合、形成速度データＶが０．５（ｃｍ／ｓｅｃ）未満であるか否かがＣＰＵ１１により判断される。そして、形成速度データＶが０．５（ｃｍ／ｓｅｃ）未満であった場合、形成速度データＶに対応する命令、たとえば「軽く走る」命令が、ＣＰＵ１１に認識される。次に、形成速度データＶが０．５（ｃｍ／ｓｅｃ）未満でなかった場合、形成速度データＶが０．５（ｃｍ／ｓｅｃ）以上１．０（ｃｍ／ｓｅｃ）未満であるか否かがＣＰＵ１１により判断される。そして、形成速度データＶが０．５（ｃｍ／ｓｅｃ）以上１．０（ｃｍ／ｓｅｃ）未満であった場合、形成速度データＶに対応する命令、たとえば「普通に走る」命令が、ＣＰＵ１１に認識される。最後に、形成速度データＶが０．５（ｃｍ／ｓｅｃ）以上１．０（ｃｍ／ｓｅｃ）未満でなかった場合、すなわち形成速度データＶが１．０（ｃｍ／ｓｅｃ）以上であった場合、形成速度データＶに対応する命令、たとえば「速く走る」命令が、ＣＰＵ１１に認識される。
【０１２５】
なお、ここでは、タッチペン４０の後続接触位置が１／６０（ｓｅｃ）ごとに連続的にＣＰＵ１１に認識されているときに、タッチペン４０の後続接触位置がＣＰＵ１１に認識されなくなると、最後にＣＰＵ１１に認識されたタッチペン４０の後続接触位置が、タッチペン４０の最終接触位置ＳＥとしてＣＰＵ１１に認識される。また、最終接触位置ＳＥがＣＰＵ１１に認識されたときの時間が、接触終了時間ＴＳ（ｎ＿ｍａｘ）としてＣＰＵ１１に認識される。
【０１２６】
このようにして、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると（Ｓ１３）、この命令がＣＰＵ１１から発行される。すると、この命令に対応する状態を示す画像が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される（Ｓ１４）。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１から発行された場合、選手キャラクタの動作用の画像データがＣＰＵ１１により認識される。そして、この画像データを用いて、選手キャラクタが動作する状態が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【０１２７】
以下では、ステップ３において「接触時間」項目が選択された場合（ステップ３４でＹｅｓの場合）の命令指示システムの説明を行う。ここでは、上記と同様の処理が実行される部分については、同じステップ番号を付すものとする。
【０１２８】
「接触時間」項目が選択された場合、たとえば、プレイヤがタッチペン４０をタッチパネル式のモニタ３ｂに接触させると、タッチパネル式のモニタ３ｂから発行された接触信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、ＣＰＵ１１に認識される（Ｓ７）。
【０１２９】
続いて、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ８）。たとえば、プレイヤが命令アイコン４５ａの表示領域の内部にタッチペン４０を位置させた場合、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の座標データのＸ成分に等しいか否かが、ＣＰＵ１１により判断される。そして、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の座標データのＹ成分に等しいか否かが、ＣＰＵ１１により判断される。
【０１３０】
そして、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペン４０が接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される（Ｓ９）。たとえば、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の複数のＸ座標データのいずれか１つのＸ座標データに等しいとＣＰＵ１１により判断され、且つ、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の複数のＹ座標データのいずれか１つのＹ座標データに等しいとＣＰＵ１１により判断された場合に、後続接触信号に対応する後続接触位置のＸ座標データおよびＹ座標データが、ＣＰＵ１１に認識される。
【０１３１】
ここでは、タッチペン４０をタッチパネル式のモニタ３ｂに接触させたときには、接触信号が、１／６０（ｓｅｃ）ごとに、タッチパネル式のモニタ３ｂから発行される。このため、接触開始信号がＣＰＵ１１に認識された時間ＴＳｏを０（ｓｅｃ）とすると、接触開始信号に続く次の後続接触信号がＣＰＵ１１に認識される時間ＴＳは、１／６０（ｓｅｃ）となる。すなわち、接触開始位置ＳＳの位置座標データがＣＰＵ１１に認識された時点ＴＳｏから１／６０（ｓｅｃ）経過した時点ＴＳにおいて、タッチペン４０の後続接触位置の座標データが、ＣＰＵ１１に認識される。
【０１３２】
なお、ここで用いた後続接触信号という文言は、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号、又は接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏからｎ／６０（ｓｅｃ）経過したときの接触信号のいずれか一方の信号を示す用語である。なお、ここに示した「ｎ」は、自然数である。ここでは、後続接触信号が、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間Ｔｏから１／６０（ｓｅｃ）経過したときの接触信号となっている。
【０１３３】
また、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触時間データＴと命令との対応関係を示す第５対応テーブルが、ＣＰＵ１１に認識される（Ｓ１０ｄ）。なお、この第５対応テーブルは、各命令アイコン４５ａ，４５ｂ，４５ｃ，４５ｄ，４５ｅ，４５ｆ，４５ｇ，４５ｈに用意されている。図１０には、第５対応テーブルの一例として、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５ａの内部の座標データに一致するとＣＰＵ１１に判断された場合の第５対応テーブルが、示されている。
【０１３４】
続いて、タッチペン４０の後続接触位置の座標データがタッチペン４０の接触開始位置ＳＳの座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ１１）。たとえば、タッチペン４０の後続接触位置のＸ座標データがタッチペン４０の接触開始位置ＳＳのＸ座標データに等しいか否かが、ＣＰＵ１１により判断される。また、タッチペン４０の後続接触位置のＹ座標データがタッチペン４０の接触開始位置ＳＳのＹ座標データに等しいか否かが、ＣＰＵ１１により判断される。
【０１３５】
そして、タッチペン４０の後続接触位置の座標データが接触開始位置ＳＳの座標データに一致するとＣＰＵ１１に判断された場合（Ｓ１１でＹｅｓ）、タッチペン４０がタッチパネル式のモニタ３ｂに接触した時点からタッチペン４０をタッチパネル式のモニタ３ｂから離反した時点までの接触時間を算出する処理が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データＴが、ＣＰＵ１１に認識される（Ｓ１２ｄ）。
【０１３６】
具体的には、プレイヤが、タッチペン４０を命令アイコンの内部に最初に接触させた後に、タッチペン４０を接触させた位置において維持して離した場合、タッチペン４０がタッチパネル式のモニタ３ｂに接触を開始した時点ＴＳｏからタッチペン４０をタッチパネル式のモニタ３ｂから離反した時点ＴＳ（ｎ＿ｍａｘ）までの接触時間を算出する処理（Ｔ＝ＴＳ（ｎ＿ｍａｘ）−ＴＳｏ）が、ＣＰＵ１１により実行される。そして、この接触時間を示す接触時間データＴが、ＣＰＵ１１に認識される。
【０１３７】
すると、ＣＰＵ１１に認識された接触時間データＴに基づいて、この接触時間データＴに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から接触時間データＴに対応する命令が、第５対応テーブルに基づいて、ＣＰＵ１１に認識される（Ｓ１３）。
【０１３８】
たとえば、ＣＰＵ１１に認識された接触時間データＴに基づいて、この接触時間データＴが属する範囲がＣＰＵ１１により認識される。たとえば、まず、接触時間データＴの単位を「ｓｅｃ」にした場合、接触時間データＴが１．０（ｓｅｃ）未満であるか否かがＣＰＵ１１により判断される。そして、接触時間データＴが１．０（ｓｅｃ）未満であった場合、接触時間データＴに対応する命令、たとえば「軽く走る」命令が、ＣＰＵ１１に認識される。次に、接触時間データＴが１．０（ｓｅｃ）未満でなかった場合、接触時間データＴが１．０（ｓｅｃ）以上３．０（ｓｅｃ）未満であるか否かがＣＰＵ１１により判断される。そして、接触時間データＴが１．０（ｓｅｃ）以上３．０（ｓｅｃ）未満であった場合、接触時間データＴに対応する命令、たとえば「普通に走る」命令が、ＣＰＵ１１に認識される。最後に、接触時間データＴが１．０（ｓｅｃ）以上３．０（ｓｅｃ）未満でなかった場合、すなわち接触時間データＴが３．０（ｃｍ／ｓｅｃ）以上であった場合、接触時間データＴに対応する命令、たとえば「速く走る」命令が、ＣＰＵ１１に認識される。
【０１３９】
なお、ここでは、タッチペン４０の後続接触位置が１／６０（ｓｅｃ）ごとに連続的にＣＰＵ１１に認識されているときに、タッチペン４０の後続接触位置がＣＰＵ１１に認識されなくなったときに、最後にＣＰＵ１１に認識されたタッチペン４０の後続接触位置が、タッチペン４０の最終接触位置ＳＥとしてＣＰＵ１１に認識される。この最終接触位置ＳＥがＣＰＵ１１に認識されたときの時間が、接触終了時間ＴＳ（ｎ＿ｍａｘ）としてＣＰＵ１１に認識される。これにより、接触開始時間ＴＳｏから接触終了時間ＴＳ（ｎ＿ｍａｘ）までの接触時間を算出することができる。
【０１４０】
このようにして、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると（Ｓ１３）、この命令がＣＰＵ１１から発行される。すると、この命令に対応する状態を示す画像が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される（Ｓ１４）。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１から発行された場合、選手キャラクタの動作用の画像データがＣＰＵ１１により認識される。そして、この画像データを用いて、選手キャラクタが動作する状態が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【０１４１】
以下では、ステップ３において「接触回数」項目が選択された場合（ステップ３５でＹｅｓの場合）の命令指示システムの説明を行う。ここでは、上記と同様の処理が実行される部分については、同じステップ番号を付すものとする。
【０１４２】
「接触回数」項目が選択された場合、たとえば、プレイヤがタッチペン４０をタッチパネル式のモニタ３ｂに接触させると、タッチパネル式のモニタ３ｂから発行された接触信号に対応する、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、ＣＰＵ１１に認識される（Ｓ７）。
【０１４３】
続いて、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳの座標データが、複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するか否かが、ＣＰＵ１１により判断される（Ｓ８）。たとえば、プレイヤが命令アイコン４５ａの表示領域の内部にタッチペン４０を位置させた場合、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の座標データのＸ成分に等しいか否かが、ＣＰＵ１１により判断される。そして、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の座標データのＹ成分に等しいか否かが、ＣＰＵ１１により判断される。
【０１４４】
そして、タッチペン４０の接触開始位置ＳＳの座標データが複数の命令アイコン４５のいずれか１つのアイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触開始信号に続いてタッチパネル式のモニタ３ｂから発行された後続接触信号に対応する、タッチペン４０が接触した位置を示す後続接触位置の座標データが、ＣＰＵ１１に認識される（Ｓ９）。たとえば、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＸ座標データが、命令アイコン４５ａの内部の複数のＸ座標データのいずれか１つのＸ座標データに等しいとＣＰＵ１１により判断され、且つ、タッチパネル式のモニタ３ｂ上の接触開始位置ＳＳのＹ座標データが、命令アイコン４５ａの内部の複数のＹ座標データのいずれか１つのＹ座標データに等しいとＣＰＵ１１により判断された場合に、後続接触信号に対応する後続接触位置のＸ座標データおよびＹ座標データが、ＣＰＵ１１に認識される。
【０１４５】
なお、ここで用いた後続接触信号という文言は、接触開始信号がタッチパネル式のモニタ３ｂから発行された時間ＴＳｏを基準として、この時間ＴＳｏ以降にタッチパネル式のモニタ３ｂから発行された接触信号を示している。
【０１４６】
また、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコンの内部の座標データに一致するとＣＰＵ１１に判断された場合（Ｓ８でＹｅｓ）、接触回数データと命令との対応関係を示す第６対応テーブルが、ＣＰＵ１１に認識される（Ｓ１０ｅ）。なお、この第６対応テーブルは、各命令アイコン４５ａ，４５ｂ，４５ｃ，４５ｄ，４５ｅ，４５ｆ，４５ｇ，４５ｈに用意されている。図１１には、第６対応テーブルの一例として、タッチペン４０の接触開始位置ＳＳの座標データが命令アイコン４５ａの内部の座標データに一致するとＣＰＵ１１に判断された場合の第６対応テーブルが、示されている。
【０１４７】
続いて、タッチペン４０の後続接触位置の座標データが非連続的にＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される（Ｓ１５）。たとえば、タッチペン４０の後続接触位置の座標データが所定の時間間隔の範囲外でＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される。具体的には、タッチペン４０の後続接触位置の座標データが、ＣＰＵ１１が信号を認識する基準の時間間隔の範囲外、たとえば１／６０（ｓｅｃ）より大きな時間間隔で、ＣＰＵ１１に認識されたか否かが、ＣＰＵ１１により判断される。
【０１４８】
そして、タッチペン４０の後続接触位置が１／６０（ｓｅｃ）より大きな時間間隔でＣＰＵ１１に認識された場合（Ｓ１５でＹｅｓ）、タッチパネル式のモニタ３ｂへのタッチペン４０の接触回数を算出する処理が、ＣＰＵ１１により実行される。たとえば、この場合、タッチペン４０の後続接触位置の座標データがＣＰＵ１１に認識されたときに、接触回数用のパラメータＳＰの値を１ずつインクリメントする処理が、ＣＰＵ１１により実行される。そして、タッチペン４０の最終接触位置ＳＥの座標データがＣＰＵ１１に認識されたときに、接触回数用のパラメータＳＰの値をインクリメントする処理を終了する命令が、ＣＰＵ１１から発行される。これにより、タッチペン４０の接触回数を算出する処理が終了する。すると、接触回数用のパラメータＳＰの値が、接触回数データとしてＣＰＵ１１に認識される（Ｓ１６）。なお、タッチペン４０の接触開始位置ＳＳの座標データがＣＰＵ１１に認識されたときに、接触回数用のパラメータＳＰには初期値たとえば「１」がＣＰＵ１１により割り当てられる。
【０１４９】
すると、ＣＰＵ１１に認識された接触回数データに基づいて、この接触回数データに対応する、複数の命令のうちのいずれか１つの命令が、ＣＰＵ１１に認識される。ここでは、複数の命令の中から接触回数データに対応する命令が、第６対応テーブルに基づいて、ＣＰＵ１１に認識される（Ｓ１７）。
【０１５０】
たとえば、ＣＰＵ１１に認識された接触回数データに基づいて、この接触回数データが属する範囲がＣＰＵ１１により認識される。たとえば、まず、接触回数データが２（回）未満であるか否かがＣＰＵ１１により判断される。そして、接触回数データが２（回）未満であった場合、接触回数データに対応する命令、たとえば「軽く走る」命令が、ＣＰＵ１１に認識される。次に、接触回数データが２（回）未満でなかった場合、接触回数データが２（回）以上３（回）未満であるか否かがＣＰＵ１１により判断される。そして、接触回数データが２（回）以上３（回）未満であった場合、接触回数データに対応する命令、たとえば「普通に走る」命令が、ＣＰＵ１１に認識される。最後に、接触回数データが２（回）以上３（回）未満でなかった場合、すなわち接触回数データが３（回）以上であった場合、接触回数データに対応する命令、たとえば「速く走る」命令が、ＣＰＵ１１に認識される。
【０１５１】
なお、ここでは、タッチペン４０の後続接触位置が非連続的にＣＰＵ１１に認識されているときに、ＣＰＵ１１が信号を無視する基準の時間、たとえば２．０（ｓｅｃ）以上の時間が経過した場合、最後にＣＰＵ１１に認識されたタッチペン４０の後続接触位置が、タッチペン４０の最終接触位置ＳＥとしてＣＰＵ１１に認識される。
【０１５２】
このようにして、命令アイコンに割り当てられた複数の命令のうちのいずれか１つの命令がＣＰＵ１１に認識されると（Ｓ１７）、この命令がＣＰＵ１１から発行される。すると、この命令に対応する状態を示す画像が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される（Ｓ１８）。たとえば、選手キャラクタを動作させる命令がＣＰＵ１１から発行された場合、選手キャラクタの動作用の画像データがＣＰＵ１１により認識される。そして、この画像データを用いて、選手キャラクタが動作する状態が、非タッチパネル式のモニタ３ａおよびタッチパネル式のモニタ３ｂの少なくともいずれか一方のモニタに表示される。
【０１５３】
以上のような本実施形態では、プレイヤがタッチペン４０を最初に１度だけ命令アイコンの内部に位置させるだけで、命令アイコンに割り当てられた複数の命令を選択することができる。そして、プレイヤは、選択された項目に対応する命令指示形態で、タッチペン４０をタッチパネル式のモニタ３ｂ上で操作することにより、複数の命令の中から所望の命令を選択することができる。言い換えると、タッチペン４０を最初に１度だけ命令アイコンの内部に位置させた後に、タッチペン４０を命令アイコンの内部又は外部に位置させることにより、複数の命令の中から所望の命令を選択することができる。このように、プレイヤは、命令アイコンから所望の命令をスムーズに指示することができる。
【０１５４】
〔他の実施形態〕
（ａ）前記実施形態では、ゲームプログラムを適用しうるコンピュータの一例としての家庭用ビデオゲーム装置を用いた場合の例を示したが、ゲーム装置は、前記実施形態に限定されず、モニタが別体に構成されたゲーム装置、モニタが一体に構成されたゲーム装置、ゲームプログラムを実行することによってゲーム装置として機能するパーソナルコンピュータやワークステーションなどにも同様に適用することができる。また、ゲーム装置は、前記実施形態に限定されず、携帯型コンピュータ、携帯型ゲーム装置などにも同様に適用することができる。
【０１５５】
（ｂ）本発明には、前述したようなゲームを実行するプログラムおよびこのプログラムを記録したコンピュータ読み取り可能な記録媒体も含まれる。この記録媒体としては、カートリッジ以外に、たとえば、コンピュータ読み取り可能なフレキシブルディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＲＯＭカセット、その他のものが挙げられる。
【図面の簡単な説明】
【０１５６】
【図１】本発明の一実施形態による携帯ゲーム機を示す図。
【図２】前記携帯ゲーム機の制御ブロック図。
【図３】前記携帯ゲーム機の機能ブロック図。
【図４】命令指示形態の選択画面を示す図。
【図５】野球ゲームにおける育成画面を示す図。
【図６】命令アイコンと命令アイコンに割り当てられる複数の命令との対応関係を示す図。
【図７】軌跡データと命令との対応関係を示す図。
【図８】軌跡長さデータと命令との対応関係を示す図。
【図９】軌跡形成速度データと命令との対応関係を示す図。
【図１０】接触時間データと命令との対応関係を示す図。
【図１１】接触回数データと命令との対応関係を示す図。
【図１２】命令指示システムに関するフローを説明するための図（その１）。
【図１３】命令指示システムに関するフローを説明するための図（その２）。
【図１４】命令指示システムに関するフローを説明するための図（その３）。
【図１５】命令指示システムに関するフローを説明するための図（その４）。
【符号の説明】
【０１５７】
１  携帯ゲーム機
３ａ  非タッチパネル式のモニタ
３ｂ  タッチパネル式のモニタ
１０  制御装置（制御部）
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１７  外部記憶装置
１８  ＲＯＭ
４０  タッチペン（指示手段）
４５  命令アイコン
５０  命令入力領域表示手段
５１  命令割当手段
５２  命令入力領域認識手段
５３  信号認識手段
５４  接触開始位置認識手段
５５  接触開始位置判断手段
５６  後続接触位置認識手段
５７  連続認識判断手段
５８  後続接触位置判断手段
５９  軌跡認識手段
６０  軌跡用命令認識手段
６１  軌跡長さ認識手段
６２  軌跡長用命令認識手段
６３  軌跡速度認識手段
６４  軌跡形成速度用命令認識手段
６５  接触時間認識手段
６６  接触時間用命令認識手段
６７  接触回数算出手段
６８  接触回数用命令認識手段
６９  命令実行手段
ＳＳ  接触開始位置
ＳＥ  最終接触位置
Ｌ  軌跡長さデータ
Ｔ  接触時間データ
Ｖ  軌跡形成速度データ
ＳＰ  接触回数データ
【図１】
2008152362.tif 000003
【図２】
2008152362.tif 000004
【図３】
2008152362.tif 000005
【図４】
2008152362.tif 000006
【図５】
2008152362.tif 000007
【図６】
2008152362.tif 000008
【図７】
2008152362.tif 000009
【図８】
2008152362.tif 000010
【図９】
2008152362.tif 000011
【図１０】
2008152362.tif 000012
【図１１】
2008152362.tif 000013
【図１２】
2008152362.tif 000014
【図１３】
2008152362.tif 000015
【図１４】
2008152362.tif 000016
【図１５】
2008152362.tif 000017