(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
該表示部に設けられ、接触位置を検知する第１のタッチパネルと、
接触位置を検知する第２のタッチパネルと、
該第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、
前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段と
を備え、
前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある情報処理システム。
【請求項２】
前記変化算出手段は、前記第２のタッチパネルに対する接触位置の変化方向、変化量及び変化速度のうちの少なくとも１つを算出するようにしてある請求項１に記載の情報処理システム。
【請求項３】
前記表示部には一又は複数のオブジェクトが表示され、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付手段を備え、
前記情報処理手段は、前記選択操作受付手段が選択を受け付けたオブジェクトを処理対象として、前記変化算出手段が算出した変化に応じた情報処理を行うようにしてある請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記表示部には一又は複数のオブジェクトが表示され、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付手段を備え、
前記情報処理手段は、前記選択操作受付手段が選択を受け付けたオブジェクト以外のオブジェクトを処理対象として、前記変化算出手段が算出した変化に応じた情報処理を行うようにしてある請求項１又は請求項２に記載の情報処理システム。
【請求項５】
前記オブジェクトは、アイコンであり、
前記選択操作受付手段は、アイコンの選択を受け付け、
前記情報処理手段は、前記変化算出手段が算出した変化に応じて、アイコンの表示位置を変化させる情報処理を行うようにしてある請求項３又は請求項４に記載の情報処理システム。
【請求項６】
前記表示部には、前記情報処理手段が行う情報処理の設定にそれぞれ対応付けられ、該設定の変更操作に係る一又は複数の設定用オブジェクトが表示され、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示された設定用オブジェクトに対応する設定の選択操作を受け付ける選択操作受付手段を備え、
前記情報処理手段は、前記変化算出手段が算出した変化に応じて設定を変更する情報処理を行うようにしてある請求項１又は請求項２に記載の情報処理システム。
【請求項７】
前記情報処理手段は、前記変化算出手段が算出した変化に応じて、前記オブジェクトを変形する情報処理を行うようにしてある請求項３又は請求項４に記載の情報処理システム。
【請求項８】
前記オブジェクトは、カーソルである請求項１乃至請求項７のいずれか１つに記載の情報処理システム。
【請求項９】
前記表示部には、ゲームに係る一又は複数のオブジェクトを含む画像が表示され、
前記第１のタッチパネルが検知した接触位置を、ゲーム操作の対象位置として受け付ける対象位置受付手段と、
前記変化算出手段が算出した変化に応じて、前記画像に含まれるオブジェクトの動きに係る操作を受け付ける操作受付手段と
を備え、
前記情報処理手段は、前記対象位置受付手段が受け付けた対象位置、及び、前記操作受付手段が受け付けた操作に応じて、ゲームに係る情報処理を行うようにしてある請求項１又は請求項２に記載の情報処理システム。
【請求項１０】
前記情報処理手段は、前記表示部に表示された一又は複数のオブジェクトを攻撃するゲームに係る情報処理を行い、
前記第１のタッチパネルが検知した接触位置に応じて、攻撃位置の指定を受け付ける攻撃位置受付手段と、
前記変化算出手段が算出した変化に応じて、攻撃動作に係る操作を受け付ける攻撃操作受付手段と
を備える請求項１又は請求項２に記載の情報処理システム。
【請求項１１】
前記攻撃位置受付手段は、射撃武器による攻撃位置の指定を受け付け、
前記情報処理手段は、前記攻撃位置受付手段が受け付けた攻撃位置に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行うようにしてある請求項１０に記載の情報処理システム。
【請求項１２】
前記攻撃操作受付手段は、近接武器による攻撃動作に係る操作を受け付け、
前記情報処理手段は、前記攻撃操作受付手段が受け付けた操作に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行うようにしてある請求項１０又は請求項１１に記載の情報処理システム。
【請求項１３】
前記第２のタッチパネルは、前記表示部と隣り合って設けてある請求項１乃至請求項１２のいずれか１つに記載の情報処理システム。
【請求項１４】
前記表示部及び前記第１のタッチパネルと、前記第２のタッチパネルとが表裏に位置する請求項１乃至請求項１２のいずれか１つに記載の情報処理システム。
【請求項１５】
前記表示部及び前記第１のタッチパネルが設けられた第１の筐体と、
前記第２のタッチパネルが設けられ、前記第１の筐体に対して回動可能な第２の筐体と
を備え、
前記第２の筐体は、前記表示部及び前記第１のタッチパネルと前記第２のタッチパネルとが表裏となる位置に回動可能である請求項１乃至請求項１２のいずれか１つに記載の情報処理システム。
【請求項１６】
前記表示部及び前記第１のタッチパネルが設けられた第１の筐体と、
前記第２のタッチパネルが設けられた第２の筐体と、
前記第１の筐体及び前記第２の筐体の間で情報の送受信を行う通信手段と
を備える請求項１乃至請求項１２のいずれか１つに記載の情報処理システム。
【請求項１７】
画像を表示する表示部に対する位置を入力するためのポインティングデバイスと、
接触位置を検知するタッチパネルと、
該タッチパネルに対する接触位置の変化を算出する変化算出手段と、
前記ポインティングデバイスにて入力された位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段と
を備え、
前記情報処理手段は、前記ポインティングデバイスにて入力された位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある情報処理システム。
【請求項１８】
画像を表示する表示部と、
該表示部に設けられ、接触位置を検知する第１のタッチパネルと、
接触位置を検知する第２のタッチパネルと、
該第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、
前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段と
を備え、
前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある情報処理装置。
【請求項１９】
画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルとを備える情報処理システムを用いて、
前記第２のタッチパネルに対する接触位置の変化を算出する変化算出ステップと、
前記第１のタッチパネルが検知した接触位置、及び、前記変化算出ステップにて算出した変化に応じた情報処理を行う情報処理ステップと
を含み、
前記情報処理ステップでは、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う情報処理方法。
【請求項２０】
前記変化算出ステップでは、前記第２のタッチパネルに対する接触位置の変化方向、変化量及び変化速度のうちの少なくとも１つを算出する請求項１９に記載の情報処理方法。
【請求項２１】
前記表示部に一又は複数のオブジェクトを表示する表示ステップと、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付ステップと
を含み、
前記情報処理ステップでは、前記選択操作受付ステップにて選択を受け付けたオブジェクトを処理対象として、前記変化算出ステップにて算出した変化に応じた情報処理を行う請求項１９又は請求項２０に記載の情報処理方法。
【請求項２２】
前記表示部に一又は複数のオブジェクトを表示する表示ステップと、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付ステップと
を含み、
前記情報処理ステップでは、前記選択操作受付ステップにて選択を受け付けたオブジェクト以外のオブジェクトを処理対象として、前記変化算出ステップにて算出した変化に応じた情報処理を行うようにしてある請求項１９又は請求項２０に記載の情報処理方法。
【請求項２３】
前記オブジェクトは、アイコンであり、
前記選択操作受付ステップでは、アイコンの選択を受け付け、
前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて、アイコンの表示位置を変化させる情報処理を行う請求項２１又は請求項２２に記載の情報処理方法。
【請求項２４】
前記表示部に、前記情報処理ステップにて行う情報処理の設定にそれぞれ対応付けられ、該設定の変更操作に係る一又は複数の設定用オブジェクトを表示する表示ステップと、
前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示された設定用オブジェクトに対応する設定の選択操作を受け付ける選択操作受付ステップと
を含み、
前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて設定を変更する情報処理を行う請求項１９又は請求項２０に記載の情報処理方法。
【請求項２５】
前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトを変形する情報処理を行う請求項２１又は請求項２２に記載の情報処理方法。
【請求項２６】
前記オブジェクトは、カーソルである請求項１９乃至請求項２５のいずれか１つに記載の情報処理方法。
【請求項２７】
前記表示部に、ゲームに係る一又は複数のオブジェクトを含む画像を表示するステップと、
前記第１のタッチパネルが検知した接触位置を、ゲーム操作の対象位置として受け付ける対象位置受付ステップと、
前記変化算出ステップにて算出した変化に応じて、前記画像に含まれるオブジェクトの動きに係る操作を受け付ける操作受付ステップと
を含み、
前記情報処理ステップでは、前記対象位置受付ステップにて受け付けた対象位置、及び、前記操作受付ステップにて受け付けた操作に応じて、ゲームに係る情報処理を行う請求項１９又は請求項２０に記載の情報処理方法。
【請求項２８】
前記情報処理ステップでは、前記表示部に表示された一又は複数のオブジェクトを攻撃するゲームに係る情報処理を行い、
前記第１のタッチパネルが検知した接触位置に応じて、攻撃位置の指定を受け付ける攻撃位置受付ステップと、
前記変化算出ステップにて算出した変化に応じて、攻撃動作に係る操作を受け付ける攻撃操作受付ステップと
を含む請求項１９又は請求項２０に記載の情報処理方法。
【請求項２９】
前記攻撃位置受付ステップでは、射撃武器による攻撃位置の指定を受け付け、
前記情報処理ステップでは、前記攻撃位置受付ステップにて受け付けた攻撃位置に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行う請求項２８に記載の情報処理方法。
【請求項３０】
前記攻撃操作受付ステップでは、近接武器による攻撃動作に係る操作を受け付け、
前記情報処理ステップでは、前記攻撃操作受付ステップにて受け付けた操作に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行う請求項２８又は請求項２９に記載の情報処理方法。
【請求項３１】
画像を表示する表示部に対する位置を入力するためのポインティングデバイスと、接触位置を検知するタッチパネルとを備える情報処理システムを用いて、
前記タッチパネルに対する接触位置の変化を算出する変化算出ステップと、
前記ポインティングデバイスにて入力された位置、及び、前記変化算出ステップにて算出された変化に応じた情報処理を行う情報処理ステップと
を含み、
前記情報処理ステップでは、前記ポインティングデバイスにて入力された位置にオブジェクトを表示し、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う情報処理方法。
【請求項３２】
画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルとを備える情報処理システムを、
前記第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、
前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段
として動作させ、
前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルなどのポインティングデバイスにてユーザの操作を受け付け、受け付けた操作に応じた情報処理を行う情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザインタフェースとしてタッチパネルを搭載した電子機器が広く普及している。例えば、携帯型のゲーム機器、携帯電話器（スマートフォン）及びタブレット型端末等の電子機器にタッチパネルが採用されている。タッチパネルは、液晶ディスプレイなどの表示部の表面に設けることができるため、電子機器を小型化することができる。
【０００３】
またタッチパネルを搭載した電子機器では、表示部に表示したキャラクタ、アイコン又はメニュー項目等のオブジェクトに対してユーザが指を接触させて操作を行うことができ、ユーザは直感的な操作を行うことができる。このため、タッチパネルを搭載した電子機器は操作性がよいという利点がある。
【０００４】
特許文献１においては、表示画面に表示された物体をユーザが接触操作により移動させるゲームにおいて、途中で指と物体とが不意にずれてしまった場合であっても、このずれがゲームにおいて意図されたものであることをユーザに感じさせることができるゲームプログラムが提案されている。このゲームプログラムは、移動対象の物体とユーザの指との位置にずれが生じた場合、例えば指の接触位置と物体とを結ぶ線を表示するか、又は、指の接触位置と物体とを結ぶ直線上に所定画像を表示する等の処理を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４５７４１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしタッチパネルでは、ユーザが表示部（の表面に設けられたタッチパネル）に指で接触して操作を行う必要があるため、表示部に表示された画像の一部分がユーザの指で隠され、表示部の視認性が低下するという問題がある。例えば表示部に複数のアイコンが表示された状態において、アイコンを移動させるためにドラッグ＆ドロップ操作をタッチパネルにて行う場合、ユーザは表示部に接触させた指をドロップ先まで移動させる必要がある。このときに、指で表示部の一部が隠されて視認性が低下した状態では、ユーザはドロップ先までの指の移動操作が行い難い。特許文献１に記載のゲームプログラムも同様に、ユーザが物体を接触操作により移動させる際、ユーザの指が表示画面の一部を隠し、視認性が低下するという問題を有している。
【０００７】
本発明の目的とするところは、直感的な入力操作によるポインティングデバイスの優れた操作性を損なうことなく、操作時における表示部の視認性が低下することを防止できる情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理システムは、画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルと、該第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段とを備え、前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある。
【０００９】
また、本発明に係る情報処理システムは、前記変化算出手段が、前記第２のタッチパネルに対する接触位置の変化方向、変化量及び変化速度のうちの少なくとも１つを算出するようにしてある。
【００１０】
また、本発明に係る情報処理システムは、前記表示部には一又は複数のオブジェクトが表示され、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付手段を備え、前記情報処理手段は、前記選択操作受付手段が選択を受け付けたオブジェクトを処理対象として、前記変化算出手段が算出した変化に応じた情報処理を行うようにしてある。
【００１１】
また、本発明に係る情報処理システムは、前記表示部には一又は複数のオブジェクトが表示され、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付手段を備え、前記情報処理手段は、前記選択操作受付手段が選択を受け付けたオブジェクト以外のオブジェクトを処理対象として、前記変化算出手段が算出した変化に応じた情報処理を行うようにしてある。
【００１２】
また、本発明に係る情報処理システムは、前記オブジェクトが、アイコンであり、前記選択操作受付手段は、アイコンの選択を受け付け、前記情報処理手段は、前記変化算出手段が算出した変化に応じて、アイコンの表示位置を変化させる情報処理を行うようにしてある。
【００１３】
また、本発明に係る情報処理システムは、前記表示部には、前記情報処理手段が行う情報処理の設定にそれぞれ対応付けられ、該設定の変更操作に係る一又は複数の設定用オブジェクトが表示され、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示された設定用オブジェクトに対応する設定の選択操作を受け付ける選択操作受付手段を備え、前記情報処理手段は、前記変化算出手段が算出した変化に応じて設定を変更する情報処理を行うようにしてある。
【００１４】
また、本発明に係る情報処理システムは、前記情報処理手段は、前記変化算出手段が算出した変化に応じて、前記オブジェクトを変形する情報処理を行うようにしてある。
【００１６】
また、本発明に係る情報処理システムは、前記オブジェクトが、カーソルである。
【００１７】
また、本発明に係る情報処理システムは、前記表示部には、ゲームに係る一又は複数のオブジェクトを含む画像が表示され、前記第１のタッチパネルが検知した接触位置を、ゲーム操作の対象位置として受け付ける対象位置受付手段と、前記変化算出手段が算出した変化に応じて、前記画像に含まれるオブジェクトの動きに係る操作を受け付ける操作受付手段とを備え、前記情報処理手段は、前記対象位置受付手段が受け付けた対象位置、及び、前記操作受付手段が受け付けた操作に応じて、ゲームに係る情報処理を行うようにしてある。
【００１８】
また、本発明に係る情報処理システムは、前記情報処理手段が、前記表示部に表示された一又は複数のオブジェクトを攻撃するゲームに係る情報処理を行い、前記第１のタッチパネルが検知した接触位置に応じて、攻撃位置の指定を受け付ける攻撃位置受付手段と、前記変化算出手段が算出した変化に応じて、攻撃動作に係る操作を受け付ける攻撃操作受付手段とを備える。
【００１９】
また、本発明に係る情報処理システムは、前記攻撃位置受付手段が、射撃武器による攻撃位置の指定を受け付け、前記情報処理手段は、前記攻撃位置受付手段が受け付けた攻撃位置に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行うようにしてある。
【００２０】
また、本発明に係る情報処理システムは、前記攻撃操作受付手段が、近接武器による攻撃動作に係る操作を受け付け、前記情報処理手段は、前記攻撃操作受付手段が受け付けた操作に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行うようにしてある。
【００２１】
また、本発明に係る情報処理システムは、前記第２のタッチパネルが、前記表示部と隣り合って設けてある。
【００２２】
また、本発明に係る情報処理システムは、前記表示部及び前記第１のタッチパネルと、前記第２のタッチパネルとが表裏に位置する。
【００２３】
また、本発明に係る情報処理システムは、前記表示部及び前記第１のタッチパネルが設けられた第１の筐体と、前記第２のタッチパネルが設けられ、前記第１の筐体に対して回動可能な第２の筐体とを備え、前記第２の筐体は、前記表示部及び前記第１のタッチパネルと前記第２のタッチパネルとが表裏となる位置に回動可能である。
【００２４】
また、本発明に係る情報処理システムは、前記表示部及び前記第１のタッチパネルが設けられた第１の筐体と、前記第２のタッチパネルが設けられた第２の筐体と、前記第１の筐体及び前記第２の筐体の間で情報の送受信を行う通信手段とを備える。
【００２５】
また、本発明に係る情報処理システムは、画像を表示する表示部に対する位置を入力するためのポインティングデバイスと、接触位置を検知するタッチパネルと、該タッチパネルに対する接触位置の変化を算出する変化算出手段と、前記ポインティングデバイスにて入力された位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段とを備え、前記情報処理手段は、前記ポインティングデバイスにて入力された位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある。
【００２６】
また、本発明に係る情報処理装置は、画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルと、該第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段とを備え、前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行うようにしてある。
【００２７】
また、本発明に係る情報処理方法は、画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルとを備える情報処理システムを用いて、前記第２のタッチパネルに対する接触位置の変化を算出する変化算出ステップと、前記第１のタッチパネルが検知した接触位置、及び、前記変化算出ステップにて算出した変化に応じた情報処理を行う情報処理ステップとを含み、前記情報処理ステップでは、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う。
【００２８】
また、本発明に係る情報処理方法は、前記変化算出ステップでは、前記第２のタッチパネルに対する接触位置の変化方向、変化量及び変化速度のうちの少なくとも１つを算出する。
【００２９】
また、本発明に係る情報処理方法は、前記表示部に一又は複数のオブジェクトを表示する表示ステップと、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付ステップとを含み、前記情報処理ステップでは、前記選択操作受付ステップにて選択を受け付けたオブジェクトを処理対象として、前記変化算出ステップにて算出した変化に応じた情報処理を行う。
【００３０】
また、本発明に係る情報処理方法は、前記表示部に一又は複数のオブジェクトを表示する表示ステップと、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示されたオブジェクトの選択操作を受け付ける選択操作受付ステップとを含み、前記情報処理ステップでは、前記選択操作受付ステップにて選択を受け付けたオブジェクト以外のオブジェクトを処理対象として、前記変化算出ステップにて算出した変化に応じた情報処理を行うようにしてある。
【００３１】
また、本発明に係る情報処理方法は、前記オブジェクトが、アイコンであり、前記選択操作受付ステップでは、アイコンの選択を受け付け、前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて、アイコンの表示位置を変化させる情報処理を行う。
【００３２】
また、本発明に係る情報処理方法は、前記表示部に、前記情報処理ステップにて行う情報処理の設定にそれぞれ対応付けられ、該設定の変更操作に係る一又は複数の設定用オブジェクトを表示する表示ステップと、前記第１のタッチパネルが検知した接触位置に応じて、前記表示部に表示された設定用オブジェクトに対応する設定の選択操作を受け付ける選択操作受付ステップとを含み、前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて設定を変更する情報処理を行う。
【００３３】
また、本発明に係る情報処理方法は、前記情報処理ステップでは、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトを変形する情報処理を行う。
【００３５】
また、本発明に係る情報処理方法は、前記オブジェクトが、カーソルである。
【００３６】
また、本発明に係る情報処理方法は、前記表示部に、ゲームに係る一又は複数のオブジェクトを含む画像を表示するステップと、前記第１のタッチパネルが検知した接触位置を、ゲーム操作の対象位置として受け付ける対象位置受付ステップと、前記変化算出ステップにて算出した変化に応じて、前記画像に含まれるオブジェクトの動きに係る操作を受け付ける操作受付ステップとを含み、前記情報処理ステップでは、前記対象位置受付ステップにて受け付けた対象位置、及び、前記操作受付ステップにて受け付けた操作に応じて、ゲームに係る情報処理を行う。
【００３７】
また、本発明に係る情報処理方法は、前記情報処理ステップでは、前記表示部に表示された一又は複数のオブジェクトを攻撃するゲームに係る情報処理を行い、前記第１のタッチパネルが検知した接触位置に応じて、攻撃位置の指定を受け付ける攻撃位置受付ステップと、前記変化算出ステップにて算出した変化に応じて、攻撃動作に係る操作を受け付ける攻撃操作受付ステップとを含む。
【００３８】
また、本発明に係る情報処理方法は、前記攻撃位置受付ステップでは、射撃武器による攻撃位置の指定を受け付け、前記情報処理ステップでは、前記攻撃位置受付ステップにて受け付けた攻撃位置に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行う。
【００３９】
また、本発明に係る情報処理方法は、前記攻撃操作受付ステップでは、近接武器による攻撃動作に係る操作を受け付け、前記情報処理ステップでは、前記攻撃操作受付ステップにて受け付けた操作に応じて、オブジェクトに対する攻撃の成否を判定する情報処理を行う。
【００４０】
また、本発明に係る情報処理方法は、画像を表示する表示部に対する位置を入力するためのポインティングデバイスと、接触位置を検知するタッチパネルとを備える情報処理システムを用いて、前記タッチパネルに対する接触位置の変化を算出する変化算出ステップと、前記ポインティングデバイスにて入力された位置、及び、前記変化算出ステップにて算出された変化に応じた情報処理を行う情報処理ステップとを含み、前記情報処理ステップでは、前記ポインティングデバイスにて入力された位置にオブジェクトを表示し、前記変化算出ステップにて算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う。
【００４１】
また、本発明に係る情報処理プログラムは、画像を表示する表示部と、該表示部に設けられ、接触位置を検知する第１のタッチパネルと、接触位置を検知する第２のタッチパネルとを備える情報処理システムを、前記第２のタッチパネルに対する接触位置の変化を算出する変化算出手段と、前記第１のタッチパネルが検知した接触位置、及び、前記変化算出手段が算出した変化に応じた情報処理を行う情報処理手段として動作させ、前記情報処理手段は、前記表示部の前記第１のタッチパネルが検知した接触位置にオブジェクトを表示し、前記変化算出手段が算出した変化に応じて、前記オブジェクトの表示位置を変化させる情報処理を行う。
【００４２】
本発明においては、情報処理システム又は情報処理装置に２つのタッチパネルを設ける。第１のタッチパネルは、画像表示を行う液晶ディスプレイなどの表示部に設ける。第２のタッチパネルは、第１のタッチパネルと同様に液晶ディスプレイなどの表示部に設けてよい。この場合に第２のタッチパネルは、第１のタッチパネルとは異なる表示部に設けてもよく、第１のタッチパネルと共通の表示部に設けてもよい。また第２のタッチパネルは、例えば装置の筐体など、その他の箇所に設けてもよい。
【発明の効果】
【００４３】
本発明に係る情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムは、表示部に設けたタッチパネル又はポインティングデバイスにて入力位置の検知を行い、別のタッチパネルにて接触位置の変化の検知を行って、これらの検知結果に基づいて情報処理を行う。これにより、接触位置を変化させる操作を行う際に表示部が指で隠れることがないため、接触操作に伴って表示部の視認性が低下することを防止できると共に、タッチパネルによる優れた操作性を獲得することができる。
【図面の簡単な説明】
【００４４】
【図１】本実施の形態に係る情報処理装置の外観を示す模式図である。
【図２】本実施の形態に係る情報処理装置の構成を示すブロック図である。
【図３】カーソルの移動操作を説明するための模式図である。
【図４】カーソルの移動操作を説明するための模式図である。
【図５】処理部が行うカーソル移動処理の手順を示すフローチャートである。
【図６】アイコンの移動操作を説明するための模式図である。
【図７】アイコンの移動操作を説明するための模式図である。
【図８】アイコンの移動操作を説明するための模式図である。
【図９】処理部が行うアイコン移動処理の手順を示すフローチャートである。
【図１０】アイコンの移動操作の別の例を説明するための模式図である。
【図１１】パラメータ設定操作を説明するための模式図である。
【図１２】パラメータ設定操作を説明するための模式図である。
【図１３】処理部が行うパラメータ設定処理の手順を示すフローチャートである。
【図１４】図形操作を説明するための模式図である。
【図１５】図形操作を説明するための模式図である。
【図１６】図形操作を説明するための模式図である。
【図１７】図形操作を説明するための模式図である。
【図１８】処理部が行う図形操作処理の手順を示すフローチャートである。
【図１９】ゲーム操作を説明するための模式図である。
【図２０】ゲーム操作を説明するための模式図である。
【図２１】ゲーム操作を説明するための模式図である。
【図２２】処理部が行うゲームに係る操作受付処理の手順を示すフローチャートである。
【図２３】処理部が行うゲームに係る操作受付処理の手順を示すフローチャートである。
【図２４】変形例１に係るゲーム機の外観を示す模式図である。
【図２５】変形例２に係るゲーム機の外観を示す模式図である。
【図２６】変形例３に係るゲームシステムの外観を示す模式図である。
【発明を実施するための形態】
【００４５】
以下、本発明に係る情報処理システムを、携帯型のゲーム機を例に、その実施の形態を示す図面に基づき具体的に説明する。図１は、本実施の形態に係る情報処理装置の外観を示す模式図である。本実施の形態に係るゲーム機１は、第１筐体２ａ及び第２筐体２ｂがヒンジ部２ｃを介して連結された筐体２を備えている。第１筐体２ａ及び第２筐体２ｂは、それぞれ扁平な略直方体形をなし、その長辺部分がヒンジ部２ｃを介して回動可能に連結されている。これによりゲーム機１は、第１筐体２ａ及び第２筐体２ｂが一の面で当接するように筐体２を開閉することが可能である。
【００４６】
ゲーム機１の第１筐体２ａには、筐体２を開いた場合にゲーム機１を利用するユーザに相対する面の略中央に、略長方形の第１表示部４が設けられている。同様に第２筐体２ｂには、筐体２を開いた場合にゲーム機１を利用するユーザに相対する面の略中央に、略長方形の第２表示部５が設けられている。また第２筐体２ｂには、第２表示部５の左右にそれぞれ操作部３が設けられている。操作部３は、例えば十字キー及びプッシュボタン等のハードウェアキーである。
【００４７】
またゲーム機１は、第１表示部４を覆って設けられた第１タッチパネル１１と、第２表示部５を覆って設けられた第２タッチパネル１２とを備えている。これによりゲーム機１は、第１表示部４を覆う第１タッチパネル１１に対するユーザの接触操作、及び、第２表示部５を覆う第２タッチパネル１２に対するユーザの接触操作に応じて、ゲームに係る情報処理を行うことができる。
【００４８】
図２は、本実施の形態に係る情報処理装置の構成を示すブロック図である。本実施の形態に係るゲーム機１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（MicroProcessing Unit）等の演算処理装置を用いて構成される処理部１０を備えている。処理部１０は、二次記憶部１４に予め記憶されたゲームプログラム１０１を一次記憶部１３に読み出して実行することにより、ゲームに係る各種の演算処理（例えば、操作部３、第１タッチパネル１１又は第２タッチパネル１２、操作部３に対するユーザの操作を判定する処理、及び、操作内容に応じて第１表示部４又は第２表示部５に表示する画像を更新する処理等）を行う。
【００４９】
一次記憶部１３は、ＳＲＡＭ（Static Random Access Memory）又はＤＲＡＭ（DynamicRandom Access Memory）等のメモリ素子を用いて構成されている。一次記憶部１３は、処理部１０が行う処理に必要なゲームプログラム１０１及びデータ１０２等が二次記憶部１４から読み出されて記憶されると共に、処理部１０の演算処理に伴って生成される各種のデータが一時的に記憶される。
【００５０】
二次記憶部１４は、フラッシュメモリ又はハードディスク等、一次記憶部１３と比較して大容量の不揮発性記憶装置を用いて構成されている。二次記憶部１４は、無線通信部１５が外部のサーバ装置（図示省略）などからダウンロードしたゲームプログラム１０１及びデータ１０２、並びに、記録媒体装着部１６に装着された記録媒体９から読み出したゲームプログラム１０１及びデータ等が予め記憶（インストール）されている。
【００５１】
無線通信部１５は、無線ＬＡＮ（Local Area Network）又は携帯電話回線網等を介して、外部の装置との間でデータの送受信を行う。ゲーム機１が無線通信機能を備えることによって、ユーザは、外部のサーバ装置からゲームプログラム１０１及びデータ１０２等をダウンロードして二次記憶部１４に記憶することができる。またユーザは、無線通信部１５による通信機能を利用して、遠隔地の他のユーザと同一のゲームを協力して又は対戦して遊ぶことができる。
【００５２】
記録媒体装着部１６は、カード型又はカセット型等の記録媒体９を着脱することができるように構成されている。記録媒体装着部１６は、装着された記録媒体９に記録されたゲームプログラム１０１などを読み出して二次記憶部１４に記憶する。なお記録媒体９に記録されたゲームプログラム１０１を予め二次記憶部１４に記憶しておくのではなく、処理部１０が記録媒体装着部１６に装着された記録媒体９から直接的にゲームプログラム１０１を一次記憶部１３へ読み出して実行してもよい。
【００５３】
上述のようにゲーム機１は、ユーザの操作を受け付けるための操作部３、第１タッチパネル１１及び第２タッチパネル１２を備えている。操作部３は、一又は複数のハードウェアキーで構成され、ユーザが操作したハードウェアキーに応じた信号が処理部１０へ入力される。操作部３を構成するハードウェアキーには、ユーザがゲームの操作を行うもののみでなく、例えばゲーム機１の電源のオン／オフを切り替えるハードウェアキー又は音量調整のためのハードウェアキー等を含んでよい。
【００５４】
第１タッチパネル１１及び第２タッチパネル１２は、例えば静電容量方式又は抵抗膜方式等のタッチパネルであり、第１表示部４及び第２表示部５をそれぞれ覆って設けられる。第１タッチパネル１１及び第２タッチパネル１２は、ユーザの指又はタッチペン等による接触位置を検知し、検知した接触位置を処理部１０へ通知する。また第１タッチパネル１１及び第２タッチパネル１２は、同時的な複数位置での接触（いわゆるマルチタッチ）を検知可能な構成であってよく、この場合には複数の接触位置を処理部１０へ通知する。
【００５５】
またゲーム機１は、ゲームに係る画像を表示するために、第１表示部４及び第２表示部５の２つの画像表示部を備えている。第１表示部４及び第２表示部５は、例えば液晶パネル又はＰＤＰ（Plasma Display Panel）等の表示デバイスを用いて構成され、処理部１０から与えられた画像データに係る画像表示を行う。また第１表示部４は第１筐体２ａに設けられ、第２表示部５は第２筐体２ｂに設けられている。ゲーム機１の筐体２は、ヒンジ部２ｃを中心に、第１筐体２ａを第２筐体２ｂに対して（又は第２筐体２ｂを第１筐体２ａに対して）回動することができ、これにより筐体２を開閉することができる。筐体２を開いた状態（図１に示す状態）において、ユーザはゲーム機１にてゲームを行い、この状態では第１表示部４及び第２表示部５は上下に隣り合う。またゲーム機１にてゲームを行わない場合、ユーザは筐体２を閉じた状態（図示省略）とすることができ、この状態では第１表示部４及び第２表示部５は対向する。
【００５６】
なお本実施の形態においては、ユーザが筐体２を図１に示す状態で把持してゲーム機１を使用することを想定し、第１表示部４及び第２表示部５の位置関係を上下に隣り合うと表現する。ただし、例えばユーザが筐体２を机上などの平面に載置してゲーム機１を使用する場合には、ユーザから見て第１表示部４は奥側に位置し、第２表示部５は手前側に位置することとなる。また例えば図１に示す状態に対してユーザが筐体２を略９０°回転させた状態で横向きに使用することも可能であり、この場合には第１表示部４及び第２表示部５は左右に隣り合うこととなる。
【００５７】
ゲーム機１の処理部１０は、二次記憶部１４又は記録媒体９のゲームプログラム１０１を読み出して実行することによって、ゲームに係る画像を第１表示部４及び第２表示部５へ表示する。また処理部１０は、操作部３、第１タッチパネル１１又は第２タッチパネル１２に対するユーザの操作を受け付け、受け付けた操作に応じてゲームに係る各種の判定処理を行い、判定結果に基づいて第１表示部４及び第２表示部５の表示を更新する処理を行う。
【００５８】
本実施の形態に係るゲーム機１は２つのタッチパネルを備えており、処理部１０は、第１タッチパネル１１を用いて第１表示部４に表示された画像オブジェクトに対する絶対的な位置の入力操作を受け付けると共に、第２タッチパネル１２を用いて第１表示部４に表示された画像オブジェクトに対する位置変化の入力操作（例えば、いわゆるスライド入力やフリック入力など）を受け付ける処理を行う。なお処理部１０は、さらに、第２表示部５に表示された画像オブジェクトに対する絶対的な位置の入力操作及び位置変化の入力操作を、第２タッチパネル１２にて受け付ける処理を行う。
【００５９】
このため処理部１０は、第１タッチパネル１１から与えられる検知結果から、第１表示部４の絶対位置を特定する処理を行う。第１タッチパネル１１及び第１表示部４の解像度が等しい場合、処理部１０は、第１タッチパネル１１が検知した接触位置の座標を、接触操作の対象となる第１表示部４の絶対位置とすることができる。これに対して第１タッチパネル１１及び第１表示部４の解像度が異なる場合、処理部１０は、第１タッチパネル１１が検知した接触位置の座標を、第１表示部４の座標に変換し、変換した座標を接触操作の対象となる第１表示部４の絶対位置とする。
【００６０】
また処理部１０は、第２タッチパネル１２から連続的又は時系列的に与えられる検知結果に基づいて、第２タッチパネル１２に対する接触位置の変化を算出する処理を行う。このとき処理部１０は、第２タッチパネル１２に対する接触位置の変化量、変化方向、及び／又は、変化速度を算出する。接触位置の変化量の算出は、変化した接触位置の始点及び終点の距離を算出することで行うことができる。変化方向の算出は、接触位置の始点から終点へのベクトルの向きを算出することで行うことができる。変化速度の算出は、単位時間（例えばクロック周期又はサンプリング周期等にて規定される時間であってよい）における変化量を算出することで行うことができる。処理部１０は、第１タッチパネル１１にて受け付けた第１表示部４の絶対位置及び第２タッチパネル１２にて受け付けた位置の変化に応じて、ゲームに係る各種の情報処理を行う。
【００６１】
次に、ゲーム機１による第１タッチパネル１１及び第２タッチパネル１２を用いたユーザの操作受付の詳細について、いくつかの例を挙げて説明する。
【００６２】
以下で説明する例はいずれも、表示部に設けた第１タッチパネル１１によって、第１表示部４に対する接触位置の検知を行うと共に、第２タッチパネル１２によって接触位置の変化の検知を行う。これによりユーザは、第１タッチパネル１１にて接触操作を行うことで、第１表示部４に対する直接的な位置の入力を行うことができ、例えば第１表示部４の接触位置に表示されたアイコンなどオブジェクトの選択を行うことができる。またユーザは、第２タッチパネル１２に対する接触位置を変化する操作を行うことで、相対的な位置変化の入力を行うことができ、例えば接触位置の変化量に応じて表示部に表示されたオブジェクトを移動するなどの操作を行うことができる。
＜カーソル移動操作＞
本実施の形態に係るゲーム機１は、例えば第１表示部４に表示したメニュー若しくはアイコン、又は、ゲームにおける操作対象のキャラクタ又はアイテム等の画像オブジェクトを選択するなどの用途に使用されるカーソルを、第１表示部４に表示する。ゲーム機１のユーザは、第１タッチパネル１１に対する接触操作及び第２タッチパネル１２に対する接触位置の変化操作によって、カーソルを移動する操作を行うことができる。なおカーソルとは、ポインティングデバイスを用いるＧＵＩ（Graphical User Interface）環境にて、操作の対象となる位置を示すために表示する矢印などの図形である。
【００６３】
図３及び図４は、カーソルの移動操作を説明するための模式図である。なお図３及び図４においては、ゲーム機１の第１表示部４及び第２表示部５を図示し、その他の筐体２及び操作部３等は図示を省略してある。また図３及び図４において、太線の手形マークで示す１１０は、ユーザの接触位置を示すものである。
【００６４】
ユーザは、第１タッチパネル１１に対する接触操作を行うことによって、第１表示部４におけるカーソル１１１の表示位置を直接的に指定することができる。例えば図３に示した例では、第１表示部４の左下にカーソル１１１が表示されている状態（破線矢印参照）で、ユーザが第１表示部４の右上部分に対する接触操作を行った場合、カーソル１１１は第１表示部４の左下の位置からユーザによる接触位置１１０へ表示位置が変更されている（実線矢印参照）。このときゲーム機１の処理部１０は、第１タッチパネル１１が検知した接触位置１１０に対応する第１表示部４の表示位置を特定し、特定した位置にカーソル１１１を表示する処理を行う。
【００６５】
またユーザは、第２タッチパネル１２に対する接触位置の変化操作を行うことによって、第１表示部４におけるカーソル１１１の移動を行うことができる。例えば図４に示した例は、第１表示部４の右上にカーソル１１１が表示されている状態（破線矢印参照）で、ユーザが第２タッチパネル１２にて右から左へ接触位置１１０を移動させた場合である。この場合、第１表示部４のカーソル１１１は、第２タッチパネル１２における接触位置１１０の変化に基づいて、表示位置が変化する。カーソル１１１の移動量及び移動速度と第２タッチパネル１２における接触位置１１０の移動量及び移動速度は、必ずしも同じでなくてよい。ただしカーソル１１１の移動方向と、第２タッチパネル１２における接触位置１１０の移動方向とは略同じである。
【００６６】
このときゲーム機１の処理部１０は、第２タッチパネル１２に対する接触位置１１０を周期的に取得し、接触位置１１０の変化（少なくとも移動方向）を周期的に算出する。また処理部１０は、算出した変化に対するカーソル１１１の移動量及び移動方向等を決定し、第１表示部４のカーソル１１１の表示位置を周期的に更新し、カーソル１１１を移動させる。
【００６７】
図５は、処理部１０が行うカーソル移動処理の手順を示すフローチャートである。まず、ゲーム機１の処理部１０は、第１表示部４にカーソルを表示する（ステップＳ１）。処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ２）。また処理部１０は、第１タッチパネル１１に対する接触がない場合（Ｓ２：ＮＯ）、第２タッチパネル１２に対する接触の有無を判定する（ステップＳ３）。第２タッチパネル１２に対する接触がない場合（Ｓ３：ＮＯ）、処理部１０は、ステップＳ２へ処理を戻し、第１タッチパネル１１又は第２タッチパネル１２に対する接触がなされるまで待機する。
【００６８】
第１タッチパネル１１に対する接触がある場合（Ｓ２：ＹＥＳ）、処理部１０は、第１タッチパネル１１から与えられた検知結果から接触位置の座標情報などを取得する（ステップＳ４）。次いで処理部１０は、第１表示部４の第１タッチパネル１１に対する接触位置に対応する箇所にカーソル１１１を表示し（ステップＳ５）、ステップＳ１２へ処理を進める。
【００６９】
また第２タッチパネル１２に対する接触がある場合（Ｓ３：ＹＥＳ）、処理部１０は、第２タッチパネル１２から与えられた検知結果から接触位置を取得する（ステップＳ６）。次いで処理部１０は、例えばサンプリング周期に相当する時間などの一定時間待機し（ステップＳ７）、一定時間経過後に第２タッチパネル１２に対する接触位置を取得する（ステップＳ８）。処理部１０は、今回取得した接触位置と、前回取得した接触位置とに基づき、第２タッチパネル１２に対する接触位置の変化、即ち変化量、変化方向及び変化速度等を算出する（ステップＳ９）。処理部１０は、算出した変化に応じて、第１表示部４に表示されたカーソル１１１の表示位置を変化させるべく、カーソル１１１の表示位置を更新する（ステップＳ１０）。その後、処理部１０は、第２タッチパネル１２に対する接触が終了したか否かを判定し（ステップＳ１１）、接触が終了していない場合（Ｓ１１：ＮＯ）、ステップＳ７へ処理を戻し、接触位置の取得及びカーソル１１１の表示位置の更新等の処理を繰り返し行う。接触が終了した場合、処理部１０は、ステップＳ１２へ処理を進める。
【００７０】
その後、処理部１０は、ゲームの画面又はモード等の切り替えによりカーソル１１１を表示する必要がなくなるなどの要因の有無を判定することにより、カーソル１１１の表示を終了するか否かを判定する（ステップＳ１２）。カーソル１１１の表示を終了しないと判定した場合（Ｓ１２：ＮＯ）、処理部１０は、ステップＳ２へ処理を戻し、上述の処理を繰り返し行う。カーソル１１１の表示を終了すると判定した場合（Ｓ１２：ＹＥＳ）、処理部１０は、カーソル１１１を非表示とし（ステップＳ１３）、カーソル移動処理を終了する。
【００７１】
このようにゲーム機１の処理部１０は、第１タッチパネル１１に対する接触操作を、第１表示部４における絶対位置の指定として受け付け、第１タッチパネル１１の接触位置に対応する第１表示部４の所定位置にカーソル１１１を表示する。これによりユーザは、第１表示部４に表示された画像に対する接触によって、直感的にカーソル１１１の表示位置を指定することができる。また処理部１０は、第２タッチパネル１２に対する接触位置の変化を算出し、算出した変化に応じて第１表示部４のカーソル１１１を移動させる。これによりユーザは、カーソル１１１を移動させるために第１表示部４に指などを接触させる必要がないため、第１表示部４の視認性を低下させることなくカーソル１１１を移動させることができる。
【００７２】
＜アイコン移動操作＞
本実施の形態に係るゲーム機１は、起動するゲームの選択又はゲーム機１の設定項目の選択等を受け付けるために、複数のアイコンを第１表示部４に表示する。ゲーム機１のユーザは、第１表示部４に表示されたアイコンに対する接触操作を行うことで所望のアイコンを選択し、このアイコンに係るゲームの起動又は設定項目の表示等を行うことができる。またユーザは、第１タッチパネル１１に対する絶対位置の接触操作及び第２タッチパネル１２に対する接触位置の変化操作によって、第１表示部４に表示される複数のアイコンの移動（並べ替え）を行うことができる。
【００７３】
図６乃至図８は、アイコンの移動操作を説明するための模式図である。なお図６乃至図８においては、ゲーム機１の第１表示部４及び第２表示部５を図示し、その他の筐体２及び操作部３等は図示を省略してある。また図６乃至図８において、太線の手形マークで示す１１０は、ユーザの接触位置を示すものである。またアイコンは、異なる絵又は図形等が描かれた矩形領域として図示してある。
【００７４】
例えばゲーム機１は、５つのアイコン１１５ａ〜ｅを第１表示部４の上部に、水平方向へ一列に並べて表示する。ユーザは、ゲーム機１をアイコン１１５ａ〜ｅの並べ替えを行うモードに切り替えた後、第１表示部４に表示されたアイコン１１５ａ〜ｅのいずれかに対する接触操作を行うことで、移動対象のアイコン１１５ａ〜ｅの選択操作を行うことができる。ユーザがアイコン１１５ａ〜ｅに対する接触操作を行った場合、接触操作により選択されたアイコン１１５ａ〜ｅは下方へ（列の外へ）表示位置が移動する。図６に示す例では、一列に並べて表示された５つのアイコン１１５ａ〜ｅのうち、ユーザが左から２番目のアイコン１１５ｂを選択しており、このアイコン１１５ｂは表示位置が下方へ移動している。
【００７５】
このときゲーム機１の処理部１０は、第１のタッチパネル１１が検知した接触位置１１０に対応する第１表示部４の表示位置を特定し、特定した位置に表示された一のアイコン１１５ｂを、ユーザが選択したアイコン１１５ｂとして受け付ける。アイコン１１５ｂの選択操作を受け付けた処理部１０は、選択されたアイコン１１５ｂの表示位置を、元の位置の下方へ変更する。
【００７６】
第１タッチパネル１１にてアイコン１１５ａ〜ｅの選択操作を行った後、ユーザは、第２タッチパネル１２に対する接触位置１１０の変化操作を行うことによって、第１表示部４に表示された残りのアイコン（非選択アイコン）１１５ａ、ｃ〜ｅの表示位置を左右方向へ横移動（いわゆるスクロール）することができる。例えば図７に示す例では、ユーザが第２タッチパネル１２にて左から右へ接触位置１１０を移動させ、これに伴って第１表示部４の上部に表示された４つの非選択アイコン１１５ａ、ｃ〜ｅが左から右へスクロールして表示される。左から右へのスクロールの際、列の右端に表示されたアイコン１１５ａ、ｃ〜ｅは、列の左端に移動して表示されてもよい。なお５つ以上のアイコンが存在し、その一部のみが第１表示部４に表示された状態である場合、スクロール表示に伴って隠されたアイコンが第１表示部４に表示されてもよい。またアイコン１１５ａ〜ｅの列中、選択された２番目のアイコン１１５ｂが表示されていた元の領域は、非選択アイコン１１５ａ、ｃ〜ｅのスクロールに際して、非選択アイコン１１５ａ、ｃ〜ｅは表示されない。
【００７７】
このときゲーム機１の処理部１０は、第２タッチパネル１２に対する接触位置１１０を周期的に取得し、接触位置１１０の左右方向に関する変化を周期的に算出する。処理部１０は、算出した左右方向の変化に応じて、非選択アイコン１１５ａ、ｃ〜ｅの移動方向等を決定し、第１表示部４の非選択アイコン１１５ａ、ｃ〜ｅを左右方向に移動させる。
【００７８】
その後、ユーザは、例えば第１タッチパネル１１に対する接触操作によって、アイコン１１５ａ〜ｅの並び替えを終了する操作を行う。このときゲーム機１の処理部１０は、第１表示部４の下方に表示位置を移動していたアイコン１１５ｂを、上方の元の位置へ移動する（図８参照）。これにより、第１表示部４における５つのアイコン１１５ａ〜ｅの並び順が変更され、ゲーム機１のアイコン１１５ａ〜ｅの並べ替えを行うモードが解除される。
【００７９】
なお終了操作は、第１タッチパネル１１に対する接触操作以外であってもよい。例えば第１タッチパネル１１及び第２タッチパネル１２に対する接触操作が所定時間以上ない場合に、処理部１０がアイコン１１５ａ〜ｅの並べ替えを終了すると判断してもよい。また例えば第２タッチパネル１２に対する接触が解除された時点で、処理部１０がアイコン１１５ａ〜ｅの並べ替えを終了すると判断してもよい。また例えば第２タッチパネル１２に対する上下方向への接触位置の変化操作が行われた場合に、処理部１０がアイコン１１５ａ〜ｅの並べ替えを終了すると判断してもよい。
【００８０】
図９は、処理部１０が行うアイコン移動処理の手順を示すフローチャートである。アイコン１１５ａ〜ｅの並べ替えを行うモードに切り替えられたゲーム機１の処理部１０は、まず、第１表示部４にアイコン１１５ａ〜ｅを表示する（ステップＳ２０）。次いで処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ２１）。第１タッチパネル１１に対する接触がない場合（Ｓ２１：ＮＯ）、処理部１０は、第１タッチパネル１１に対する接触がなされるまで待機する。第１タッチパネル１１に対する接触がなされた場合（Ｓ２１：ＹＥＳ）、処理部１０は、第１タッチパネル１１から与えられた検知結果から接触位置の座標情報などを取得し（ステップＳ２２）、この接触位置に対応する第１表示部４のアイコン１１５ａ〜ｅを特定することにより（ステップＳ２３）、ユーザによる操作対象のアイコン１１５ａ〜ｅの選択操作を受け付ける。処理部１０は、特定したアイコン１１５ａ〜ｅの表示位置を、第１表示部４に表示された複数のアイコン１１５ａ〜ｅの列から外れる方向（図６において下方）へ移動する（ステップＳ２４）。
【００８１】
次いで処理部１０は、第２タッチパネル１２に対する接触の有無を判定する（ステップＳ２５）。第２タッチパネル１２に対する接触がある場合（Ｓ２５：ＹＥＳ）、処理部１０は、第２タッチパネル１２から与えられた検知結果から接触位置を取得する（ステップＳ２６）。次いで処理部１０は、一定時間待機し（ステップＳ２７）、一定時間経過後に第２タッチパネル１２に対する接触位置を取得する（ステップＳ２８）。処理部１０は、今回取得した接触位置と、前回取得した接触位置とに基づき、第２タッチパネル１２に対する接触位置の変化を算出する（ステップＳ２９）。処理部１０は、算出した変化に応じて、ステップＳ２１〜Ｓ２４にて選択を受け付けたアイコン１１５以外の非選択アイコン１１５をスクロール表示する（ステップＳ３０）。その後、処理部１０は、第２タッチパネル１２に対する接触が終了したか否かを判定し（ステップＳ３１）、接触が終了していない場合（Ｓ３１：ＮＯ）、ステップＳ２７へ処理を戻し、接触位置の取得及び非選択アイコン１１５のスクロール表示等の処理を繰り返し行う。接触が終了した場合（Ｓ３１：ＹＥＳ）、処理部１０は、ステップＳ２５へ処理を戻す。
【００８２】
また、ステップＳ２５において、第２タッチパネル１２に対する接触がないと判定した場合（Ｓ２５：ＮＯ）、処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ３２）。第１タッチパネル１１に対する接触がないと判定した場合（Ｓ３２：ＮＯ）、処理部１０は、ステップＳ２５へ処理を戻し、第１タッチパネル１１又は第２タッチパネル１２に対する接触がなされるまで待機する。第１タッチパネル１１に対する接触がある場合（Ｓ３２：ＹＥＳ）、処理部１０は、ステップＳ２４にて列外へ移動したアイコン１１５の表示位置を、元の位置へ移動し（ステップＳ３３）、アイコン移動処理を終了する。
【００８３】
このようにゲーム機１の処理部１０は、第１タッチパネル１１に対する接触操作によって、第１表示部４に表示したアイコン１１５の選択を受け付ける。これによりユーザは、第１表示部４に表示された複数のアイコン１１５に対する直接的な接触によって、直感的に並べ替え対象のアイコン１１５を選択することができる。また処理部１０は、第２タッチパネル１２に対する接触位置の変化を算出し、算出した変化に応じて非選択のアイコン１１５を移動させる。これによりユーザは、第１表示部４の視認性を低下させることなく、非選択のアイコン１１５をスクロールさせることができ、選択したアイコン１１５を所望の位置に並べ替えることができる。
【００８４】
なお上記の例において処理部１０は、第１タッチパネル１１に対する接触操作によって選択したアイコン１１５以外のアイコン１１５を、第２タッチパネル１２に対する接触位置の変化に応じて移動させているが、これに限るものではない。図１０は、アイコンの移動操作の別の例を説明するための模式図である。図１０に示す例において処理部１０は、第１タッチパネル１１に対する接触操作によって選択したアイコン１１５ｂを、第１表示部４の上部に表示された複数のアイコン１１５ａ〜ｅの列から下方へ移動させる。次いで処理部１０は、第２タッチパネル１２に対する左から右への接触位置の変化に応じて、選択されたアイコン１１５ｂの表示位置を第１表示部４の下部にて左から右へ移動する。このときに処理部１０は、第１表示部４の上部の非選択アイコン１１５ａ、ｃ〜ｅと下部の選択アイコン１１５ｂとが上下に並ぶことがないように、非選択アイコン１１５ｃ、ｄを反対方向へ（右から左へ）移動する。その後、ユーザは、例えば第１タッチパネル１１に対する接触操作によって、アイコン１１５ｂの移動を終了する操作を行うことができる。
【００８５】
また本例では第１タッチパネル１１及び第２タッチパネル１２による操作の対象をアイコン１１５としたが、これに限るものではない。例えば複数の写真画像などを第１表示部４に一覧表示する場合に、ゲーム機１が第１タッチパネル１１に対する接触操作に応じて写真画像の選択を受け付け、第２タッチパネル１２に対する接触位置の変化に応じて写真画像の移動操作を受け付けてもよい。この際に、選択された写真画像を移動させてもよく、非選択の写真画像を移動させてもよい。また例えばゲームのキャラクタなどの複数のオブジェクトを第１表示部４に表示し、ゲーム機１が第１タッチパネル１１に対する接触操作に応じてオブジェクトの選択を受け付け、第２タッチパネル１２に対する接触位置の変化に応じて選択したオブジェクトの移動操作を受け付けてもよい。この際に、選択されたキャラクタを移動させてもよく、選択されたキャラクタ以外（例えばキャラクタが配置されたフィールドなど）を移動させてもよい。
【００８６】
＜パラメータ操作＞
本実施の形態に係るゲーム機１は、スピーカの音量、又は、第１表示部４及び第２表示部５の明るさ等のパラメータ（設定値）の設定を受け付けるため、第１表示部４に複数のパラメータ設定用オブジェクトを表示する。ゲーム機１のユーザは、第１表示部４に表示されたパラメータ設定用オブジェクトに対する接触操作を行うことで設定対象のパラメータを選択し、第２タッチパネル１２に対する接触位置の変化操作によってパラメータの変更を行うことができる。
【００８７】
図１１及び図１２は、パラメータ設定操作を説明するための模式図である。なお図１１及び図１２においては、ゲーム機１の第１表示部４及び第２表示部５を図示し、その他の筐体２及び操作部３等は図示を省略してある。また図１１及び図１２において、太線の手形マークで示す１１０は、ユーザの接触位置を示すものである。また本例のゲーム機１は、パラメータ設定用オブジェクト１１７として、パラメータの増減に応じて上下方向へ伸縮するインジケータを、第１表示部４の水平方向に並べて表示する。
【００８８】
ユーザは、ゲーム機１をパラメータの設定モードに切り替えることによって、図示のような複数のパラメータ設定用オブジェクト１１７が並べられた設定画面を第１表示部４に表示することができる。ユーザは、第１表示部４に表示されたパラメータ設定用オブジェクト１１７のいずれかに対する接触操作を行うことで、パラメータ設定用オブジェクト１１７の選択操作を行うことができる。ユーザが選択したパラメータ設定用オブジェクト１１７は、例えば太枠で囲むなどの方法によって強調表示される。図１１に示す例では、第１表示部４に水平方向へ一列に並べて表示された３つのパラメータ設定用オブジェクト１１７のうち、ユーザが中央のパラメータ設定用オブジェクト１１７を選択しており、このパラメータ設定用オブジェクト１１７が強調表示されている。
【００８９】
このときゲーム機１の処理部１０は、第１タッチパネル１１から検知結果の接触位置１１０を取得し、この接触位置１１０に対応する第１表示部４の表示位置を特定する。処理部１０は、特定した位置に表示された一のパラメータ設定用オブジェクト１１７を、ユーザが選択したパラメータ設定用オブジェクト１１７として受け付ける。パラメータ設定用オブジェクト１１７の選択操作を受け付けた処理部１０は、選択されたパラメータ設定用オブジェクト１１７の強調表示を行う。
【００９０】
第１タッチパネル１１にてパラメータ設定用オブジェクト１１７の選択操作を行った後、ユーザは、第２タッチパネル１２に対する接触位置１１０の変化操作（例えば上下方向への接触位置１１０の移動操作）を行うことによって、選択したパラメータ設定用オブジェクト１１７に係るパラメータの変更を行うことができる。図１２に示す例では、ユーザが第２タッチパネル１２にて下から上へ接触位置１１０を移動させ、これに伴ってパラメータが増加し、第１表示部４の強調表示されたパラメータ設定用オブジェクト１１７のインジケータが伸張している。
【００９１】
このときゲーム機１の処理部１０は、第２タッチパネル１２に対する接触位置１１０を周期的に取得し、接触位置１１０の上下方向に関する変化を周期的に算出する。処理部１０は、算出した上下方向の変化量に応じてパラメータの増減量を決定し、パラメータの増減に応じて第１表示部４のパラメータ設定用オブジェクト１１７のインジケータを伸縮する。また処理部１０は、パラメータの増減に応じて、例えばスピーカの出力音量を増減するなどの処理を行う。
【００９２】
なお第２タッチパネル１２によるパラメータの変更操作は、接触位置１１０の上下方向への移動に限らない。例えば左右に伸縮するインジケータを用いる場合、ゲーム機１は接触位置１１０の左右方向への移動にてパラメータの変更操作を受け付ける構成であってよい。また例えば第２タッチパネル１２が２点以上の接触位置を検知可能な構成である場合、ゲーム機１は、接触位置の２点間の距離を広げる操作にてパラメータを増加し、距離を狭める操作にてパラメータを減少する構成であってよい。
【００９３】
図１３は、処理部１０が行うパラメータ設定処理の手順を示すフローチャートである。パラメータの設定を行うモードに切り替えられたゲーム機１の処理部１０は、まず、第１表示部４にパラメータ設定オブジェクト１１７を表示する（ステップＳ４０）。次いで処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ４１）。第１タッチパネル１１に対する接触がなされた場合（Ｓ４１：ＹＥＳ）、処理部１０は、第１タッチパネル１１から与えられた検知結果から接触位置の座標情報などを取得し（ステップＳ４２）、この接触位置に対応するパラメータ（パラメータ設定オブジェクト１１７）を特定することにより（ステップＳ４３）、ユーザによる設定対象のパラメータの選択操作を受け付ける。処理部１０は、特定したパラメータ設定オブジェクト１１７を強調表示し（ステップＳ４４）、ステップＳ４１へ処理を戻す。
【００９４】
第１タッチパネル１１に対する接触がない場合（Ｓ４１：ＮＯ）、処理部１０は、第２タッチパネル１２に対する接触の有無を判定する（ステップＳ４５）。第２タッチパネル１２に対する接触がある場合（Ｓ４５：ＹＥＳ）、処理部１０は、第１タッチパネル１１に対する接触操作によって設定対象のパラメータが選択済みであるか否かを判定する（ステップＳ４６）。第２タッチパネル１２に対する接触がない場合（Ｓ４５：ＮＯ）、又は、設定対象のパラメータが選択済みでない場合（Ｓ４６：ＮＯ）、処理部１０は、ステップＳ４１へ処理を戻し、第１タッチパネル１１又は第２タッチパネル１２に対する接触がなされるまで待機する。
【００９５】
設定対象のパラメータが選択済みの場合（Ｓ４６：ＹＥＳ）、処理部１０は、第２タッチパネル１２から与えられた検知結果から接触位置を取得する（ステップＳ４７）。次いで処理部１０は、一定時間待機し（ステップＳ４８）、一定時間経過後に第２タッチパネル１２に対する接触位置を取得する（ステップＳ４９）。処理部１０は、今回取得した接触位置と、前回取得した接触位置とに基づき、第２タッチパネル１２に対する接触位置の変化を算出する（ステップＳ５０）。処理部１０は、算出した変化に応じて、ステップＳ４１〜Ｓ４４にて選択を受け付けたパラメータ設定用オブジェクト１１７に係るパラメータを増減すると共に（ステップＳ５１）、パラメータ設定用オブジェクト１１７のインジケータを伸縮する（ステップＳ５２）。その後、処理部１０は、第２タッチパネル１２に対する接触が終了したか否かを判定し（ステップＳ５３）、接触が終了していない場合（Ｓ５３：ＮＯ）、ステップＳ４８へ処理を戻し、接触位置の取得及びパラメータの増減等の処理を繰り返し行う。接触が終了した場合（Ｓ５３：ＹＥＳ）、処理部１０は、ステップＳ４１へ処理を戻す。処理部１０は、ゲーム機１がパラメータの設定を行うモード以外のモードに切り替えられるまで、上記の処理を行っている。
【００９６】
このようにゲーム機１の処理部１０は、第１タッチパネル１１に対する接触操作によって、設定対象のパラメータ設定用オブジェクト１１７の選択を受け付ける。これによりユーザは、第１表示部４に表示された複数のパラメータ設定用オブジェクト１１７に対する直接的な接触によって、直感的に設定対象のパラメータを選択することができる。また処理部１０は、第２タッチパネル１２に対する接触位置の変化を算出し、算出した変化に応じてパラメータの変更を行うと共に、パラメータ設定用オブジェクト１１７のインジケータを伸縮する。これによりユーザは、第１表示部４の視認性を低下させることなく、選択したパラメータの変更を行うことができ、パラメータ設定用オブジェクト１１７によりパラメータの増減を容易且つ確実に確認することができる。
【００９７】
なお上記の例においてゲーム機１は、パラメータ設定用オブジェクト１１７としてインジケータを表示する構成としたが、これに限るものではない。パラメータ設定用オブジェクト１１７は、例えばパラメータの数値を表示するカウンタなど、その他の種々の構成のものを用いることができる。また、ステップＳ５１において、ステップＳ４１〜Ｓ４４にて選択を受け付けたパラメータ設定用オブジェクト１１７以外のその他の設定用オブジェクト１１７に係るパラメータを増減し、ステップＳ５２において、当該その他のパラメータ設定用オブジェクト１１７のインジケータを伸縮するよう構成してもよい。
【００９８】
＜図形操作＞
本実施の形態に係るゲーム機１は、例えば絵を描くゲームプログラム１０１を実行した場合、第１表示部４にユーザが描いた図形又は文字等を表示する。ゲーム機１のユーザは、第１表示部４に表示された図形に対する接触操作を行うことで操作対象の図形を選択し、第２タッチパネル１２に対する接触位置の変化操作によって図形の変形などの操作を行うことができる。
【００９９】
図１４乃至図１７は、図形操作を説明するための模式図である。なお図１４乃至図１７においては、ゲーム機１の第１表示部４及び第２表示部５を図示し、その他の筐体２及び操作部３等は図示を省略してある。また図１４乃至図１７において、太線の手形マークで示す１１０は、ユーザの接触位置を示すものである。また本例では、第１タッチパネル１１に既に描かれた四角形又は三角形等の図形１１９に対してユーザが拡大、回転及び移動の操作を行う場合を示す。
【０１００】
ユーザは、第１表示部４に表示された一又は複数の図形１１９のいずれかに対する接触操作を行うことで、操作対象の図形１１９を選択することができる。ユーザが選択した図形１１９は、例えば太枠で囲むなどの方法によって強調表示される。図１４に示す例では、第１表示部４に表示された３つの四角形及び１つの三角形のうち、ユーザが中央の四角形を選択しており、この図形１１９が強調表示されている。
【０１０１】
このときゲーム機１の処理部１０は、第１タッチパネル１１から検知結果の接触位置１１０を取得し、この接触位置１１０に対応する第１表示部４の表示位置を特定する。処理部１０は、特定した位置に表示された一の図形１１９を、ユーザが選択した操作対象の図形１１９として受け付ける。図形１１９の選択操作を受け付けた処理部１０は、選択された図形１１９の強調表示を行う。
【０１０２】
第１タッチパネル１１にて操作対象の図形１１９を選択した後、ユーザは、第２タッチパネル１２に対する接触位置１１０の変化操作を行うことによって、選択した図形１１９に対する種々の操作を行うことができる。図１５に示す例は、第２タッチパネル１２が２点以上の接触位置を検知可能な構成であり、ユーザが接触位置の２点間の距離を広げる操作にて図形１１９を拡大し、距離を狭める操作にて図形１１９を縮小することができる。このときゲーム機１の処理部１０は、接触位置の２点間の距離の変化方向に応じて図形１１９の拡大／縮小の方向を決定し、距離の変化量に応じて図形１１９の拡大／縮小の量を決定する。
【０１０３】
図１６に示す例では、ユーザが２点の接触位置を右方向（時計回り）に回転する操作を行うことによって、選択した図形１１９を回転することができる。このときゲーム機１の処理部１０は、接触位置の２点を結ぶベクトルの向きの変化を算出し、この変化に応じて図形１１９の回転方向及び回転量を決定する。
【０１０４】
また図１７に示す例では、ユーザが第２タッチパネル１２にて接触位置１１０を直線的に移動させ、これに伴って選択された図形１１９が移動している。このときゲーム機１の処理部１０は、第２タッチパネル１２に対する接触位置１１０の変化方向及び変化量を算出し、変化方向に応じて図形１１９の移動方向を決定し、変化量に応じて図形１１９の移動量を決定する。
【０１０５】
図１８は、処理部１０が行う図形操作処理の手順を示すフローチャートである。ゲーム機１の処理部１０は、まず、第１表示部４に図形１１９を表示する（ステップＳ６０）。次いで処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ６１）。第１タッチパネル１１に対する接触がなされた場合（Ｓ６１：ＹＥＳ）、処理部１０は、第１タッチパネル１１から与えられた検知結果から接触位置の座標情報などを取得し（ステップＳ６２）、この接触位置に対応する図形１１９を特定することにより（ステップＳ６３）、ユーザによる図形１１９の選択操作を受け付ける。処理部１０は、特定した図形１１９を強調表示し（ステップＳ６４）、ステップＳ６１へ処理を戻す。
【０１０６】
第１タッチパネル１１に対する接触がない場合（Ｓ６１：ＮＯ）、処理部１０は、第２タッチパネル１２に対する接触の有無を判定する（ステップＳ６５）。第２タッチパネル１２に対する接触がある場合（Ｓ６５：ＹＥＳ）、処理部１０は、第１タッチパネル１１に対する接触操作によって操作対象の図形１１９が選択済みであるか否かを判定する（ステップＳ６６）。第２タッチパネル１２に対する接触がない場合（Ｓ６５：ＮＯ）、又は、操作対象の図形１１９が選択済みでない場合（Ｓ６６：ＮＯ）、処理部１０は、ステップＳ６１へ処理を戻し、第１タッチパネル１１又は第２タッチパネル１２に対する接触がなされるまで待機する。
【０１０７】
操作対象の図形１１９が選択済みの場合（Ｓ６６：ＹＥＳ）、処理部１０は、第２タッチパネル１２から与えられた検知結果から接触位置を取得する（ステップＳ６７）。次いで処理部１０は、一定時間待機し（ステップＳ６８）、一定時間経過後に第２タッチパネル１２に対する接触位置を取得する（ステップＳ６９）。処理部１０は、今回取得した接触位置と、前回取得した接触位置とに基づき、第２タッチパネル１２に対する接触位置の変化を算出する（ステップＳ７０）。
【０１０８】
処理部１０は、算出した変化に応じて、図形１１９に対する操作内容（拡大／縮小、回転又は移動等）を決定する（ステップＳ７１）。例えば処理部１０は、第２タッチパネル１２に対する接触が複数点でなされている場合に、図形１１９の拡大／縮小を行うと決定する。また例えば処理部１０は、第２タッチパネル１２に対する接触位置１１０の移動軌跡が円弧状である場合に、図形１１９の回転を行うと決定する。また例えば処理部１０は、第２タッチパネル１２に対する接触位置１１０の移動軌跡が直線的な場合に、図形１１９の移動を行うと決定する。
【０１０９】
処理部１０は、ステップＳ７０にて算出した変化に応じて、ステップＳ７１にて決定した操作を、選択された図形１１９に対して行う（ステップＳ７２）。その後、処理部１０は、第２タッチパネル１２に対する接触が終了したか否かを判定し（ステップＳ７３）、接触が終了していない場合（Ｓ７３：ＮＯ）、ステップＳ６８へ処理を戻し、接触位置の取得及び図形操作等の処理を繰り返し行う。接触が終了した場合（Ｓ７３：ＹＥＳ）、処理部１０は、ステップＳ６１へ処理を戻す。処理部１０は、例えば絵を描くゲームプログラム１０１が終了されるまで、上記の処理を行っている。
【０１１０】
このようにゲーム機１の処理部１０は、第１タッチパネル１１に対する接触操作によって、操作対象の図形１１９の選択を受け付ける。これによりユーザは、第１表示部４に表示された複数の図形１１９に対する直接的な接触によって、直感的に操作対象の図形１１９を選択することができる。また処理部１０は、第２タッチパネル１２に対する接触位置の変化を算出し、算出した変化に応じて図形１１９の拡大／縮小、回転又は移動等の操作を行う。これによりユーザは、第１表示部４の視認性を低下させることなく、選択した図形１１９の操作を行うことができる。
【０１１１】
なお第２タッチパネル１２による図形１１９の操作は、上記の拡大／縮小、回転及び移動に限らない。また第２タッチパネル１２による図形１１９の拡大／縮小、回転及び移動の操作方法は、上記の例に限らない。例えば処理部１０は、第２タッチパネル１２にて特定方向へ接触位置１１０の移動が行われた場合に図形１１９を拡大し、反対方向へ接触位置１１０の移動が行われた場合に図形１１９を縮小してもよい。また例えば処理部１０は、第１タッチパネル１１に対する接触位置１１０を基点とし、第２タッチパネル１２による接触位置１１０の移動方向及び移動量に応じて、図形１１９を拡大又は縮小してもよい。
【０１１２】
また処理部１０が、第１タッチパネル１１に対する接触位置１１０の変化を更に算出し、算出した変化に応じて第１表示部４の表示を変化させる処理を行う構成としてもよい。この構成では、例えば第１タッチパネル１１に対する接触位置の変化操作は、第１表示部４の画像表示全体に対する拡大／縮小、回転及び移動等の操作とし、第２タッチパネル１２に対する接触位置の変化操作は、選択された特定の図形１１９に対する拡大／縮小、回転及び移動等の操作とすることができる。このとき、第１タッチパネル１１による図形１１９に対する操作は、接触による図形１１９の選択操作のみである。さらに、ステップＳ７２において、ステップＳ６２〜Ｓ６４にて選択を受け付けた図形１１９以外のその他の図形１１９の拡大／縮小、回転又は移動等の操作を行うよう構成してもよい。
【０１１３】
＜ゲーム操作＞
本実施の形態に係るゲーム機１は、例えばアクションゲームなどのゲームプログラム１０１を実行した場合、ゲームに係る画像を第１表示部４及び第２表示部５に表示する。ユーザは、第１タッチパネル１１に対する接触操作及び第２タッチパネル１２に対する接触位置の変化操作によって、ゲームに係る操作を行うことができる。
【０１１４】
図１９乃至図２１は、ゲーム操作を説明するための模式図である。なお図１９乃至図２１においては、ゲーム機１の第１表示部４及び第２表示部５を図示し、その他の筐体２及び操作部３等は図示を省略してある。また図２０及び図２１において、太線の手形マークで示す１１０は、ユーザの接触位置を示すものである。
【０１１５】
本例のゲームは、ユーザが操作する人型のキャラクタ（自キャラクタ１２１）と、その他の一又は複数のキャラクタ（敵キャラクタ１２５）とが闘うアクションゲームである。図１９に示す例では、ゲーム機１の第１表示部４には、下部の略中央に自キャラクタ１２１の後姿が表示され、自キャラクタ１２１より上側に複数の敵キャラクタ１２５が表示されている。自キャラクタ１２１は敵キャラクタ１２５より大きく表示され、これにより自キャラクタ１２１及び敵キャラクタ１２５の遠近が表現されている。また自キャラクタ１２１は、敵キャラクタ１２５を攻撃するために、銃又は弓等の射撃武器１２２と、剣又は斧等の近接武器１２３とを有している。
【０１１６】
ユーザは、第１タッチパネル１１に対する接触操作によって、射撃武器１２２による攻撃を行うことができる。この場合、第１タッチパネル１１に対する接触位置１１０が、第１表示部４に表示されたゲーム画面における射撃武器１２２の攻撃の目的位置（照準位置）となる。図２０に示す例では、第１表示部４に３人の敵キャラクタ１２５が横一列に表示されており、ユーザが射撃武器１２２にて左側の敵キャラクタ１２５に対する攻撃を行った後、中央の敵キャラクタ１２５に対する攻撃を行っている。左側の敵キャラクタ１２５に対する攻撃は命中し、攻撃命中を示す効果画像１２７が敵キャラクタ１２５に重ねて表示されている。中央の敵キャラクタ１２５に対する攻撃は判定中であり、ユーザによる接触位置１１０に対応して第１表示部４には照準画像１２８が表示されている。
【０１１７】
このときゲーム機１の処理部１０は、第１タッチパネル１１から検知結果の接触位置１１０を取得し、この接触位置１１０に対応する第１表示部４の表示位置を特定し、特定した位置を射撃武器１２２の攻撃位置として受け付ける。処理部１０は、特定した位置に照準画像１２８を表示する。また処理部１０は、特定した位置に敵キャラクタ１２５が存在するか否かに応じて、射撃武器１２２による攻撃の成否を判定する。攻撃が成功したと判定した場合、処理部１０は、第１表示部４の接触位置１０に対応する位置に、効果画像１２７を表示する。このときに処理部１０は、攻撃された敵キャラクタ１２５に、攻撃されたことを示す動作などを行わせる。また攻撃が失敗したと判定した場合、処理部１０は、攻撃失敗を示す効果画像（図示省略）を表示する。
【０１１８】
またユーザは、第２タッチパネル１２に対する接触位置の変化操作によって自キャラクタ１２１の動作を操作し、近接武器１２３による攻撃動作を行うことができる。近接武器１２３は、自キャラクタ１２１が把持して振る動作を行うことによって、攻撃範囲内の敵キャラクタ１２５に対する攻撃を行うことができる武器である。ユーザが第２タッチパネル１２に対する接触位置の変化操作を行った場合、接触位置の変化方向、変化量及び変化速度に応じて自キャラクタ１２１は近接武器１２３を振る動作を行い、敵キャラクタ１２５に対する攻撃を行う。図２１に示す例では、ユーザが、第２タッチパネル１２に対して、右から左へ水平に接触位置を変化させる操作を行っている。この操作に応じて、自キャラクタ１２１は近接武器１２３を右から左へ水平に振る動作を行い、第１表示部４には攻撃範囲を示す効果画像１２９が表示される。
【０１１９】
このときゲーム機１の処理部１０は、第２タッチパネル１２に対する接触位置１１０を周期的に取得し、接触位置１１０の変化方向、変化量及び変化速度を周期的に算出することで、自キャラクタ１２１の動作に対するユーザの攻撃操作を受け付ける。処理部１０は、接触位置１１０の変化方向に応じて、自キャラクタ１２１が近接武器１２３を振る方向を決定する。処理部１０は、接触位置１１０の変化量に応じて、自キャラクタ１２１が近接武器１２３を振る距離を決定する。また処理部１０は、接触位置１１０の変化速度に応じて、自キャラクタ１２１が近接武器１２３を振る速度を決定する。これにより処理部１０は、近接武器１２３を振る方向及び距離に応じて攻撃範囲を決定し、近接武器１２３を振る速度に応じて攻撃力を決定する。
【０１２０】
処理部１０は、決定した攻撃範囲内に敵キャラクタ１２５が存在しているか否かに応じて、近接武器１２３による攻撃の成否を判定すると共に、第１表示部４の攻撃範囲に効果画像１２９を表示する処理を行う。攻撃が成功したと判定した場合、処理部１０は、攻撃された敵キャラクタ１２５に、攻撃されたことを示す動作などを行わせる。攻撃が失敗したと判定した場合、処理部１０は、例えば敵キャラクタ１２５に近接武器１２３の攻撃を回避する動作を行わせるなどの処理を行ってよい。
【０１２１】
図２２及び図２３は、処理部１０が行うゲームに係る操作受付処理の手順を示すフローチャートである。ゲーム機１の処理部１０は、まず、第１表示部４にゲームに係る画像表示を行う（ステップＳ８０）。次いで処理部１０は、第１タッチパネル１１に対する接触の有無を判定する（ステップＳ８１）。第１タッチパネル１１に対する接触がなされた場合（Ｓ８１：ＹＥＳ）、処理部１０は、第１タッチパネル１１から与えられた検知結果から接触位置の座標情報などを取得することにより（ステップＳ８２）、射撃武器１２２の攻撃位置（攻撃の目的位置）を受け付ける。処理部１０は、この接触位置に対応する第１表示部４に照準画像１２８を表示する（ステップＳ８３）。
【０１２２】
次いで処理部１０は、接触位置に敵キャラクタ１２５が存在するか否かに応じて、射撃武器１２２による攻撃の成否を判定する（ステップＳ８４）。攻撃が成功したと判定した場合（Ｓ８４：ＹＥＳ）、処理部１０は、敵キャラクタ１２５に攻撃されたことを示す動作を行わせるなど、攻撃成功時の敵キャラクタ処理を行い（ステップＳ８５）、第１表示部４の接触位置に攻撃成功を示す効果画像１２７を表示して（ステップＳ８６）、ステップＳ８１へ処理を戻す。攻撃が失敗したと判定した場合（Ｓ８４：ＮＯ）、処理部１０は、攻撃失敗を示す効果画像を表示して（ステップＳ８７）、ステップＳ８１へ処理を戻す。
【０１２３】
第１タッチパネル１１に対する接触がない場合（Ｓ８１：ＮＯ）、処理部１０は、第２タッチパネル１２に対する接触の有無を判定する（ステップＳ８８）。第２タッチパネル１２に対する接触がない場合（Ｓ８８：ＮＯ）、処理部１０は、ステップＳ８１へ処理を戻し、第１タッチパネル１１又は第２タッチパネル１２に対する接触がなされるまで待機する。第２タッチパネル１２に対する接触がある場合（Ｓ８８：ＹＥＳ）、処理部１０は、第２タッチパネル１２から与えられた検知結果から接触位置を取得する（ステップＳ８９）。次いで処理部１０は、第２タッチパネル１２に対する接触が終了したか否かを判定し（ステップＳ９０）、接触が終了していない場合（Ｓ９０：ＮＯ）、接触が終了するまで待機する。
【０１２４】
第２タッチパネル１２に対する接触が終了した場合（Ｓ９０：ＹＥＳ）、処理部１０は、第２タッチパネル１２に対する最後の接触位置を取得する（ステップＳ９１）。処理部１０は、最初の接触位置と最後の接触位置とに基づき、第２タッチパネル１２に対する接触位置の変化を算出することにより（ステップＳ９２）、自キャラクタ１２１の攻撃操作を受け付ける。処理部１０は、算出した変化に応じて、近接武器１２３の攻撃範囲を決定し、この攻撃範囲を示す効果画像１２９を第１表示部４に表示する（ステップＳ９３）。
【０１２５】
次いで処理部１０は、近接武器１２３の攻撃範囲内に敵キャラクタ１２５が存在するか否かに応じて、近接武器１２３による攻撃の成否を判定する（ステップＳ９４）。攻撃が成功したと判定した場合（Ｓ９４：ＹＥＳ）、処理部１０は、敵キャラクタ１２５に攻撃されたことを示す動作を行わせるなど、攻撃成功時の敵キャラクタ処理を行い（ステップＳ９５）、ステップＳ８１へ処理を戻す。攻撃が失敗したと判定した場合（Ｓ９４：ＮＯ）、処理部１０は、敵キャラクタ１２５に攻撃を回避する動作を行わせるなど、攻撃失敗時の敵キャラクタ処理を行い（ステップＳ９６）、ステップＳ８１へ処理を戻す。処理部１０は、ゲームプログラム１０１が終了されるまで、上記の処理を行っている。
【０１２６】
このようにゲーム機１の処理部１０は、第１タッチパネル１１に対する接触操作によって、射撃武器１２２による攻撃位置の指定を受け付ける。これによりユーザは、第１表示部４に表示された敵キャラクタ１２５に対する直接的な接触によって、直感的に攻撃対象の敵キャラクタ１２５に対する射撃武器１２２の攻撃を行うことができる。また処理部１０は、第２タッチパネル１２に対する接触位置の変化を算出し、算出した変化に応じて、自キャラクタ１２１が近接武器１２３を振る方向、距離及び速度等の入力操作を受け付ける。これによりユーザは、第１表示部４の視認性を低下させることなく、自キャラクタ１２１による近接武器１２３を用いた攻撃を直感的に行うことができる。
【０１２７】
なお図１９〜図２１に示したゲーム画面は一例であって、これに限るものではない。またゲーム機１は第１タッチパネル１１に対する接触操作に応じて射撃武器１２２による攻撃の処理を行う構成としたが、これに限るものではない。例えばゲーム機１は、第１タッチパネル１１に対する接触操作に応じて、自キャラクタ１２１に近接武器１２３を突く動作を行わせる構成としてもよく、突きの攻撃位置を第１タッチパネル１１に対する接触位置として処理を行う構成としてもよい。またゲーム機１は第２タッチパネル１２に対する接触位置の変化操作に応じて近接武器１２３による攻撃の処理を行う構成としたが、これに限るものではない。例えばゲーム機１は、第２タッチパネル１２に対する接触位置の変化操作に応じて、自キャラクタ１２１に移動、回避又は防御等の動作を行わせる構成であってもよい。
【０１２８】
またゲーム機１がアクションゲームのゲームプログラム１０１を実行する例について説明したが、これに限るものではない。ゲーム機１は、その他の種別のゲームプログラム１０１を実行する場合についても同様に、第１タッチパネル１１に対する接触位置及び第２タッチパネル１２に対する接触位置の変化に応じてゲームに係る情報処理を行ってよい。
【０１２９】
以上の構成の本実施の形態に係るゲーム機１は、第１タッチパネル１１に対する接触位置と、第２タッチパネル１２に対する接触位置の変化とに応じて、第１表示部４に表示されたオブジェクトなどに関する情報処理を行う。これらの構成により、ゲーム機１は、第１タッチパネル１１及び第２タッチパネル１２による直感的な操作をユーザが行うことができ、優れた操作性を獲得することができる。またゲーム機１は、ユーザが接触位置を変化させる操作を行う際に、第１表示部４が指で隠されることがないため、操作に伴う第１表示部４の視認性の低下を防止することができる。
【０１３０】
なお、本実施の形態においては、情報処理システム又は情報処理装置として携帯型のゲーム機１を例に説明を行ったが、本発明の適用は携帯型のゲーム機１に限らない。例えば携帯電話器、スマートフォン、タブレット端末、ノートパソコン、据置型のゲーム機等のように、液晶ディスプレイなどの表示部とタッチパネルとを備える装置であれば、同様の構成を適用することができる。またゲーム機１の外観の構成を図１に示したが、これは一例であって、その他の構成であってもよい。
【０１３１】
ゲーム機１は、第１タッチパネル１１及び第２タッチパネル１２（第１表示部４及び第２表示部５）を上下に隣り合って設けた構成としたが、これに限るものではない。例えば第１タッチパネル及び第２タッチパネルを左右に隣り合って設けてもよい。またゲーム機１は、上側に第１タッチパネル１１を設け、下側に第２タッチパネル１２を設けた構成としたが、これに限るものではない。ゲーム機１は、下側に第１タッチパネル１１を設け、上側に第２タッチパネル１２を設けた構成としてもよい。
【０１３２】
また第１タッチパネル１１及び第２タッチパネル１２は、物理的に１つのタッチパネルであってよい。この場合、例えばタッチパネルの上側半分の領域を第１タッチパネルとし、下側半分の領域を第２タッチパネルとするなど、１つのタッチパネルの領域を適宜に分割して用いる構成とすることができる。また本実施の形態においては、ゲーム機１の第２表示部５に表示する画像について言及していないが、第２表示部５には種々の画像を表示してよい。また第２タッチパネル１２は第２表示部５に設ける構成としたが、これに限るものではない。第２タッチパネル１２は、例えばゲーム機１の筐体２に設けるなど、表示部以外の箇所に設けてもよい。
【０１３３】
（変形例１）
図２４は、変形例１に係るゲーム機２０１の外観を示す模式図であり、図２４Ａにゲーム機２０１の正面側を示し、図２４Ｂにゲーム機２０１の背面側を示す。変形例１に係るゲーム機２０１は、扁平な略長方形をなす筐体２０２を備えている。筐体２０２には、正面の略中央に、略長方形の表示部２０４が設けられ、その左右両側に操作部３が設けられている。ゲーム機２０１は、表示部２０４を覆って設けられた第１タッチパネル１１を備えている。またゲーム機２０１は、筐体２の背面の一部又は全部を覆って設けられた第２タッチパネル１２を備えている（図２４Ｂの破線部分参照）。
【０１３４】
変形例１に係るゲーム機１は、第１タッチパネル１１に対する接触位置と、第２タッチパネル１２に対する接触位置の変化とに応じて、第１表示部４に表示されたオブジェクトなどに関する情報処理を行う。
【０１３５】
このように、変形例１に係るゲーム機２０１は、第１タッチパネル１１及び第２タッチパネル１２が表裏に位置するように、第２タッチパネル１２を筐体２０２の背面に設けた構成である。この構成によって、ユーザはゲーム機２０１を把持した状態で第２タッチパネル１２を用いた操作を行うことができるため、ゲーム機２０１の操作性をより向上することができる。
【０１３６】
なお、前述した図１に示すゲーム機１において、第１筐体２ａと第２筐体２ｂとが略３６０度展開可能に、すなわち第１筐体２ａの第１タッチパネル１１と第２筐体２ｂの第２タッチパネル１２の双方が外側に露出した状態で折り畳み可能に構成することにより、当該変形例１に係るゲーム機２０１と同様の構成とすることも可能である。この場合には、第１タッチパネル１１が筐体２の背面に位置することとなるため、第１タッチパネル１１（第１表示部４）と第２タッチパネル１２（第２表示部５）の機能を入れ替える必要がある。
【０１３７】
ゲーム機は、下記のような構成であってよい。例えば図１に示すゲーム機１において、下側を操作部３、第１表示部４及び第１タッチパネル１１等が設けられた第１筐体２ａとし、上側を第２表示部５及び第２タッチパネル１２等が設けられた第２筐体２ｂとする。第１筐体２ａにヒンジ部２ｃを介して連結された第２筐体２ｂは、第１筐体２ａの背面側へ略３６０°回動することができる。第２筐体２ｂを第１筐体２ａの背面側へ３６０°回動した状態では、第１表示部４及び第１タッチパネル１１と、第２表示部５及び第２タッチパネル１２とが表裏に位置した状態となる。なおこの場合、第２筐体２ｂに第２表示部５を設けない構成であってよい。また第１筐体２ａ及び第２筐体２ｂの位置関係に応じて、第１表示部４及び第１タッチパネル１１の機能と、第２表示部５及び第２タッチパネル１２の機能とを動的に切り替える構成であってもよい。
【０１３８】
（変形例２）
図２５は、変形例２に係るゲーム機３０１の外観を示す模式図である。変形例２に係るゲーム機３０１は、第１筐体３０２ａと、第２筐体３０２ｂとが通信ケーブル３０２ｃを介して接続された構成をなしている。また通信ケーブル３０２ｃは、第１筐体３０２ａから取り外すことが可能である。ゲーム機３０１の第１筐体３０２ａは、扁平な略長方形をなし、正面の略中央に表示部３０４が設けられ、その左右両側に操作部３が設けられている。またゲーム機３０１は、表示部３０４を覆って設けられた第１タッチパネル１１を備えている。
【０１３９】
ゲーム機３０１の第２筐体３０２ｂは、第１筐体３０２ａより小さい扁平な略長方形をなしている。ゲーム機３０１は、第２筐体３０２ｂの正面の一部又は全部を覆って設けられた第２タッチパネル１２を備えている（図２５の破線部分参照）。第２タッチパネル１２が検知した接触位置の情報は、アナログ又はデジタルの電気信号として、通信ケーブル３０２ｃを介して第２筐体３０２ｂから第１筐体３０２ａへ伝達される。第１筐体３０２ａ内には、図２に示した処理部１０、一次記憶部１３及び二次記憶部１４等が設けられている。通信ケーブル３０２ｃを介して第２タッチパネル１２の検知結果を取得した処理部１０は、接触位置の変化を算出し、算出した変化に応じた情報処理を行う。
【０１４０】
このように、変形例２に係るゲーム機３０１は、第１タッチパネル１１及び第２タッチパネル１２をそれぞれ別の筐体に設けた構成である。このような構成とすることによって、例えばタッチパネルを１つ備えた装置に対して、オプション装備などとして第２のタッチパネルを提供することが可能となる。なお本例では、第１筐体３０２ａ及び第２筐体３０２ｂを有線接続する構成としたが、これに限るものではなく、無線通信によって第２筐体３０２ｂの第２タッチパネル１２の検知結果を第１筐体３０２ａへ送信する構成であってよい。
【０１４１】
（変形例３）
図２６は、変形例３に係るゲームシステムの外観を示す模式図である。変形例３に係るゲームシステムは、据置型のゲーム機本体４１０と、第１コントローラ４２０及び第２コントローラ４３０とを備えている。ゲーム機本体４１０は、ゲームに係る情報処理を行う処理部、プログラム及びデータ等を記憶する一次記憶部及び二次記憶部、無線により情報の送受信を行う無線通信部、並びに、ゲームプログラムが記録された記録媒体を装着する記録媒体装着部等を備えている。ゲーム機本体４１０は、液晶ディスプレイなどの表示装置４４０に画像信号線及び音声信号線等のケーブルを介して接続され、ゲームに係る映像及び音声の出力を表示装置４４０にて行う。表示装置４４０は、ゲーム機本体４１０から入力された信号に応じて、表示部４４１にゲームに係る画像を表示する。
【０１４２】
第１コントローラ４２０及び第２コントローラ４３０は、ユーザがゲームを行う際の操作に用いるものであり、無線通信によりゲーム機本体４１０との間で情報の送受信を行っている。第１コントローラ４２０は、ユーザが片手で把持することができる棒状の筐体に、一又は複数のスイッチなどの操作部４２１が設けられた構成である。第１コントローラ４２０は、筐体の先端部分を表示装置４４０の表示部４４１へ向けて操作部４２１の操作を行うことにより、表示部４４１の位置入力を行うことができる。即ち第１コントローラ４２０は、ポインティングデバイスとして用いることができる。第１コントローラ４２０は自身の位置及び向き等の情報を無線によりゲーム機本体４１０へ送信しており、これによりゲーム機本体４１０の処理部が第１コントローラ４２０により指し示された表示部４４１の絶対位置を算出する。
【０１４３】
第２コントローラ４３０は、扁平な略長方形をなす筐体４３２を備えている。筐体４３２には、正面の略中央に、略長方形の表示部４３４が設けられ、その左右両側に操作部４３３が設けられている。また第２コントローラ４３０は、表示部４３４を覆って設けられたタッチパネル４３５を備えている。第２コントローラ４３０は、操作部４３３に対する操作内容、及び、タッチパネル４３５に対する接触位置等の情報を無線によりゲーム機本体４１０へ送信している。また第２コントローラ４３０は、ゲーム機本体４１０から無線送信された画像情報に基づいて、表示部４３４に画像を表示する。
【０１４４】
変形例３に係るゲームシステムでは、ゲーム機本体４１０の処理部が、第１コントローラ４２０からの入力を、表示装置４４０の表示部４４１に対する絶対位置の入力として受け付ける。またゲーム機本体４１０の処理部は、第２コントローラ４３０のタッチパネル４３５に対する接触位置の変化を算出し、接触位置の変化に応じて表示装置４４０の表示部４４１に表示されたオブジェクトなどに対する情報処理を行う。
【０１４５】
このように変形例３に係るゲームシステムは、操作対象のオブジェクトなどを表示する表示装置４４０の表示部４４１にタッチパネルを設けるのではなく、第１コントローラ４２０をポインティングデバイスとして用い、表示部４４１に対する位置入力をゲーム機本体４１０の処理部が受け付ける構成である。表示部にタッチパネルを設けることができない構成であっても、タッチパネルとは異なるポインティングデバイスにより表示部に対する位置入力を受け付ける構成とすることによって、上述の実施の形態に係るゲーム機１と同様の操作を実現できる。
【０１４６】
なお本例ではゲームシステムが第１コントローラ４２０及び第２コントローラ４３０の２つのコントローラを備える構成としたが、これに限るものではない。例えば第１コントローラ４２０にタッチパネルを設ける、又は、第２コントローラ４３０にポインティングデバイスとしての機能を設ける等の構成とし、第１コントローラ４２０又は第２コントローラ４３０のいずれか一方のみを備える構成としてもよい。また第２コントローラ４３０は表示部４３４にタッチパネル４３５を設ける構成としたが、これに限るものではない。第２コントローラ４３０が表示部４３４を備えず、例えば筐体４３２にタッチパネル４３５を設ける構成としてもよい。
【符号の説明】
【０１４７】
１  ゲーム機
２  筐体
２ａ  第１筐体
２ｂ  第２筐体
２ｃ  ヒンジ部
３  操作部
４  第１表示部（表示部）
５  第２表示部
９  記録媒体
１０  処理部（変化算出手段、情報処理手段、選択操作受付手段、対象位置受付手段、操作受付手段、攻撃位置受付手段、攻撃操作受付手段）
１１  第１タッチパネル（第１のタッチパネル）
１２  第２タッチパネル（第２のタッチパネル）
１３  一次記憶部
１４  二次記憶部
１５  無線通信部
１６  記録媒体装着部
１０１  ゲームプログラム
１０２  データ
１１０  接触位置
１１１  カーソル
１１５  アイコン
１１７  パラメータ設定用オブジェクト（設定用オブジェクト）
１１９  図形
１２１  自キャラクタ
１２２  射撃武器
１２３  近接武器
１２５  敵キャラクタ
１２７  効果画像
１２８  照準画像
１２９  効果画像
２０１  ゲーム機
２０２  筐体
３０１  ゲーム機
３０２ａ  第１筐体（第１の筐体）
３０２ｂ  第２筐体（第２の筐体）
３０２ｃ  通信ケーブル（通信手段）
３０４  表示部
４１０  ゲーム機本体（変化算出手段、情報処理手段）
４２０  第１コントローラ（ポインティングデバイス）
４２１  操作部
４３０  第２コントローラ
４３２  筐体
４３３  操作部
４３４  表示部
４３５  タッチパネル
４４０  表示装置
４４１  表示部
【図１】
0005859298.tif 000002
【図２】
0005859298.tif 000003
【図３】
0005859298.tif 000004
【図４】
0005859298.tif 000005
【図５】
0005859298.tif 000006
【図６】
0005859298.tif 000007
【図７】
0005859298.tif 000008
【図８】
0005859298.tif 000009
【図９】
0005859298.tif 000010
【図１０】
0005859298.tif 000011
【図１１】
0005859298.tif 000012
【図１２】
0005859298.tif 000013
【図１３】
0005859298.tif 000014
【図１４】
0005859298.tif 000015
【図１５】
0005859298.tif 000016
【図１６】
0005859298.tif 000017
【図１７】
0005859298.tif 000018
【図１８】
0005859298.tif 000019
【図１９】
0005859298.tif 000020
【図２０】
0005859298.tif 000021
【図２１】
0005859298.tif 000022
【図２２】
0005859298.tif 000023
【図２３】
0005859298.tif 000024
【図２４】
0005859298.tif 000025
【図２５】
0005859298.tif 000026
【図２６】
0005859298.tif 000027