(57)【特許請求の範囲】
【請求項１】
ゲーム画面を表示するタッチパネルと、
前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせる照準処理部と、
前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付ける受付部と、
受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行するアクション実行部と、
受け付けられた信号が、前記ボタンが押された状態からの前記タッチパネルに対する接触位置の移動を示す場合、当該移動に合わせて、前記ゲーム画面に対して前記照準位置の移動を制御する位置制御部と、
前記アクションが実行される画面内に予め設定された経路に従ってプレイヤキャラクタを移動させる移動制御部であって、前記タッチパネルに対するフリック入力が、前記経路の移動可能方向である場合に、前記フリック入力に対応する移動方向に前記プレイヤキャラクタを移動させる、移動制御部と、
を備える情報処理装置。
【請求項２】
前記位置制御部は、
前記ゲーム画面における仮想カメラの位置及び方向を変えずに、前記照準位置を前記接触位置の移動に応じて変更する、請求項１に記載の情報処理装置。
【請求項３】
前記ボタンは、所定範囲内を移動可能なように表示され、
前記位置制御部は、
前記接触位置の移動が前記所定範囲内のときに前記照準位置を制御し、前記接触位置が前記所定範囲内から外に移動したときでも前記照準位置の制御を続行する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記移動制御部は、
前記経路上に設定された複数の所定位置のうち、前記フリック入力に対応する移動方向の次の所定位置に前記プレイヤキャラクタを移動させる、請求項１乃至３いずれか一項に記載の情報処理装置。
【請求項５】
タッチパネルに表示されるゲーム画面を生成することと、
前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせることと、
前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付けることと、
受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行することと、
受け付けられた信号が、前記ボタンが押された状態からの前記タッチパネルに対する接触位置の移動を示す場合、当該移動に合わせて、前記ゲーム画面に対して前記照準位置の移動を制御することと、
前記アクションが実行される画面内に予め設定された経路における、プレイヤキャラクタの移動を制御することであって、受け付けられた信号が、前記タッチパネルに対するフリック入力を示し、該フリック入力が、前記経路の移動可能方向である場合に、前記フリック入力に対応する移動方向への前記プレイヤキャラクタの移動を制御することと、
をコンピュータが実行する情報処理方法。
【請求項６】
コンピュータに、
タッチパネルに表示されるゲーム画面を生成することと、
前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせることと、
前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付けることと、
受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行することと、
受け付けられた信号が、前記ボタンが押された状態からの前記タッチパネルに対する接触位置の移動を示す場合、当該移動に合わせて、前記ゲーム画面に対して前記照準位置の移動を制御することと、
前記アクションが実行される画面内に予め設定された経路における、プレイヤキャラクタの移動を制御することであって、受け付けられた信号が、前記タッチパネルに対するフリック入力を示し、該フリック入力が、前記経路の移動可能方向である場合に、前記フリック入力に対応する移動方向への前記プレイヤキャラクタの移動を制御することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、視覚への出力装置（液晶画面など）と、アプリケーションへの入力装置が一体となっているデバイスにおいて、ゲームを実行するアプリケーションが数多く存在する。例えば、スマートフォンなどのタッチパネルにＵＩボタンが表示され、このボタンが操作されることで、ゲームを実行するアプリケーションがある。
【０００３】
ゲームの一例として、プレイヤキャラクタを移動させて、プレイヤキャラクタ視点で仮想カメラの位置及び方向を変えつつ、画面中心に固定された照準を敵に合わせて射撃を行ったり、斧で切りつけたりするゲームがある（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】"ＤＥＡＤ  ＴＲＩＧＧＥＲ２"、 [online]、ＭＡＤＦＩＮＧＥＲＧＡＭＥＳ、[平成２６年９月１８日検索]、インターネット＜URL：http://www.madfingergames.com/deadtrigger2/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術において、より高次元の体験をプレイヤに提供しようとし、プレイヤキャラクタの移動や攻撃などのアクションを、プレイヤによる操作で実行しようとすれば、プレイヤキャラクタの様々なアクションのための操作入力が複雑になってしまう。
【０００６】
そこで、本発明は、上記課題を解決するためになされたものであり、操作入力を簡便にしつつ、プレイヤキャラクタに多彩なアクションを実行させることができるプログラム及び情報処理装置を提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理装置は、ゲーム画面を表示する表示部と、前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせる照準処理部と、前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付ける受付部と、受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行するアクション実行部と、受け付けられた信号が、前記ボタンが押された状態からの前記表示部に対する接触位置の移動を示す場合、当該移動に合わせて前記照準位置を制御する位置制御部と、を備える。
【０００８】
また、本発明の他の実施形態に係る情報処理方法は、コンピュータが、表示部に表示されるゲーム画面を生成することと、前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせることと、前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付けることと、受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行することと、受け付けられた信号が、前記ボタンが押された状態からの前記表示部に対する接触位置の移動を示す場合、当該移動に合わせて前記照準位置を制御することと、を実行する。
【０００９】
また、本発明の他の実施形態に係るプログラムは、コンピュータに、表示部に表示されるゲーム画面を生成することと、前記ゲーム画面に含まれる敵キャラクタに照準位置を合わせることと、前記ゲーム画面に含まれるボタンであって、前記照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付けることと、受け付けられた信号が、前記ボタンの押下を示す場合に、前記アクションを実行することと、受け付けられた信号が、前記ボタンが押された状態からの前記表示部に対する接触位置の移動を示す場合、当該移動に合わせて前記照準位置を制御することと、を実行させる。
【発明の効果】
【００１０】
本発明によれば、操作入力を簡便にしつつ、プレイヤキャラクタに多彩なアクションを実行させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態における情報処理装置のハードウェア構成の一例を示す図である。
【図２】実施形態における情報処理装置の機能の一例を示す図である。
【図３】移動を説明するためのゲーム画面の一例を示す図である。
【図４】アクション実行を説明するためのゲーム画面の一例を示す図である。
【図５】照準位置の制御を説明するためのゲーム画面の一例を示す図である。
【図６】武器変更を説明するためのゲーム画面の一例を示す図である。
【図７】実施形態における情報処理装置の移動制御及び攻撃制御の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１３】
＜情報処理装置の概略構成＞
図１は、実施形態における情報処理装置１０のハードウェア構成の一例を示す図である。図１に示すように、情報処理装置１０は、制御部１０２と、通信インターフェース１０６と、記憶部１０８と、表示部１１４と、入力部１１６と、を有し、各部はバスライン１１８を介して接続される。
【００１４】
制御部１０２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）１０４等を含む。制御部１０２は、記憶部１０８に記憶されるゲームプログラム１１０等を実行することにより、一般的な情報処理装置としての機能に加え、例えばゲームに関する処理を実現するように構成される。
【００１５】
また、ＲＡＭ１０４は、各種情報を一時的に保持したり、ＣＰＵが各種処理を実行する際のワークエリアとして使用されたりする。
【００１６】
通信インターフェース１０６は、ネットワークを介したサーバ等との通信を制御する。通信インターフェース１０６を介して、情報処理装置１０は、サーバからゲームプログラム１１０をダウンロードすることができる。
【００１７】
ネットワークの一例としては、携帯電話網や、ＰＨＳ（Personal Handy-phone System）網、無線ＬＡＮ（Local Area Network）、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）、４Ｇ（4th Generation）、ＷｉＭａｘ（登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、有線ＬＡＮ（Local Area Network）、電話線、電灯線ネットワーク、ＩＥＥＥ１３９４等に準拠したネットワークがある。
【００１８】
記憶部１０８は、例えばＨＤＤ（Hard Disk Drive）等からなり、一般的な情報処理装置としての機能を実現するためのアプリケーション及びデータ（図示省略）を記憶することに加え、ゲームプログラム１１０を記憶する。また、記憶部１０８は、情報記憶部１１２を有している。
【００１９】
ゲームプログラム１１０は、ゲームに関する処理を行うためのプログラムであり、入力部１１６から操作指示を受け、この操作指示に基づいてプレイしながらゲームの進行を制御するプログラムである。ゲームプログラム１１０は、コンピュータに読み取り可能な記録媒体に保存され、この記録媒体から読み出されて、記憶部１０８に記憶されてもよい。
【００２０】
情報記憶部１１２は、例えばゲームに用いる必要なデータや、ユーザに関するデータなどを記憶する。
【００２１】
表示部１１４は、例えばゲーム画面を表示する。入力部１１６は、例えばプレイヤからの入力を受け付ける。入力部１１６は、ボタン、マウス、キーボード等である。また、表示部１１４と入力部１１６とは、タッチパネルとして一体的となった構成であってもよい。
【００２２】
タッチパネルは、表示部１１４の画面に対応する形状及び大きさの略矩形の検出面を備えており、この検出面上に物体が接触した場合に、当該物体の接触位置を検出する。例えば、タッチパネルは、物体の接触位置を所定の時間間隔で順次検出する。タッチパネルの検出面は、表示部１１４の画面と重なるよう配置されている。
【００２３】
以下、表示部１１４及び入力部１１６は、タッチパネルとして説明するが、これに限られない。タッチパネルは、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲まで物体が近接した場合に、当該物体の検出面に対する位置を検出するようにしてもよい。タッチパネルは、例えば、静電容量式や感圧式、光学式など、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。
【００２４】
プレイヤは、自分の指やスタイラス等の物体をタッチパネルに接触させて操作入力を行う。入力部１１６は、プレイヤの操作が入力されると、その操作入力に対応する信号を発生し、その信号を制御部１０２に供給する。
【００２５】
情報処理装置１０は、例えば、携帯電話やスマートフォン、ノートＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、タブレット端末、家庭用ゲーム機器などのゲーム装置等が挙げられるが、これに限られない。
【００２６】
＜情報処理装置の機能構成＞
図２は、実施形態における情報処理装置１０の機能の一例を示す図である。図２に示す情報処理装置１０の制御部１０２は、ゲーム制御部２００を含み、ゲーム制御部２００は、画面生成部２０２、受付部２０４、移動制御部２０６、照準処理部２０８、アクション実行部２１０、位置制御部２１２を含む。上述した制御部１０２の各部は、ゲームプログラム１１０が実行されることにより機能するものである。
【００２７】
ゲーム制御部２００は、ゲーム全体の処理を制御し、入力部１１６からの操作入力に基づいてゲームを進行させる制御を行う。ゲーム制御部２００は、ゲームの進行において、以下に説明する各機能部を含む。
【００２８】
画面生成部２０２は、表示部１１４に表示されるゲーム画面を生成する。ゲーム画面の情報は、例えばＲＡＭ１０４に記憶される。画面生成部２０２は、ゲームの進行に応じて、各種データに基づいてゲーム画面を更新する。
【００２９】
各種データは、操作入力を示す信号や、敵に照準を合わせた照準位置を示す第１位置情報や、プレイヤキャラクタや敵キャラクタの移動情報や、アクション実行情報や、照準位置が制御されて移動された位置を示す第２位置情報などである。ゲーム画面が更新される度に、更新されたゲーム画面は、表示部１１４に表示される。
【００３０】
ゲーム画面としては、例えば、プレイヤキャラクタがプレイする仮想空間を表示するプレイ領域と、操作ボタンなどを表示する操作領域とを含む。操作領域には、表示画面内に仮想のボタンが配置されるバーチャルパッドを含む。
【００３１】
受付部２０４は、入力部１１６を介して、プレイヤからの操作入力を示す信号を取得する。操作入力を示す信号は、アクション用のボタン（以下、アクションボタンともいう。）のクリック（タップ）や、アクションボタンの任意時間の押下、ドラッグ、フリック入力などを示す信号であり、タッチパネルにおける接触された位置を示す位置情報を含んでもよい。なお、アクションボタンに対する操作として、タッチパネルに表示されたアクションボタンを操作、例えば表示されたアクションボタンを物体で押すことや、物理的なアクションボタンを操作、例えば物理ボタンを押すことなどが含まれる。
【００３２】
受付部２０４は、受け付けた信号がどのような操作であるかを判定し、判定結果に応じて各部に出力する。例えば、受付部２０４は、受け付けた信号がアクションボタンの押下を示す場合に、アクション実行部２１０にその旨を出力する。このときの押下は、クリック（タップ）だけに限らず、同じ位置を押し続けることも含む。同じ位置とは、数画素の所定範囲内の移動を含み、微小な動きを許容する。
【００３３】
受付部２０４は、受け付けた信号が、アクションボタンが押下された状態でのタッチパネル上での接触位置の移動（アクションボタンに対する任意の動き）を示す場合に、この任意の動きを示す信号を位置制御部２１２に出力する。
【００３４】
受付部２０４は、受け付けた信号が、フリック入力を示す場合、このフリック入力を示す信号を移動制御部２０６及び照準処理部２０８に出力する。
【００３５】
受付部２０４により受け付けられた信号が、アクション内容を変更するボタンや、停止ボタンなどを示す場合に、ゲーム制御部２００は、アクション内容を変更したり、ゲームを停止したりする。アクション内容とは、敵を倒すゲームの場合は、武器の種類を変更したり、攻撃の内容を変更したりすることをいう。
【００３６】
移動制御部２０６は、受付部２０４から信号を取得すると、この信号に基づいて、予め設定された経路に従ってプレイヤキャラクタを移動させる。このとき、移動制御部２０６は、タッチパネルに対するフリック入力が、経路の移動可能方向である場合に、フリック入力に対応する移動方向にプレイヤキャラクタを移動させる。例えば、プレイヤキャラクタの移動可能方向が左右方向だけの場合に、上下方向のフリック入力に対し、プレイヤキャラクタを移動させることはできないようにしてもよい。
【００３７】
予め設定された経路とは、プレイヤキャラクタが存在する仮想空間内で、プレイヤキャラクタが移動する疑似的な経路である。プレイヤは、例えば左右のフリック入力をすることで、プレイヤキャラクタの移動を制御することができ、このとき、仮想空間内の見た目の方向とフリック方向とを合わせるとよい。
【００３８】
例えば、移動制御部２０６は、プレイヤが左にフリックすれば、プレイヤキャラクタは左に走りだし、プレイヤが右にフリックすれば、プレイヤキャラクタは右に走り出すよう制御する。
【００３９】
また、仮想空間内の経路上に穴が開いている場所があれば、プレイヤキャラクタは自動で穴を飛び越え、経路上にはしごがあれば、そのはしごを登るよう移動制御部２０６が制御する。
【００４０】
これにより、疑似的な経路に従ってプレイヤキャラクタが移動するので、片手のフリック入力だけで、プレイヤキャラクタの移動制御を行うことができる。
【００４１】
また、経路には、複数のポイントが設定されており、一回のフリック入力により、移動制御部２０６は、フリック入力の方向の次のポイントまでプレイヤキャラクタを移動させることにすればよい。これにより、プレイヤは簡単な操作で、プレイヤキャラクタの移動を制御することができる。
【００４２】
照準処理部２０８は、受付部２０４から信号を取得すると、この信号に基づいて、ゲーム画面に含まれる敵キャラクタに照準位置を合わせる。また、照準処理部２０８は、照準位置が合わせられているか否かに係らず、敵キャラクタを倒した場合に、ゲーム画面内に「残存する」敵キャラクタにアクション対象が移るよう照準位置を合わせる。本ゲームにおいては、照準位置が合っている敵キャラクタだけが倒されるのではなく、照準位置が合っている位置とは異なる位置にいる敵キャラクタも、爆弾などにより倒される。
【００４３】
照準処理部２０８は、例えば、仮想空間に存在する敵キャラクタの中心位置に、照準の中心位置（照準位置）が来るようにすればよい。また、仮想空間内に敵キャラクタが複数存在する場合は、照準処理部２０８は、敵キャラクタに優先順位を設定しておき、優先順に照準位置が合うようにすればよい。優先順位は、例えば、プレイヤキャラクタに近い順に優先順を高くすればよい。
【００４４】
アクション実行部２１０は、受付部２０４から信号を取得すると、信号に応じて、敵キャラクタに対するアクションを実行する。アクションは、例えば敵キャラクタに対する攻撃となる射撃とする。この場合、信号がクリック（タップ）を示す場合、アクション実行部２１０は、敵キャラクタに対して１発を撃ち、信号が押下し続けられていることを示す場合、敵キャラクタに対して連射する。なお、銃の種類によっては、連射できないものがあるため、その場合は、アクション実行部２１０は、信号が押下し続けられていることを示しても、１発しか撃つことができない。
【００４５】
位置制御部２１２は、受付部２０４から信号を取得すると、この信号が示すボタンが押された状態でのボタンに対する任意の動きに合わせて、照準処理部２０８で照準位置を制御する。例えば、任意の動きが旋回である場合、位置制御部２１２は、照準位置を旋回させる。これにより、アクションボタンを押した状態でドラッグをするだけで、照準（エイム）を連動して移動させることができ、自動小銃の回し撃ちのようなことも実現することができる。
【００４６】
また、位置制御部２１２は、ゲーム画面における仮想カメラの位置及び方向を変えずに、照準位置を、任意の動きに応じて変更してもよい。これにより、プレイヤキャラクタを移動させずに、片手での細かな動きによりプレイヤがアクションしたい位置を調整することができる。
【００４７】
また、アクションボタンが、所定範囲内を移動可能なように表示される場合、位置制御部２１２は、ボタンが押された状態からの接触位置の移動が所定範囲内のときに、照準位置を制御する。接触位置とは、指などがタッチパネルに接触している位置を表す。さらに、位置制御部２１２は、接触位置きが所定範囲内から外に移動したときでも、照準位置の制御を続行してもよい。つまり、始めに所定範囲外がタップされても、照準位置の制御は行われないが、所定範囲内がタップされ、その後接触が維持された状態で接触位置が所定範囲外に移動すると、照準位置の制御が続行される。これにより、アクションボタンの移動を制限しつつも、照準位置の移動には制限を設けなくてすみ、照準位置の移動の操作性を高めることができる。
【００４８】
＜ゲーム画面の具体例＞
次に、ゲーム画面の具体例について説明する。図３は、移動を説明するためのゲーム画面の一例を示す図である。図３に示すゲーム画面Ｄ１０２には、仮想空間を表示するプレイ領域と仮想ボタンなどが配置された操作領域とが含まれる。
【００４９】
ゲーム画面Ｄ１０２には、仮想空間内にプレイヤキャラクタＰＣ１０２、敵キャラクタＥＣ１０２、プレイヤキャラクタＰＣ１０２の移動経路の指標Ｐ１０２が表示されている。指標Ｐ１０２は、プレイヤキャラクタが移動可能な経路が線で表示され、プレイヤキャラクタが移動して止まるポイントが黒丸で表され、現在のプレイヤキャラクタの位置が白丸で表される。これにより、プレイヤは、プレイヤキャラクタＰＣ１０２が移動可能な範囲において、プレイヤキャラクタＰＣ１０２の現在の位置を知ることができる。
【００５０】
図３に示すゲーム画面Ｄ１０２において、プレイヤは、手Ｈ１０２により右から左へタッチパネルに対してフリック入力したとする。そうすると、プレイヤキャラクタＰＣ１０２は、フリック入力と同じ方向に、指標Ｐ１０２に表示される次の左のポイントまで移動する。
【００５１】
基本的には、プレイヤキャラクタＰＣ１０２は左右の移動をすることで、プレイヤは片手で簡単にプレイヤキャラクタのＰＣ１０２の移動操作を行うことができる。また、プレイヤキャラクタＰＣ１０２は、仮想空間内の所定領域内の敵キャラクタを全て倒すと、次の所定領域に移動するために、前進したりする。
【００５２】
図４は、アクション実行を説明するためのゲーム画面の一例を示す図である。図４に示すゲーム画面Ｄ１０４には、仮想空間内に、プレイヤキャラクタＰＣ１０２、敵キャラクタＥＣ１０４、照準範囲ＥＭ１０２、移動経路の指標Ｐ１０４が表示されている。例えば照準範囲の中心が、照準位置である。
【００５３】
また、操作領域には、アクションボタンＢ１０２と、アクションボタンＢ１０２が移動可能な範囲Ｅｒ１０２とが含まれる。範囲Ｅｒ１０２は、アクションボタンＢ１０２よりも大きい範囲であり、形状は円や楕円、四角などの閉じた形状であればよい。
【００５４】
図４に示すゲーム画面Ｄ１０４では、照準処理部２０８が、敵キャラクタＥＣ１０４に照準範囲ＥＭ１０２の中心位置（照準位置）を合わせる処理をしている。このとき、プレイヤの手Ｈ１０２が、アクションボタンＢ１０２をタップすると、アクション実行部２１０は、プレイヤキャラクタＰＣ１０２が所持している銃から、照準範囲ＥＭ１０２の中心位置に向かって一発発射する処理を制御する。手Ｈ１０２が、アクションボタンＢ１０２を押し続けると、アクション実行部２１０は、プレイヤキャラクタＰＣ１０２が所持している銃が連射可能な銃であれば、照準範囲ＥＭ１０２内に向かって連射するように制御する。
【００５５】
図５は、照準位置の制御を説明するためのゲーム画面の一例を示す図である。図５に示すゲーム画面Ｄ１０６には、仮想空間内に、プレイヤキャラクタＰＣ１０２、敵キャラクタＥＣ１０６、照準範囲ＥＭ１０６、移動経路の指標Ｐ１０６が表示されている。また、操作領域には、アクションボタンＢ１０２と、範囲Ｅｒ１０２と、武器を変更するための変更ボタンＢ１０４とが含まれる。変更ボタンＢ１０４が押されると、プレイヤキャラクタＰＣ１０２が所持している武器が変更される。武器は、例えば、一発ごとに撃つ銃や、連射可能な銃、バズーカ砲などである。さらに、武器は、ゲームの内容に応じて適宜設定されていればよい。
【００５６】
図５に示すゲーム画面Ｄ１０６において、プレイヤの手Ｈ１０２が、アクションボタンＢ１０２を押した状態で、左から右へ半円状Ｍ１０２にドラッグしたとする。このとき、位置制御部２１２は、仮想空間内の照準位置ＥＭ１０４を、半円状Ｍ１０２と同様に半円状Ｍ１０４に移動するように制御する。これにより、プレイヤは、連射しながら照準位置及び照準範囲を自由に変更することができる。また、アクションボタンに対する指の移動及び照準位置の移動について、移動の形状は同じであるが、移動量を異なるようにしてもよい。例えば、指の移動量よりも、照準位置の移動量を大きくする。これにより、より操作感を良くしつつ、指の小さな移動により照準位置を画面内の隅々まで移動させることができる。
【００５７】
図６は、武器変更を説明するためのゲーム画面の一例を示す図である。図６に示すゲーム画面Ｄ１０８には、例えばボタンＢ１０４が押されたために、武器が変更され、プレイ領域には、銃のスコープから覗いた画面が表示される。
【００５８】
図６に示すゲーム画面Ｄ１０８には、他の画面よりも画角が大きい照準範囲ＥＭ１０６が表示される。例えば、この銃の攻撃モードは、敵キャラクタが１体しかいない場合に有効である。
【００５９】
他のアクションと同様に、プレイヤの手Ｈ１０２が、アクションボタンＢ１０２を押すと、アクション実行部２１０は、照準範囲ＥＭ１０６の中心位置に向かって、アクションを実行する。また、プレイヤがアクションボタンＢ１０２押したままドラッグ操作を行った場合、位置制御部２１２は、ドラッグの動きに合わせて、照準位置及び照準範囲ＥＭ１０６を移動させる。
【００６０】
以上より、移動制御に加え、攻撃についても片手で様々なアクション制御を行うことができる。
【００６１】
＜処理の一例＞
次に、情報処理装置１０の処理について説明する。図７は、実施形態における情報処理装置１０の移動制御及び攻撃制御の処理の一例を示すフローチャートである。
【００６２】
図７に示すステップＳ１０２で、ゲーム制御部２００は、ゲームの進行に応じてゲームを実行する。ゲームの実行処理には、照準処理部２０８による照準位置を合わせる処理が含まれる。
【００６３】
ステップＳ１０４で、受付部２０４は、プレイヤにより操作入力された内容に基づく信号を受け付けたか否かを判定する。操作入力に基づく信号が受け付けられた場合（ステップＳ１０４−ＹＥＳ）、ステップＳ１０６に進み、操作入力に基づく信号が受け付けられていない場合（ステップＳ１０４−ＮＯ）、ステップＳ１０２に戻る。
【００６４】
ステップＳ１０６で、受付部２０４は、受け付けた信号が移動制御を示す信号（フリック入力を示す信号）であるか否かを判定する。受け付けた信号が移動制御を示す信号である場合（ステップＳ１０６−ＹＥＳ）、ステップＳ１０８に進み、受け付けた信号が移動制御を示す信号でない場合（ステップＳ１０６−ＮＯ）、ステップＳ１１０に進む。
【００６５】
ステップＳ１０８で、移動制御部２０６は、受け付けた信号が示すフリック入力方向に、プレイヤキャラクタを移動させる。このとき、移動制御部２０６は、移動経路上にある次のポイントまでプレイヤキャラクタを移動させるとよい。
【００６６】
ステップＳ１１０で、受付部２０４は、受け付けた信号がアクション実行を示す信号（アクションボタンの押下を示す信号）であるか否かを判定する。受け付けた信号がアクション実行を示す信号である場合（ステップＳ１１０−ＹＥＳ）、ステップＳ１１２に進み、受け付けた信号がアクション実行を示す信号でない場合（ステップＳ１１０−ＮＯ）、ステップＳ１１４に進む。
【００６７】
ステップＳ１１２で、アクション実行部２１０は、受け付けた信号がクリック（タップ）を示せば、照準位置に向かってアクションを実行し、受け付けた信号がアクションボタンを押下し続けていることを示せば、照準位置に向かって連続でアクションを実行する。
【００６８】
ステップＳ１１４で、受付部２０４は、受け付けた信号が照準位置の制御を示す信号（アクションボタンを押した状態でのドラッグを示す信号）であるか否かを判定する。受け付けた信号が照準位置の制御を示す信号である場合（ステップＳ１１４−ＹＥＳ）、ステップＳ１１６に進み、受け付けた信号が照準位置の制御を示す信号でない場合（ステップＳ１１４−ＮＯ）、ステップＳ１１８に進む。
【００６９】
ステップＳ１１６で、位置制御部２１２は、受け付けた信号が示すドラッグの動きに応じて、照準位置を移動させる。
【００７０】
ステップＳ１１８で、受付部２０４は、受け付けた信号が武器変更を示す信号（武器変更ボタンの押下を示す信号）であるか否かを判定する。受け付けた信号が武器変更を示す信号である場合（ステップＳ１１８−ＹＥＳ）、ステップＳ１２０に進み、受け付けた信号が武器変更を示す信号でない場合（ステップＳ１１８−ＮＯ）、ステップＳ１２２に進む。
【００７１】
ステップＳ１２０で、ゲーム制御部２００は、武器変更ボタンの押下に伴い、プレイヤキャラクタが所持する武器を変更する。例えば、ゲーム制御部２００は、複数の武器に順番を付し、ボタンが押される毎に次の武器に変更するようにし、最後の武器の次は最初の武器に戻るようにすればよい。
【００７２】
ステップＳ１２２で、受付部２０４は、受け付けた信号がゲーム停止を示す信号（ゲーム停止ボタンの押下を示す信号）か否かを判定する。受け付けた信号がゲーム停止を示す信号である場合（ステップＳ１２２−ＹＥＳ）、ステップＳ１２４に進み、受け付けた信号がゲーム停止を示す信号でない場合（ステップＳ１２２−ＮＯ）、ステップＳ１０２に戻る。
【００７３】
ステップＳ１２４で、ゲーム制御部２００は、データのセーブなどの処理を行い、ゲームの実行を停止する。
【００７４】
なお、以上に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００７５】
以上説明したとおり、実施形態においては、操作入力を簡便にしつつ、プレイヤキャラクタに多彩なアクションを実行させることができる。例えば、実施形態においては、片手でプレイヤキャラクタの移動やアクションを簡単に入力することが可能であり、ゲームの操作性を向上させるとともに、多彩なアクションを行うことができるので、ゲームの興趣性を向上させることもできる。
【００７６】
なお、上記実施形態では、情報処理装置１０の入力として、タッチパネルを例にして説明したが、トラックボールなどのポインティングデバイスを用いて入力されてもよい。
【００７７】
なお、上述したとおり、本発明は、上記の実施の形態、及び、既に述べた変形例に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。また、上述の各処理フローは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００７８】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。また、「システム」とは、情報処理装置等から構成される、特定の機能をユーザに提供するためのシステムを含む。例えば、サーバ装置、クラウドコンピューティング形態のもの、ＡＳＰ（Application Service Provider）、クライアントサーバモデルのもの、などにより構成されるが、これに限られるものではない。
【符号の説明】
【００７９】
１０  情報処理装置
１０２  制御部
２００  ゲーム制御部
２０２  画面生成部
２０４  受付部
２０６  移動制御部
２０８  照準処理部
２１０  アクション実行部
２１２  位置制御部
【要約】
【課題】操作入力を簡便にしつつ、プレイヤキャラクタに多彩なアクションを実行させる。
【解決手段】情報処理装置は、ゲーム画面を表示する表示部と、ゲーム画面に含まれる敵キャラクタに照準位置を合わせる照準処理部と、ゲーム画面に含まれるボタンであって、照準位置が合っている敵キャラクタに対するアクションを実行するボタンの操作入力を示す信号を受け付ける受付部と、受け付けられた信号が、ボタンの押下を示す場合に、アクションを実行するアクション実行部と、受け付けられた信号が、ボタンが押された状態からの表示部に対する接触位置の移動を示す場合、移動に合わせて照準位置を制御する位置制御部と、を備える。
【選択図】図２【図１】
0005727655.tif 000002
【図２】
0005727655.tif 000003
【図７】
0005727655.tif 000004
【図３】
0005727655.tif 000005
【図４】
0005727655.tif 000006
【図５】
0005727655.tif 000007
【図６】
0005727655.tif 000008