(57)【特許請求の範囲】
【請求項１】
画面における接触操作および接触位置を検出する接触操作検出部を含み、検出された接触操作および接触位置に基づいてゲーム空間内で移動体を移動させるゲーム装置の有するコンピューターを、
前記接触操作検出部の検出に基づき、前記画面における第１の領域が接触されていない第１の状態であるか、あるいは、前記第１の領域が接触された第２の状態であるかを判定する状態判定部と、
前記第１の状態である場合、前記第１の領域における操作用画像を変化させない状態の第１の画像を生成し、前記第２の状態である場合、前記第１の領域における操作用画像を変化させた状態の第２の画像を生成する画像生成部と、
前記第２の状態である場合、前記第１の領域における前記接触操作検出部の検出に基づき、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部として機能させるプログラムであって、
前記画像生成部は、前記接触操作検出部の検出に基づき、前記操作用画像の一部として、前記接触位置の変化に応じて現在の接触位置を示す現在接触位置画像を移動させる画像を生成するとともに、前記第２の状態から前記第１の状態に遷移した場合、前記現在接触位置画像を初期位置に戻す画像を生成し、
前記更新部は、前記第２の状態から前記第１の状態に遷移した場合、前記操作データを初期値に戻す更新を行う、
プログラム。
【請求項２】
請求項１において、
前記移動体は、移動パラメーターによって移動速度が変化する移動体であって、
前記状態判定部は、前記第２の状態である場合、前記接触操作検出部の検出に基づき、前記画面における第２の領域または第３の領域が接触されたかどうかを判定し、
前記画像生成部は、前記第２の領域が接触された場合、前記移動パラメーターを増加させる操作を受け付けるための移動パラメーター増加用画像を前記操作用画像の一部として生成し、前記第３の領域が接触された場合、前記移動パラメーターを減少させる操作を受け付けるための移動パラメーター減少用画像を前記操作用画像の一部として生成する、
プログラム。
【請求項３】
請求項１において、
前記移動体は、移動パラメーターによって移動速度が変化する移動体であって、
前記操作用画像は、前記移動パラメーターを増加させる操作を受け付けるための移動パラメーター増加用画像と、前記移動パラメーターを減少させる操作を受け付けるための移動パラメーター減少用画像とを含み、
前記状態判定部は、前記第２の状態である場合、前記接触操作検出部の検出に基づき、前記画面における第２の領域または第３の領域が接触されたかどうかを判定し、
前記画像生成部は、前記第２の領域が接触された場合、前記移動パラメーター増加用画像が有効で前記移動パラメーター減少用画像が無効な状態で前記操作用画像を生成し、前記第３の領域が接触された場合、前記移動パラメーター増加用画像が無効で前記移動パラメーター減少用画像が有効な状態で前記操作用画像を生成する、
プログラム。
【請求項４】
請求項２、３のいずれかにおいて、
前記状態判定部は、前記画面において、前記現在接触位置画像の上方に前記第２の領域を設定し、前記現在接触位置画像の下方に前記第３の領域を設定するとともに、前記現在接触位置画像の移動に応じて前記第２の領域および前記第３の領域を移動させる、
プログラム。
【請求項５】
請求項２〜４のいずれかにおいて、
前記画像生成部は、前記現在接触位置画像の上方に前記移動パラメーター増加用画像を生成し、前記現在接触位置画像の下方に前記移動パラメーター減少用画像を生成するとともに、前記現在接触位置画像の移動に応じて前記移動パラメーター増加用画像および前記移動パラメーター減少用画像を移動させる、
プログラム。
【請求項６】
請求項１〜５のいずれかにおいて、
前記画像生成部は、前記画面を構成する左上領域、右上領域、左下領域、右下領域の４つの領域において、前記左下領域に前記操作用画像を配置し、前記右下領域に前記移動体を加速させる加速用画像および前記移動体を減速させる減速用画像を配置した状態で前記第１の画像および前記第２の画像を生成する、
プログラム。
【請求項７】
画面における接触操作および接触位置を検出する接触操作検出部を含み、検出された接触操作および接触位置に基づいてゲーム空間内で移動体を移動させるゲーム装置の有するコンピューターを、
前記接触操作検出部の検出に基づき、前記画面に設定された第１の領域において第１の方向に接触操作が行われた場合に、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部として機能させるプログラムであって、
前記更新部は、前記接触操作検出部の検出に基づき、前記第１の方向に接触操作が行われた状態で、前記第１の方向と異なる第２の方向に接触操作がされた場合に、前記移動体に対する移動速度を変化させるための移動パラメーターを更新する、
プログラム。
【請求項８】
画面における接触操作および接触位置を検出する接触操作検出部を含むゲーム装置の有するコンピューターにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項１〜７のいずれかに記載のプログラムを記憶した情報記憶媒体。
【請求項９】
画面における接触操作および接触位置を検出する接触操作検出部と、
当該接触操作検出部の検出に基づき、前記画面における第１の領域が接触されていない第１の状態であるか、あるいは、前記第１の領域が接触された第２の状態であるかを判定する状態判定部と、
前記第１の状態である場合、前記第１の領域における操作用画像を変化させない状態の第１の画像を生成し、前記第２の状態である場合、前記第１の領域における操作用画像を変化させた状態の第２の画像を生成する画像生成部と、
前記第２の状態である場合、前記第１の領域における前記接触操作検出部の検出に基づき、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部と、
を含み、
前記画像生成部は、前記接触操作検出部の検出に基づき、前記操作用画像の一部として、前記接触位置の変化に応じて現在の接触位置を示す現在接触位置画像を移動させる画像を生成するとともに、前記第２の状態から前記第１の状態に遷移した場合、前記現在接触位置画像を初期位置に戻す画像を生成し、
前記更新部は、前記第２の状態から前記第１の状態に遷移した場合、前記操作データを初期値に戻す更新を行う、
ゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体およびゲーム装置に関する。
【背景技術】
【０００２】
例えば、画面における接触操作を検出する接触操作検出部と、筐体の傾きを検出する傾き検出部を有する装置で実行されるプログラムの場合、筐体を傾ける操作に応じて画像を生成する第１の手法、接触操作に応じて画像を生成する第２の手法のいずれかが採用されている。
【０００３】
第１の手法としては、例えば、特開２００６−１４８７７３号公報では、筐体の傾きを検出して当該検出の出力に基づいてメディアコンテンツの再生態様を制御すること等が提案されている。第１の手法を用いた具体例として、例えば、プレーヤーが、携帯情報端末を傾けることによってゲーム空間内のレーシングカーの移動方向を調整するレーシングゲームが提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１４８７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記具体例の場合、例えば、ユーザーは、携帯情報端末を右に傾けることによってハンドルを右に回す操作を行うと、初期位置に戻すためには携帯情報端末を水平の状態に戻す必要があるが、水平の状態に戻す際に携帯情報端末を水平の状態よりも左に傾けてしまうことがある上、水平の状態を保つことも困難である。さらに、傾き検出部のハードウェアの個体差によって傾きに対する正確な反応が得られない場合もある。
【０００６】
また、レーシングゲーム等では、ギアチェンジ操作が行われる場合があるが、第１の手法では上述した理由によって正確な反応が得られない場合があり、第２の手法ではハンドル操作、加速操作、減速操作等に加えてギアチェンジ操作を行わせる場合、一般的に、ギアチェンジ操作用のボタンが画面の所定位置に固定された状態で設けられている。このため、第２の手法では、例えば、ハンドル操作、加速操作、ギアチェンジ操作を同時に行う場合、ユーザーは、３つの指を同時に使用する必要があり、操作性がよくなかった。
【０００７】
本発明にかかるいくつかの態様は、上記課題を解決することにより、接触操作に応じてゲーム空間内の移動体を移動させる際の操作性をより向上させることが可能なプログラム、情報記憶媒体およびゲーム装置を提供するものである。
【課題を解決するための手段】
【０００８】
本発明の態様の１つであるプログラムは、画面における接触操作および接触位置を検出する接触操作検出部を含み、検出された接触操作および接触位置に基づいてゲーム空間内で移動体を移動させるゲーム装置の有するコンピューターを、
前記接触操作検出部の検出に基づき、前記画面における第１の領域が接触されていない第１の状態であるか、あるいは、前記第１の領域が接触された第２の状態であるかを判定する状態判定部と、
前記第１の状態である場合、前記第１の領域における操作用画像を変化させない状態の第１の画像を生成し、前記第２の状態である場合、前記第１の領域における操作用画像を変化させた状態の第２の画像を生成する画像生成部と、
前記第２の状態である場合、前記第１の領域における前記接触操作検出部の検出に基づき、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部として機能させるプログラムであって、
前記画像生成部は、前記接触操作検出部の検出に基づき、前記操作用画像の一部として、前記接触位置の変化に応じて現在の接触位置を示す現在接触位置画像を移動させる画像を生成するとともに、前記第２の状態から前記第１の状態に遷移した場合、前記現在接触位置画像を初期位置に戻す画像を生成し、
前記更新部は、前記第２の状態から前記第１の状態に遷移した場合、前記操作データを初期値に戻す更新を行うことを特徴とする。
【０００９】
また、本発明の態様の１つである情報記憶媒体は、画面における接触操作および接触位置を検出する接触操作検出部を含むゲーム装置の有するコンピューターにより読み取り可能なプログラムを記憶した情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１０】
また、本発明の態様の１つであるゲーム装置は、画面における接触操作および接触位置を検出する接触操作検出部と、
当該接触操作検出部の検出に基づき、前記画面における第１の領域が接触されていない第１の状態であるか、あるいは、前記第１の領域が接触された第２の状態であるかを判定する状態判定部と、
前記第１の状態である場合、前記第１の領域における操作用画像を変化させない状態の第１の画像を生成し、前記第２の状態である場合、前記第１の領域における操作用画像を変化させた状態の第２の画像を生成する画像生成部と、
前記第２の状態である場合、前記第１の領域における前記接触操作検出部の検出に基づき、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部と、
を含み、
前記画像生成部は、前記接触操作検出部の検出に基づき、前記操作用画像の一部として、前記接触位置の変化に応じて現在の接触位置を示す現在接触位置画像を移動させる画像を生成するとともに、前記第２の状態から前記第１の状態に遷移した場合、前記現在接触位置画像を初期位置に戻す画像を生成し、
前記更新部は、前記第２の状態から前記第１の状態に遷移した場合、前記操作データを初期値に戻す更新を行うことを特徴とする。
【００１１】
本発明によれば、ゲーム装置等は、接触操作検出部の検出に基づき、ゲーム空間内における移動体に対する操作方向および操作量を示す操作データを更新し、操作データに基づき、移動体を移動させることにより、ユーザーは、接触位置を変化させることによって移動体を移動させることができる。これにより、ゲーム装置等は、接触操作に応じてゲーム空間内の移動体を移動させる際の操作性をより向上させることができる。また、本発明によれば、ゲーム装置等は、第１の領域の接触状態に応じて異なる画像を生成することにより、ユーザーに第１の領域の接触状態を通知することができるため、操作性をより向上させることができる。
【００１２】
また、本発明の態様の１つであるプログラムは、画面における接触操作および接触位置を検出する接触操作検出部を含み、検出された接触操作および接触位置に基づいてゲーム空間内で移動体を移動させるゲーム装置の有するコンピューターを、
前記接触操作検出部の検出に基づき、前記画面に設定された第１の領域において第１の方向に接触操作が行われた場合に、前記移動体に対する操作方向および操作量を示す操作データを更新する更新部と、
前記操作データに基づき、前記移動体を移動させる演算を行う演算部として機能させるプログラムであって、
前記更新部は、前記接触操作検出部の検出に基づき、前記第１の方向に接触操作が行われた状態で、前記第１の方向と異なる第２の方向に接触操作がされた場合に、前記移動体に対する移動速度を変化させるための移動パラメーターを更新することを特徴とする。
【００１３】
本発明によれば、ゲーム装置の有するコンピューターは、接触操作検出部の検出に基づき、ゲーム空間内における移動体に対する操作方向および操作量を示す操作データを更新し、操作データに基づき、移動体を移動させることにより、ユーザーは、接触位置を第１の方向に変化させることによって移動体を移動させつつ、接触位置を第１の方向と異なる第２の方向に変化させることによって移動体の移動速度を変化させることができるため、操作性をより向上させることができる。
【００１４】
また、前記移動体は、移動パラメーターによって移動速度が変化する移動体であって、
前記状態判定部は、前記第２の状態である場合、前記接触操作検出部の検出に基づき、前記画面における第２の領域または第３の領域が接触されたかどうかを判定し、
前記画像生成部は、前記第２の領域が接触された場合、前記移動パラメーターを増加させる操作を受け付けるための移動パラメーター増加用画像を前記操作用画像の一部として生成し、前記第３の領域が接触された場合、前記移動パラメーターを減少させる操作を受け付けるための移動パラメーター減少用画像を前記操作用画像の一部として生成してもよい。
【００１５】
これによれば、ゲーム装置等は、移動操作中の状態における接触操作検出部の検出に基づき、移動パラメーター増加用画像や移動パラメーター減少用画像を操作用画像の一部として生成することにより、ユーザーは、移動操作を行いつつ、ギアチェンジ操作等の移動パラメーターを増減させる操作を行うことができる。これにより、ゲーム装置等は操作性を向上させることができる。
【００１６】
また、前記移動体は、移動パラメーターによって移動速度が変化する移動体であって、
前記操作用画像は、前記移動パラメーターを増加させる操作を受け付けるための移動パラメーター増加用画像と、前記移動パラメーターを減少させる操作を受け付けるための移動パラメーター減少用画像とを含み、
前記状態判定部は、前記第２の状態である場合、前記接触操作検出部の検出に基づき、前記画面における第２の領域または第３の領域が接触されたかどうかを判定し、
前記画像生成部は、前記第２の領域が接触された場合、前記移動パラメーター増加用画像が有効で前記移動パラメーター減少用画像が無効な状態で前記操作用画像を生成し、前記第３の領域が接触された場合、前記移動パラメーター増加用画像が無効で前記移動パラメーター減少用画像が有効な状態で前記操作用画像を生成してもよい。
【００１７】
これによれば、ゲーム装置等は、移動操作中の状態における接触操作検出部の検出に基づき、移動パラメーター増加用画像や移動パラメーター減少用画像を操作用画像の一部として生成することにより、ユーザーは、移動操作とほぼ同時にギアチェンジ操作等の移動パラメーターを増減させる操作を行うことができる。これにより、ゲーム装置等は操作性を向上させることができる。
【００１８】
また、前記状態判定部は、前記画面において、前記現在接触位置画像の上方に前記第２の領域を設定し、前記現在接触位置画像の下方に前記第３の領域を設定するとともに、前記現在接触位置画像の移動に応じて前記第２の領域および前記第３の領域を移動させてもよい。
【００１９】
これによれば、ゲーム装置等は、現在接触位置画像の上方に第２の領域を設定し、現在接触位置画像の下方に第３の領域を設定することにより、ユーザーは、現在接触位置画像の現在位置に関わらず、現在接触位置画像の少し上で移動パラメーター増加操作を行うことができ、現在接触位置画像の少し下で移動パラメーター減少操作を行うことができる。これにより、これにより、ゲーム装置等は操作性を向上させることができる。
【００２０】
また、前記画像生成部は、前記現在接触位置画像の上方に前記移動パラメーター増加用画像を生成し、前記現在接触位置画像の下方に前記移動パラメーター減少用画像を生成するとともに、前記現在接触位置画像の移動に応じて前記移動パラメーター増加用画像および前記移動パラメーター減少用画像を移動させてもよい。
【００２１】
これによれば、ゲーム装置等は、現在接触位置画像の現在位置に関わらず、現在接触位置画像の少し上に移動パラメーター増加用画像を生成し、現在接触位置画像の少し下に移動パラメーター減少用画像を生成することにより、ユーザーに移動速度を変更する操作を行う位置をわかりやすく提示することができるため、操作性を向上させることができる。
【００２２】
また、前記画像生成部は、前記画面を構成する左上領域、右上領域、左下領域、右下領域の４つの領域において、前記左下領域に前記操作用画像を配置し、前記右下領域に前記移動体を加速させる加速用画像および前記移動体を減速させる減速用画像を配置した状態で前記第１の画像および前記第２の画像を生成してもよい。
【００２３】
これによれば、ユーザーは、例えば、右手の指で加速操作と減速操作を行い、左手の指で移動操作を行うことができるため、ゲーム装置等は、操作性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】第１の実施例における通信形態の一例を示す図である。
【図２】第１の実施例における携帯情報端末の機能ブロック図である。
【図３】第１の実施例におけるゲーム画像の表示手順を示すフローチャートである。
【図４】第１の実施例におけるゲーム画像の一例を示す図である。
【図５】第１の実施例における操作用画像の一例を示す図である。
【図６】第１の実施例における操作用画像の他の一例を示す図である。
【図７】第１の実施例における操作用画像の他の一例を示す図である。
【図８】第２の実施例におけるギア値増加用画像およびギア値減少用画像に関する処理手順を示すフローチャートである。
【図９】第２の実施例におけるゲーム画像の一例を示す図である。
【図１０】第２の実施例における操作用画像の一例を示す図である。
【図１１】第２の実施例における操作用画像の他の一例を示す図である。
【図１２】第２の実施例における操作用画像の他の一例を示す図である。
【図１３】第２の実施例における操作用画像の他の一例を示す図である。
【図１４】第３の実施例におけるギア値増加用画像およびギア値減少用画像に関する処理手順を示すフローチャートである。
【図１５】第３の実施例におけるゲーム画像の一例を示す図である。
【図１６】第３の実施例における操作用画像の一例を示す図である。
【図１７】第３の実施例における操作用画像の他の一例を示す図である。
【図１８】第３の実施例における操作用画像の他の一例を示す図である。
【図１９】その他の実施例におけるゲーム画像の一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明を携帯情報端末に適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２６】
（第１の実施例）
図１は、第１の実施例における通信形態の一例を示す図である。ゲーム画像を生成する機能を有するゲーム装置として機能する携帯情報端末１００は、ルーター２００、インターネット２１０を介してサーバー２２０からレーシングゲーム用のプログラムをダウンロードし、レーシングゲームを実行する機能を有している。
【００２７】
図２は、第１の実施例における携帯情報端末１００の機能ブロック図である。携帯情報端末１００は、画面における接触操作および接触位置を検出する接触操作検出部１１０と、携帯情報端末１００の筐体の傾きを検出する傾き検出部１２０と、ルーター２００等と無線通信を行う通信部１３０と、種々の処理を実行する処理部１４０と、種々のデータを記憶する記憶部１５０と、ゲーム画像等を表示する表示部１６０と、ゲーム音声等を出力する音声出力部１７０を含んで構成されている。
【００２８】
また、処理部１４０は、画面における所定領域の接触状態等を判定する状態判定部１４１と、記憶部１５０内のデータを更新する更新部１４２と、ゲーム演算等を行う演算部１４３と、ゲーム画像等を生成する画像生成部１４４と、ゲーム音声等を生成する音声生成部１４５を含んで構成されている。
【００２９】
また、記憶部１５０は、サーバー２２０からダウンロードしたプログラム１５２、ハンドル操作領域等における接触位置の現在位置を示す現在接触位置データ１５４、ゲーム空間内におけるレーシングカー（移動体）に対する操作方向、操作量等を示す操作データ１５６等を記憶している。
【００３０】
なお、携帯情報端末１００は、以下のハードウェアを用いてこれらの機能を実装してもよい。例えば、接触操作検出部１１０、表示部１６０はタッチパネル等、傾き検出部１２０は加速度センサー等、通信部１３０は無線通信ユニット等、処理部１４０はＣＰＵ、画像処理回路、音声処理回路等、記憶部１５０はＲＡＭ等、音声出力部１７０はスピーカー等が使用されてもよい。
【００３１】
また、携帯情報端末１００は、サーバー２２０の情報記憶媒体だけでなく、例えば、ＰＣのハードディスク等の情報記憶媒体、ＵＳＢメモリー等の情報記憶媒体からプログラム１５２をダウンロードして状態判定部１４１等として機能することも可能である。
【００３２】
次に、本実施例におけるレーシングカーの移動操作に関するゲーム画像の表示手順について説明する。図３は、第１の実施例におけるゲーム画像の表示手順を示すフローチャートである。また、図４は、第１の実施例におけるゲーム画像３００の一例を示す図である。
【００３３】
ゲーム画像３００は、例えば、現在の順位を示す画像、視点や表示内容を変更するためのボタン画像、一時停止用のボタン画像、レーシングコースの全体を示す画像、急加速用のパラメーター値を示す画像、エンジンの回転数を示す画像、移動パラメーターを示す画像、速度を示す画像、ハンドル操作等に対応する操作用画像３１０、チェックポイントにおける前後のレーシングカーとの時間差を示す画像、アクセル操作に対応する加速用画像３８０、ブレーキ操作に対応する減速用画像３９０等を示す画像である。
【００３４】
また、画面を構成する左上領域、右上領域、左下領域、右下領域の４つの領域において、左下領域に操作用画像３１０が配置され、右下領域にレーシングカーを加速させる加速用画像３８０とレーシングカーを減速させる減速用画像３９０が配置されている。また、操作用画像３１０の領域にはハンドル操作領域（第１の領域）４００が設定されている。
【００３５】
なお、ハンドル操作領域４００は、実際には表示されない領域である。例えば、ユーザーは、右手の親指で、加速用画像３８０を押してレーシングカーを加速させたり、減速用画像３９０を押してレーシングカーを減速させたりする。また、ユーザーは、左手の親指で操作用画像３１０を押してレーシングカーのハンドル操作等を行う。また、ユーザーは、画面のいずれかの領域で画面に指を押し付けた状態で指を画面の上方向に移動させて離す操作（フリック操作）を行うことにより、急加速用のパラメーター値に応じた急加速操作を行うことができる。
【００３６】
接触操作検出部１１０は、画面における接触操作を検出する。状態判定部１４１は、接触操作検出部１１０の検出に基づき、ハンドル操作領域４００で接触操作（例えば、ハンドル操作領域４００の一部を押す操作、押したまま移動させる操作）があったかどうかを判定する（ステップＳ１）。また、状態判定部１４１は、現在の状態が非接触操作状態（第１の状態、操作用画像３１０が押圧されていない状態）であるかどうかを判定する（ステップＳ２）。なお、初期状態では非接触操作状態である。
【００３７】
非接触操作状態である場合、状態判定部１４１は、例えば、フラグの値の更新等によって現在の状態を接触操作状態（第２の状態）に設定し（ステップＳ３）、画像生成部１４４は、操作用画像３１０を有効化する（ステップＳ４）。
【００３８】
図５は、第１の実施例における操作用画像３１０の一例を示す図である。また、図６は、第１の実施例における操作用画像３１１の他の一例を示す図である。また、図７は、第１の実施例における操作用画像３１２の他の一例を示す図である。
【００３９】
例えば、操作用画像３１０は、操作用画像３１０における現在の接触位置を示す現在接触位置画像３３０、現在接触位置画像３３０の移動可能な範囲を示す移動可能領域画像３５０を含む。なお、現在の状態が非接触操作状態である場合、図５の操作用画像３１０に示すように、現在接触位置画像３３０は太い線で表示され、現在の状態が接触操作状態である場合、図６の操作用画像３１１に示すように、現在接触位置画像３３１は細い線で表示される。
【００４０】
ユーザーは、レーシングカーの進行方向を右に変えるためにハンドルを右方向（第１の方向）に回転させる操作を行う場合、現在接触位置画像３３１を右方向に移動させる。例えば、図７の操作用画像３１２は、現在接触位置画像３３１が移動可能領域画像３５０の右端まで移動しており、ユーザーがハンドルを右方向に最大限回転させる操作を行った状態であることを示す。
【００４１】
また、ステップＳ２の判定で接触操作状態であった場合、更新部１４２は、接触操作検出部１１０の検出に基づき、現在接触位置データ１５４と操作データ１５６を更新する（ステップＳ５）。
【００４２】
また、この場合、画像生成部１４４は、現在接触位置データ１５４に基づき、操作用画像３１１を生成する。すなわち、図７の操作用画像３１２に示すように、画像生成部１４４は、現在接触位置画像３３１の位置を移動させた操作用画像３１２を生成する。
【００４３】
ステップＳ１の判定で接触操作なしと判定した場合、状態判定部１４１は、現在の状態が接触操作状態であるかどうかを判定する（ステップＳ７）。すなわち、状態判定部１４１は、接触操作状態から非接触操作状態（ユーザーが画面に押していた指を離した状態）に遷移したかどうかを判定する。
【００４４】
接触操作状態から非接触操作状態に遷移した場合、更新部１４２は、現在接触位置データ１５４と、操作データ１５６を初期化し（ステップＳ８）、画像生成部１４４は操作用画像３１０を無効化する（ステップＳ９）。すなわち、例えば、図７に示す状態でユーザーが画面から指を離した場合、操作用画像３１２は、図５に示す操作用画像３１０になり、現在接触位置画像３３０は、移動可能領域画像３５０の中央の位置に戻り、無効化された状態になる。
【００４５】
また、ステップＳ１の判定で接触操作なしと判定した場合、状態判定部１４１は、現在の状態を非接触操作状態に設定する（ステップＳ１０）。
【００４６】
これらの処理が実行された状態で演算部１４３は、操作データ１５６等に基づき、ゲーム演算を行い、画像生成部１４４は、ゲーム演算結果等に基づき、ゲーム画像３００を生成し、表示部１６０は、ゲーム画像３００を表示する（ステップＳ１１）。なお、音声出力が選択されている場合、音声生成部１４５は、ゲーム演算結果等に基づき、ゲーム音声（例えば、エンジンの回転音等）を生成し、音声出力部１７０は、当該ゲーム音声を出力する。
【００４７】
処理部１４０は、ユーザーによる終了指示が行われたかどうかを判定し（ステップＳ１２）、終了指示が行われた場合はこれらの処理（ステップＳ１〜Ｓ１２）を終了し、終了指示が行われていない場合はこれらの処理を続行する。
【００４８】
以上のように、本実施例によれば、携帯情報端末１００は、接触操作検出部１１０の検出に基づき、ゲーム空間内における移動体（レーシングカー）に対する操作方向および操作量を示す操作データ１５６を更新し、操作データ１５６に基づき、移動体を移動させることにより、ユーザーは、接触位置を変化させることによって移動体を移動させることができる。これにより、携帯情報端末１００は、接触操作に応じてゲーム空間内の移動体を移動させる際の操作性をより向上させることができる。
【００４９】
また、本実施例によれば、携帯情報端末１００は、ハンドル操作領域４００の接触状態に応じて現在接触位置画像３３０、３３１を異なる状態で表示することにより、異なる画像を生成することにより、ユーザーにハンドル操作領域４００の接触状態を通知することができるため、操作性をより向上させることができる。
【００５０】
（第２の実施例）
例えば、レーシングカーがＡＴ（Automatic Transmission）車の場合はギアチェンジ操作は不要であるが、ＭＴ（Manual Transmission）車の場合はギアチェンジ操作等の移動速度を変化させるための移動パラメーターを増減させる操作が必要である。次に、携帯情報端末１００におけるギアチェンジ操作に関する処理について説明する。
【００５１】
図８は、第２の実施例におけるギア値増加用画像およびギア値減少用画像に関する処理手順を示すフローチャートである。また、図９は、第２の実施例におけるゲーム画像３０１の一例を示す図である。ゲーム画像３０１が表示された画面において、ハンドル操作領域４００の上方にギア値（移動パラメーター）を増加させるためのギア増加領域（第２の領域）４１０が設定され、ハンドル操作領域４００の下方にギア値を減少させるためのギア減少領域（第３の領域）４１１が設定されている。なお、ギア増加領域４１０、ギア減少領域４２０は、ハンドル操作領域４００と同様に表示されない領域である。
【００５２】
図３に示すステップＳ４の直後またはステップＳ６の直後に図８に示す処理が実行される。状態判定部１４１は、接触操作検出部１１０の検出に基づき、ギア増加領域４１０で接触操作があったかどうかを判定する（ステップＳ２２）。
【００５３】
図１０は、第２の実施例における操作用画像３１３の一例を示す図である。また、図１１は、第２の実施例における操作用画像３１４の他の一例を示す図である。また、図１２は、第２の実施例における操作用画像３１５の他の一例を示す図である。また、図１３は、第２の実施例における操作用画像３１６の他の一例を示す図である。
【００５４】
有効化された操作用画像３１３は、現在接触位置画像３４０と移動可能領域画像３５０を含む。現在接触位置画像３４０は、第１の実施例の現在接触位置画像３３１と比べ、ギアチェンジを行えることを示すため、中央に上向きの三角形と下向きの三角形を含んでいる点で異なっている。なお、第１の実施例と同様に無効化された操作用画像の現在接触位置画像は太い線で表示される。
【００５５】
ギア増加領域４１０で接触操作があった場合、状態判定部１４１は、ギア値増加用画像（移動パラメーター増加用画像）３６０が非表示状態であるかどうかを判定し（ステップＳ２３）、非表示状態の場合はギア値増加用画像３６０を表示状態に設定する（ステップＳ２４）。
【００５６】
これにより、図１１に示すように、ギア値増加用画像３６０を含む操作用画像３１４が表示される。したがって、ユーザーは、現在接触位置画像３４０を押さえている指をそのまま画面の上方（第２の方向）に移動することにより、ギア値を１つ増加させることができる。また、ユーザーは、ギア値増加用画像３６０を押して離す操作を繰り返すことにより、ギア値を連続して増加させることができる。
【００５７】
一方、ギア増加領域４１０で接触操作がなかった場合、状態判定部１４１は、接触操作検出部１１０の検出に基づき、ギア減少領域４２０で接触操作があったかどうかを判定する（ステップＳ２５）。
【００５８】
ギア減少領域４２０で接触操作があった場合、状態判定部１４１は、ギア値減少用画像（移動パラメーター減少用画像）３７０が非表示状態であるかどうかを判定し（ステップＳ２６）、非表示状態の場合はギア値減少用画像３７０を表示状態に設定する（ステップＳ２７）。
【００５９】
これにより、図１２に示すように、ギア値減少用画像３７０を含む操作用画像３１５が表示される。したがって、ユーザーは、現在接触位置画像３４０を押さえている指をそのまま画面の下方（第２の方向）に移動することにより、ギア値を１つ減少させることができる。また、ユーザーは、ギア値減少用画像３７０を押して離す操作を繰り返すことにより、ギア値を連続して減少させることができる。
【００６０】
なお、画像生成部１４４は、現在接触位置データ１５４に基づき、現在接触位置画像３４０の上方にギア値増加用画像３６０が表示され、現在接触位置画像３４０の下方にギア値減少用画像３７０が表示されるように、操作用画像３１４〜３１６を生成する（ステップＳ６）。
【００６１】
また、状態判定部１４１は、ギア値増加用画像３６０、ギア値減少用画像３７０のいずれかが表示状態で新たな接触操作がないまま２秒が経過したかどうかを判定する（ステップＳ２８）。２秒が経過した場合、状態判定部１４１は、表示状態にあるギア値増加用画像３６０、ギア値減少用画像３７０を非表示状態に設定する（ステップＳ２９）。
【００６２】
これにより、図１０に示すように、操作用画像３１３は、ギア値増加用画像３６０、ギア値減少用画像３７０を含まない状態で表示される。
【００６３】
以上のように、本実施例によれば、携帯情報端末１００は、移動操作中の状態における接触操作検出部１１０の検出に基づき、ギア値増加用画像３６０やギア値減少用画像３７０を操作用画像３１４〜３１６の一部として生成することにより、ユーザーは、移動操作とほぼ同時にギアチェンジ操作等の移動パラメーターを増減させる操作を行うことができる。これにより、携帯情報端末１００は操作性を向上させることができる。
【００６４】
また、本実施例によれば、携帯情報端末１００は、ユーザーがギアチェンジ操作を行わない場合、ギア値増加用画像３６０およびギア値減少用画像３７０を表示しないことにより、ユーザーはゲーム画像３０１を観察しやすい。
【００６５】
また、本実施例によれば、携帯情報端末１００は、現在接触位置画像３４０の現在位置に関わらず、現在接触位置画像３４０の少し上にギア値増加用画像３６０を生成し、現在接触位置画像３４０の少し下にギア値減少用画像３７０を生成することにより、ユーザーにギアチェンジ操作等の移動パラメーターを増減させる操作が検出されたことをわかりやすく提示することができる。
【００６６】
（第３の実施例）
第２の実施例では、携帯情報端末１００は、ギアチェンジ操作時のみギア値増加用画像３６０、ギア値減少用画像３７０を表示したが、常にギア値増加用画像、ギア値減少用画像を表示してもよい。
【００６７】
図１４は、第３の実施例におけるギア値増加用画像およびギア値減少用画像に関する処理手順を示すフローチャートである。また、図１５は、第２の実施例におけるゲーム画像３０２の一例を示す図である。
【００６８】
図３に示すステップＳ４の直後またはステップＳ６の直後に図１４に示す処理が実行される。状態判定部１４１は、接触操作検出部１１０の検出に基づき、ギア増加領域４１０で接触操作があったかどうかを判定する（ステップＳ３２）。
【００６９】
図１６は、第２の実施例における操作用画像３１７の一例を示す図である。また、図１７は、第２の実施例における操作用画像３１８の他の一例を示す図である。また、図１８は、第２の実施例における操作用画像３１９の他の一例を示す図である。
【００７０】
操作用画像３１７は、現在接触位置画像３４０、移動可能領域画像３５０、ギア値増加用画像３６１、ギア値増加用画像３６２を含む。なお、ギア値増加用画像３６１、ギア値増加用画像３６２は無効状態であるため、半透過の状態で表示される。
【００７１】
ギア増加領域４１０で接触操作があった場合、状態判定部１４１は、ギア値増加用画像３６１が無効状態であるかどうかを判定する（ステップＳ３３）。ギア値増加用画像３６１が無効状態である場合、ギア値増加用画像３６１を有効化する（ステップＳ３４）。
【００７２】
これにより、図１７に示すように、非透過状態（半透過状態よりも透過率が低い状態）のギア値増加用画像３６２を含む操作用画像３１８が表示される。したがって、ユーザーは、現在接触位置画像３４０を押さえている指をそのまま画面の上方（第２の方向）に移動することにより、ギア値を１つ増加させることができる。
【００７３】
一方、ギア増加領域４１０で接触操作がなかった場合、状態判定部１４１は、接触操作検出部１１０の検出に基づき、ギア減少領域４２０で接触操作があったかどうかを判定する（ステップＳ３５）。
【００７４】
ギア減少領域４２０で接触操作があった場合、状態判定部１４１は、ギア値減少用画像３７１が無効状態であるかどうかを判定し（ステップＳ３６）、無効状態の場合はギア値減少用画像３７１を有効化する（ステップＳ３７）。
【００７５】
これにより、図１８に示すように、非透過状態のギア値減少用画像３７２を含む操作用画像３１９が表示される。したがって、ユーザーは、現在接触位置画像３４０を押さえている指をそのまま画面の下方（第２の方向）に移動することにより、ギア値を１つ減少させることができる。
【００７６】
なお、画像生成部１４４は、現在接触位置データ１５４に基づき、現在接触位置画像３４０の上方にギア値増加用画像３６１、３６２が表示され、現在接触位置画像３４０の下方にギア値減少用画像３７１、３７２が表示されるように、操作用画像３１７〜３１９を生成する（ステップＳ６）。
【００７７】
また、状態判定部１４１は、ギア値増加用画像３６２、ギア値減少用画像３７２のいずれかが有効な状態で新たな接触操作がないまま２秒が経過したかどうかを判定する（ステップＳ３８）。２秒が経過した場合、状態判定部１４１は、有効状態にあるギア値増加用画像３６２、ギア値減少用画像３７２を無効化する（ステップＳ３９）。
【００７８】
これにより、図１６に示すように、半透過状態のギア値増加用画像３６１と半透過状態のギア値減少用画像３７１を含む操作用画像３１７が表示される。
【００７９】
以上のように、本実施例によっても、携帯情報端末１００は、第２の実施例と同様の作用効果を奏する。
【００８０】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、状態判定部１４１は、現在接触位置データ１５４に基づき、ハンドル操作領域（第１の領域）、ギア増加領域（第２の領域）、ギア減少領域（第２の領域）を動的に設定してもよい。
【００８１】
図１９は、その他の実施例におけるゲーム画像３０３の一例を示す図である。ゲーム画像３０３は、操作用画像３１７における現在接触位置画像の部分にハンドル操作領域４０１が設定され、現在接触位置画像の上方にギア増加領域４１１が設定され、現在接触位置画像の下方にギア減少領域４２１が設定されている。
【００８２】
状態判定部１４１は、現在接触位置データ１５４に基づき、現在接触位置画像の移動に応じてギア増加領域４１１を移動し、現在接触位置画像の下方にギア減少領域４２１を移動する。
【００８３】
これによれば、携帯情報端末１００は、より厳密な操作に対応することができる。
【００８４】
また、上述した第２の領域および第３の領域は、第１の領域内にあってもよく、第１の領域と連続した領域にあってもよい。また、上述した第２の方向は、第１の方向に対して直交する方向であってもよいが、少なくとも第１の方向と異なっていればよい。
【００８５】
また、状態判定部１４１は、図１４におけるステップＳ３４の処理において、ギア値増加用画像３６２を有効化するとともに、ギア値減少用画像３７１を無効化してもよく、ステップＳ３７の処理において、ギア値増加用画像３６１を無効化するとともに、ギア値減少用画像３７２を有効化してもよい。また、ステップＳ３８における判定時間は２秒に限定されず、２秒未満であってもよいし、２秒を超える時間であってもよい。
【００８６】
また、移動速度を変化させるための移動パラメーターは、ギア値に限定されず、例えば、エンジンの回転数値、加速値、減速値、アクセルの操作量、ブレーキの操作量、速度調整用レバーの操作方向および操作量等であってもよい。また、接触操作は、指による押圧操作に限定されず、例えば、ペン等を用いた押圧操作等であってもよく、接触操作検出部１１０が赤外線や超音波等を用いて接触操作を検出する装置であってもよい。
【００８７】
また、現在接触位置データ１５４および現在接触位置データ１５４を記憶することは必須ではなく、画像生成部１４４等は、接触操作検出部１１０の検出に応じてゲーム画像３００の生成等を行ってもよい。また、傾き検出部１２０、通信部１３０、音声生成部１４５、音声出力部１７０も必須ではない。
【００８８】
状態判定部１４１は、ユーザー設定等に応じて接触操作検出部１１０の検出に代えて傾き検出部１２０の検出に基づき、上述した種々の状態判定を行ってもよい。また、移動体は、レーシングカーに限定されず、例えば、レーシングバイク、自転車、戦車、ロボット、飛行機、電車等であってもよい。また、本発明の適用対象はゲームを実行する装置に限定されず、例えば、シミュレーションを実行する装置等であってもよい。
【００８９】
また、ゲーム装置として機能する装置は、携帯情報端末１００に限定されず、例えば、タッチパネルを有する携帯電話、タッチパネルを有するゲーム装置、タッチパネルを有するＰＣ等のタッチパネルを有する種々の電子機器であってもよい。
【００９０】
また、携帯情報端末１００の機能を複数の装置（例えば、デスクトップＰＣと、タッチパネルを有する液晶ディスプレイ等）に分散して実装してもよい。
【符号の説明】
【００９１】
１００  携帯情報端末（ゲーム装置）、１１０  接触操作検出部、１２０  傾き検出部、１３０  通信部、１４０  処理部、１４１  状態判定部、１４２  更新部、１４３  演算部、１４４  画像生成部、１４５  音声生成部、１５０  記憶部、１５２  プログラム、１５４  現在接触位置データ、１５６  操作データ、１６０  表示部、１７０  音声出力部、２００  ルーター、２１０  インターネット、２２０  サーバー、３００〜３０２  ゲーム画像、３１０〜３１９  操作用画像、３３０、３３１、３４０  現在接触位置画像、３５０  移動可能領域画像、３６０〜３６２  ギア値増加用画像（移動パラメーター増加用画像）、３７０〜３７２  ギア値減少用画像（移動パラメーター減少用画像）、３８０  加速用画像、３９０  減速用画像、４００、４０１  ハンドル操作領域（第１の領域）、４１０、４１１  ギア増加領域（第２の領域）、４２０、４２１  ギア減少領域（第３の領域）
【図１】
0005390433.tif 000002
【図２】
0005390433.tif 000003
【図３】
0005390433.tif 000004
【図５】
0005390433.tif 000005
【図６】
0005390433.tif 000006
【図７】
0005390433.tif 000007
【図８】
0005390433.tif 000008
【図１０】
0005390433.tif 000009
【図１４】
0005390433.tif 000010
【図１６】
0005390433.tif 000011
【図４】
0005390433.tif 000012
【図９】
0005390433.tif 000013
【図１１】
0005390433.tif 000014
【図１２】
0005390433.tif 000015
【図１３】
0005390433.tif 000016
【図１５】
0005390433.tif 000017
【図１７】
0005390433.tif 000018
【図１８】
0005390433.tif 000019
【図１９】
0005390433.tif 000020