(57)【要約】      （修正有）【課題】タイミングゲームをプレイするユーザに対し視認しやすいゲーム画面を提供する。【解決手段】ディスプレイと併設されたタッチパネルとを備えた端末上で実行する方法に関する。初期タッチ位置が検出されると、初期タッチ位置を基点にして所定の半径を有する円弧の長さに対応する初期角度を算出する。次に、弾性オブジェクト及びタイミング指標を初期タッチ位置において表示させ、タイミング指標を初期タッチ位置から円弧上にある所定の位置へ移動表示させると共にタイミング指標に追随するように弾性オブジェクトを変形表示させる。次に、タイミング指標を所定の位置から初期タッチ位置へ移動表示させると共に、タイミング指標に追随するように変形する弾性オブジェクトを表示させる。タイミング指標が初期タッチ位置に戻る直前の位置から初期タッチ位置に戻るまでの期間に、次のタッチ入力を検出すると、次のタッチ入力に対する評価値を上げる。【選択図】図７
2017055825.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末上で実行される方法であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出ステップと、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理ステップと、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理ステップと、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させると第３の表示処理ステップと、
前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるか検出するタイミング一致検出ステップと、
を備える、方法。
【請求項２】
前記初期角度θｉｎｉは、前記初期タッチ位置を基点にして所定の半径ｒを有する領域が前記ディスプレイの表示可能領域に収まるよう設定される、請求項１に記載の方法。
【請求項３】
前記次のタッチ入力が検出される度に、
前記所定の位置を前記円弧上のランダムな位置に決定させるステップと、
前記次のタッチ入力に対して決定された所定の位置に関して、前記第１の表示処理ステップと、第２の表示処理ステップと、第３の表示処理ステップと、タイミング一致検出ステップと
を繰り返す、請求項１に記載の方法。
【請求項４】
前記タイミング一致検出ステップにおいて、前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されると、タイミング指標の数を決定させるステップをさらに備え、
前記第１の表示処理ステップと、前記第２の表示処理ステップと、前記第３の表示処理ステップは、決定されたタイミング指標のそれぞれに対応する所定の位置のそれぞれに応じて行われ、
前記タイミング一致検出ステップは、前記増加されたタイミング指標がそれぞれ前記初期タッチ位置に戻るとき、タッチ入力がそれぞれ検出されるかを検出する
請求項１記載の方法。
【請求項５】
前記タイミング指標が２つの場合に、
第１のタイミング指標に対応する第１の所定の位置は、前記初期タッチ位置を基点にして初期角度θｉｎｉを有する、所定の半径ｒの円弧上の任意の位置に指定されており、
第２のタイミング指標に対応する第２の所定の位置は、前記第１の所定の位置に対応する第１角度θ１に第１角度差Δθ１を足した角度を有する、所定の半径ｒの円弧上の位置に指定されている、
請求項４に記載の方法。
【請求項６】
前記初期角度θｉｎｉは、前記初期タッチ位置を基点とする所定の半径ｒを有する領域が前記ディスプレイの表示可能最大領域に対応する角度θから前記第１角度差Δθ１を引いた角度である、請求項５に記載の方法。
【請求項７】
前記タイミング指標が２つの場合に、
第１のタイミング指標に対応する第１の所定の位置は、前記初期タッチ位置を基点にして初期角度θｉｎｉを有する、所定の半径ｒの円弧上の任意の位置に指定されており、
第２のタイミング指標に対応する第２の所定の位置は、前記第１の所定の位置に対応する第１角度θ１に第２角度差Δθ２を足した角度を超えて、第３角度差Δθ３を有する、所定の半径ｒの円弧上の任意の位置に指定されている、
請求項４に記載の方法。
【請求項８】
前記初期角度θｉｎｉは、前記初期タッチ位置を基点とする所定の半径ｒを有する領域が前記ディスプレイの表示可能最大領域に対応する角度θから、前記第２角度差Δθ２及び第３角度差Δθ３を引いた角度である、請求項７に記載の方法。
【請求項９】
前回のタッチ入力が検出されてから、前回のタッチ入力に関連する前記タイミング指標が初期タッチ位置へ移動するまでの間に、表示オブジェクトに対するフリック操作を検出すると、
検出したフリック操作の方向に応じて、表示オブジェクトを移動表示させる表示オブジェクト処理ステップと、
フリック表示処理ステップであって、
前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させるステップと、
前記初期タッチ位置から、前記フリック操作の方向にあり前記端末のディスプレイの外部に仮想的に存在する外部所定位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させるステップと、
前記外部所定位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させるステップと、
を備えるフリック表示処理ステップと
をさらに備える、請求項３記載の方法。
【請求項１０】
請求項１から９のいずれかに記載の方法を、前記端末のプロセッサに実行させるためのインタフェース・プログラム。
【請求項１１】
ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出部と、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理部と、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理部と、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第３の表示処理部と、    前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるかを検出するタイミング一致検出部と、
を備える、端末。
【請求項１２】
前記端末はさらに、
前記次のタッチ入力が検出される度に、前記所定の位置を前記円弧上のランダムな位置に決定する画像処理部を備え、
前記次のタッチ入力に対して決定された所定の位置に関して、第１の表示処理部と、第２の表示処理部と、第３の表示処理部と、タイミング一致検出部が繰り返し処理を実行する、請求項７に記載の端末。
【請求項１３】
前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されると、前記画像処理部はタイミング指標の数を決定し、決定されたタイミング指標のそれぞれに対応する所定の位置のそれぞれに応じて、前記第１の表示処理部と、前記第２の表示処理部と、前記第３の表示処理部が処理を実行し、
タイミング一致検出部は前記増加されたタイミング指標がそれぞれ前記初期タッチ位置に戻るとき、タッチ入力がそれぞれ検出されるかを検出する、請求項１１記載の端末。
【請求項１４】
前回のタッチ入力が検出されてから、前記タイミング指標が初期タッチ位置へ移動するまでの間に、表示オブジェクトに対するフリック操作を検出すると、検出したフリック操作の方向と距離に応じて、表示オブジェクトを移動表示させる表示オブジェクト処理部と、
フリック表示処理部であって、
前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させ、
前記初期タッチ位置から、前記フリック操作の方向にあり前記端末のディスプレイの外部に仮想的に存在する外部所定位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させ、
前記外部所定位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる、フリック表示処理部
をさらに備える、請求項１１記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザによるタッチ入力によりゲームを進行する方法、インタフェース・プログラム、及び端末に関する。
【背景技術】
【０００２】
近年、キーボードなどを有さず、タッチ入力のみを受け付けるタッチパネルを備えた端末が広まっている。そして、特許文献１に記載のように、例えば、タッチパネルを備えた端末上で、ディスプレイに表示されるオブジェクトが音楽に合わせて移動するタイミングを参考にしながら、ゲームを行う携帯型ゲーム装置がある。特許文献１の携帯型ゲーム装置は、ディスプレイに表示されるオブジェクトを音楽に合わせて移動させ、ユーザはオブジェクトがタイミング標識と重なるタイミングを計って、オブジェクトを表示しているものと別のディスプレイをタッチ入力することによりゲームを進行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３８６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、オブジェクト表示ディスプレイとは別に新たなディスプレイを有する専用の端末を必要とする。また、表示ディスプレイとは別のディスプレイを単に音楽に合わせてタッチする操作は、ユーザにとっては入力操作が単調であり、かつゲーム内容の展開がないためユーザは一定のレベルに達するとゲームに飽きてしまう。
【課題を解決するための手段】
【０００５】
本発明は、
（１）  ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末上で実行される方法であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出ステップと、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理ステップと、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理ステップと、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させると第３の表示処理ステップと、
前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるか検出するタイミング一致検出ステップと、
を備える、方法に関する。また、本発明は、
（２）ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出部と、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理部と、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理部と、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第３の表示処理部と、    前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるかを検出するタイミング一致検出部と、
を備える、端末に関する。
【０００６】
この発明の上記の、及び他の特徴及び利点は、この発明の実施例の以下のより特定的な説明、添付の図面、及び請求の範囲から明らかになるであろう。
【発明の効果】
【０００７】
本発明によれば、より趣向性の高いタイミングゲームを提供することができる。さらに、本発明によれば、タイミングゲームをプレイするユーザに対し視認しやすいゲーム画面を提供することができる。本発明のその他の特徴及び利点は、後述する実施例の説明、添付の図面、及び請求の範囲から明らかなものとなる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施例に従った、端末の外観図を示す。
【図２】本発明の一実施例に従った、端末のハードウェア構成図を示す。
【図３】本発明の一実施例に従った、端末のブロック図を示す。
【図４】図４Ａから図４Ｃは本発明の一実施例に従った、弾性オブジェクト、及びタイミング指標の表示の説明に伴う略線図である。
【図５】図５Ａから図５Ｃは本発明の一実施例に従った、弾性オブジェクト、及びタイミング指標の表示の説明に伴うゲーム進行中のスクリーンショットである。
【図６】図６Ａから図６Ｃは本発明の一実施例に従った、初期タッチ位置に応じて設定される、弾性オブジェクト、タイミング指標及びこれらが移動可能な領域の表示の説明に伴う略線図である。
【図７】本発明の一実施例に従った、端末の処理を示すフローチャート図を示す。
【図８】図８Ａから図８Ｃは本発明の一実施例に従った、２つの弾性オブジェクト、及び２つのタイミング指標の表示の説明に伴うゲーム進行中のスクリーンショットである。
【図９】図９Ａから図９Ｃは本発明の一実施例に従った、２つのタイミング指標の各々に対応して指定される所定の位置の説明に伴う略線図である。
【図１０】図１０Ａから図１０Ｃは本発明の一実施例に従った、３つのタイミング指標の各々に対応して指定される所定の位置の説明に伴う略線図である。
【図１１】図１１Ａから図１１Ｄは本発明の一実施例に従った、３つのタイミング指標の各々に対応して指定される所定の位置の説明に伴う略線図である。
【図１２】本発明の一実施例に従った、ユーザのフリック操作によりディスプレイ外部に仮想的に指定される所定の位置の説明に伴う略線図である。
【発明を実施するための形態】
【０００９】
［本発明の実施形態の説明］
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態の方法、インタフェース・プログラム、及び端末は以下のような構成を備える。
（項目１）
ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末上で実行される方法であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出ステップと、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理ステップと、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理ステップと、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させると第３の表示処理ステップと、
前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるか検出するタイミング一致検出ステップと、
を備える、方法。
（項目２）
前記初期角度θｉｎｉは、前記初期タッチ位置を基点にして所定の半径ｒを有する領域が前記ディスプレイの表示可能領域に収まるよう設定される、項目１に記載の方法。
（項目３）
前記次のタッチ入力が検出される度に、
前記所定の位置を前記円弧上のランダムな位置に決定させるステップと、
前記次のタッチ入力に対して決定された所定の位置に関して、前記第１の表示処理ステップと、第２の表示処理ステップと、第３の表示処理ステップと、タイミング一致検出ステップと
を繰り返す、項目１に記載の方法。
（項目４）
前記タイミング一致検出ステップにおいて、前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されると、タイミング指標の数を決定させるステップをさらに備え、
前記第１の表示処理ステップと、前記第２の表示処理ステップと、前記第３の表示処理ステップは、決定されたタイミング指標のそれぞれに対応する所定の位置のそれぞれに応じて行われ、
前記タイミング一致検出ステップは、前記増加されたタイミング指標がそれぞれ前記初期タッチ位置に戻るとき、タッチ入力がそれぞれ検出されるかを検出する
項目１記載の方法。
（項目５）
前記タイミング指標が２つの場合に、
第１のタイミング指標に対応する第１の所定の位置は、前記初期タッチ位置を基点にして初期角度θｉｎｉを有する、所定の半径ｒの円弧上の任意の位置に指定されており、
第２のタイミング指標に対応する第２の所定の位置は、前記第１の所定の位置に対応する第１角度θ１に第１角度差Δθ１を足した角度を有する、所定の半径ｒの円弧上の位置に指定されている、
項目４に記載の方法。
（項目６）
前記初期角度θｉｎｉは、前記初期タッチ位置を基点とする所定の半径ｒを有する領域が前記ディスプレイの表示可能最大領域に対応する角度θから前記第１角度差Δθ１を引いた角度である、項目５に記載の方法。
（項目７）
前記タイミング指標が２つの場合に、
第１のタイミング指標に対応する第１の所定の位置は、前記初期タッチ位置を基点にして初期角度θｉｎｉを有する、所定の半径ｒの円弧上の任意の位置に指定されており、
第２のタイミング指標に対応する第２の所定の位置は、前記第１の所定の位置に対応する第１角度θ１に第２角度差Δθ２を足した角度を超えて、第３角度差Δθ３を有する、所定の半径ｒの円弧上の任意の位置に指定されている、
項目４に記載の方法。
（項目８）
前記初期角度θｉｎｉは、前記初期タッチ位置を基点とする所定の半径ｒを有する領域が前記ディスプレイの表示可能最大領域に対応する角度θから、前記第２角度差Δθ２及び第３角度差Δθ３を引いた角度である、項目７に記載の方法。
（項目９）
前回のタッチ入力が検出されてから、前回のタッチ入力に関連する前記タイミング指標が初期タッチ位置へ移動するまでの間に、表示オブジェクトに対するフリック操作を検出すると、
検出したフリック操作の方向に応じて、表示オブジェクトを移動表示させる表示オブジェクト処理ステップと、
フリック表示処理ステップであって、
前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させるステップと、
前記初期タッチ位置から、前記フリック操作の方向にあり前記端末のディスプレイの外部に仮想的に存在する外部所定位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させるステップと、
前記外部所定位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させるステップと、
を備えるフリック表示処理ステップと
をさらに備える、項目３記載の方法。
（項目１０）
項目１から９のいずれかに記載の方法を、前記端末のプロセッサに実行させるためのインタフェース・プログラム。
（項目１１）
ディスプレイと該ディスプレイに関連して設けられたタッチパネルとを備えた端末であって、
前記タッチパネル上における最初のタッチ入力による初期タッチ位置を検出するタッチ入力検出部と、
前記初期タッチ位置が検出されると、
検出された前記初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを設定するステップと、
検出された前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させる第１の表示処理部と、
前記初期タッチ位置から前記円弧上にある所定の位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第２の表示処理部と、
前記所定の位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる第３の表示処理部と、    前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されるかを検出するタイミング一致検出部と、
を備える、端末。
（項目１２）
前記端末はさらに、
前記次のタッチ入力が検出される度に、前記所定の位置を前記円弧上のランダムな位置に決定する画像処理部を備え、
前記次のタッチ入力に対して決定された所定の位置に関して、第１の表示処理部と、第２の表示処理部と、第３の表示処理部と、タイミング一致検出部が繰り返し処理を実行する、項目７に記載の端末。
（項目１３）
前記タイミング指標が前記初期タッチ位置に戻るとき、次のタッチ入力が検出されると、前記画像処理部はタイミング指標の数を決定し、決定されたタイミング指標のそれぞれに対応する所定の位置のそれぞれに応じて、前記第１の表示処理部と、前記第２の表示処理部と、前記第３の表示処理部が処理を実行し、
タイミング一致検出部は前記増加されたタイミング指標がそれぞれ前記初期タッチ位置に戻るとき、タッチ入力がそれぞれ検出されるかを検出する、項目１１記載の端末。
（項目１４）
前回のタッチ入力が検出されてから、前記タイミング指標が初期タッチ位置へ移動するまでの間に、表示オブジェクトに対するフリック操作を検出すると、検出したフリック操作の方向と距離に応じて、表示オブジェクトを移動表示させる表示オブジェクト処理部と、
フリック表示処理部であって、
前記初期タッチ位置において弾性オブジェクトとタイミング指標を前記ディスプレイへ表示させ、
前記初期タッチ位置から、前記フリック操作の方向にあり前記端末のディスプレイの外部に仮想的に存在する外部所定位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させ、
前記外部所定位置から前記初期タッチ位置へ移動する前記タイミング指標及び前記タイミング指標に追随するように変形する前記弾性オブジェクトを前記ディスプレイに表示させる、フリック表示処理部
をさらに備える、項目１１記載の端末。
［本発明の実施形態の詳細］
第１実施例
以下、本発明の一実施形態について説明する。図１は、一実施例に係る端末の外観図である。同図に示す端末１００は、画面表示機能を兼ね備えたタッチパネル１０２を備えている。本出願書類中では、タッチパネル１０２の画面表示機能を発揮させるものをディスプレイ１０４と称する。さらに、この端末は、スピーカ１０６（図示せず）を備えることができる。タッチパネル１０２はプロセッサの制御のもと、ユーザによる接触操作を検出する。ディスプレイ１０４は、ユーザによるタッチパネルに対する接触操作に対応するグラフィックを表示する。端末１００は、図３に示される機能を実現するための装置である。なお、該端末は、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：携帯情報端末）、タブレット型コンピュータ等のデバイス等タッチパネルを備える端末であれば実行可能である。
【００１０】
図２に示されるように、端末１００は、プロセッサ２０２、メモリ２０４、表示部２０６、入力部２０８、出力部２１０、通信部２１２の一部又は全てを備えることができ、これらがバスにより相互にデータ通信可能に接続されている。端末１００のメモリ２０４には、本発明の一実施形態によるインタフェース・プログラム、ゲームプログラム及びゲームデータが格納されており、これらプログラムがプロセッサにより実行されて、ユーザは端末１００のタッチパネル１０２を用いてゲームを楽しむことができる。なお、メモリには、プロセッサがインタフェース・プログラムに従って動作している間に生成したデータやプロセッサによって利用されるデータも一時的に格納される。表示部２０６はディスプレイ１０４に相当し、入力部２０８は、タッチパネル１０２に相当し、出力部２１０はスピーカ１０６に相当する。通信部２１２はプロセッサの制御により端末１００とネットワークとの接続を確立する。端末１００の通信部２１２により通信ネットワークを介して遠隔地からインタフェース・プログラム、ゲームプログラムやゲームデータを端末１００に供給するようにしてもよい。
【００１１】
図３は、本発明の一実施例に従った端末１００のブロック図である。端末１００は、タッチ入力検出部３１０と、画像処理部３２０と、タイミング一致検出部３３０、タッチ入力評価部３４０、音階調整部３５０の全て、またはこれらの一部を備える、処理部３００を備える。画像処理部３２０はさらに表示オブジェクト処理部３２２、領域設定部３２４を備えることができる。タッチパネル１０２は、プロセッサの制御のもとユーザによる接触操作を検出する。処理部３００はタッチパネル１０２により検出されたユーザによる接触操作に基づいてグラフィックを生成してディスプレイ１０４に出力したり、タッチパネル１０２により検出されたユーザによる接触操作に基づいて音階の違う音を生成してスピーカ１０６へ出力したりすることができる。なお、図３において、様々な処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、プロセッサ、メモリ、その他の集積回路で構成することができ、ソフトウェア的には、メモリにロードされた各種プログラムなどによって実現される。したがって、これらの機能ブロックがハードウェア、ソフトウェア、又はそれらの組み合わせによって実現できることは当業者に理解されるであろう。
【００１２】
以下、図３に示される処理部３００に備えられる各機能部の動作について詳細に説明する。タッチ入力検出部３１０は、ユーザのタッチパネルに対するユーザの指などによる操作に基づくさまざまな操作情報、例えば、短時間の接触であるタップ操作によるタッチ位置を検出することができる。具体的には、タッチセンサがタッチパネルに対するユーザ指などによる短時間の接触によるタップ操作を検知すると、タッチ入力検出部３１０は、該タップ操作によるタッチ入力の座標位置を検出する。タッチ入力検出部３１０は、最初のタップ操作によるタッチ入力の座標位置を初期タッチ位置として検出する。初期タッチ位置は、ディスプレイ１０４上の任意の位置でよい。なお、タッチ入力検出部３１０は、タッチ面を叩くと言った短時間の接触によるタップ操作の検出だけではなく、タッチパネルにユーザの指が接触したまま指が接触面を移動するスワイプ操作、ユーザの指が接触したまま素早くはじくように接触面を移動するフリック操作の検出を行うことができる。なお、以下では、ユーザ指による操作を例示して説明するが、ユーザ指による操作には限定されずスタイラス等を用いても良い。
【００１３】
画像処理部３２０は、タッチ入力検出部３１０によりタップ操作による初期タッチ位置が検出されると、初期タッチ位置を中心として初期形状の弾性オブジェクトをディスプレイ１０４へ表示させる。その後、画像処理部３２０は、弾性オブジェクトが初期形状からその一部が所定の位置まで弾性的に延びた後に、再度初期形状に戻るように弾性変形して表示されるよう、また、弾性オブジェクトの動きに連動してタイミング指標が表示されるよう、ディスプレイ１０４へ表示させる。弾性オブジェクトとは、タッチパネル上におけるユーザのタップ操作に応じて、ディスプレイ上に弾性体として挙動するものである。前記所定の位置は、ディスプレイ１０４上の任意の位置であり、画像処理部３２０によりユーザのタッチ入力毎にランダムに指定される。所定の位置と初期タッチ位置との間の距離が長いほど、弾性オブジェクトが初期タッチ位置から所定の位置まで引き延ばされて再度初期タッチ位置に戻るまでの時間を長くすることができる。即ち、前回のタッチ入力から、次のタッチ入力をユーザに対し要求するまでの時間を長くすることができる。なお、各タッチ入力に基づいて指定される所定の位置と初期タッチ位置との間の距離は固定であっても可変であってもよい。
【００１４】
以下、図４Ａ〜Ｃを参照しながら、画像処理部３２０の処理の流れを説明する。初期タッチ位置が検出されると、画像処理部３２０は該検出された初期タッチ位置を中心として初期形状の弾性オブジェクト４０２及びタイミング指標４０６をディスプレイ１０４へ表示させる（第１の表示処理）。そして、画像処理部３２０は、弾性オブジェクトが最も引き延ばされる位置である所定の位置をディスプレイ上の任意の位置にランダムに決定する。弾性オブジェクト４０２の初期形状は、例えば図４Ａに示されるように円形状である。図４Ａにおいて所定の位置は、例えば４０４の位置である。なお、図４Ａにおいて、所定の位置４０４は、図４Ａ〜Ｃにおいて変化していないことを示すために例示的に表示されているが、所定の位置４０４を表示しなくてもよい。
【００１５】
次に、画像処理部３２０（第２及び第３の表示処理部）は、タイミング指標４０６が初期タッチ位置から所定の位置へ移動した後に、再度初期タッチ位置に戻るよう、タイミング指標をディスプレイ１０４に表示させる（第２、第３の表示処理）。画像処理部３２０（第２及び第３の表示処理部）はまた、弾性オブジェクト４０２の一部がタイミング指標に追随するように、初期形状から所定の位置に向けて変形し、その後、所定の位置から初期タッチ位置に向けて変形する、弾性オブジェクトをディスプレイ１０４に表示させる（第２、第３の表示処理）。図４Ｂは弾性オブジェクトの先端部が所定の位置に到達する前の形状を示す。その後、図４Ｃに示すように、弾性オブジェクト４０２の先端部４０８、及びタイミング指標４０６の中心が所定の位置４０４に到達すると、画像処理部３２０は、タイミング指標４０６を弾性オブジェクトの先端部４０８に重ねてディスプレイ１０４へ表示させることができる（第２の表示処理）。弾性オブジェクトは、初期タッチ位置に固定された基部４１２と、先端部４０８と、該基部と該先端部との間を接続する接続部４１０とで構成することができる。弾性オブジェクトは、基部が初期タッチ位置に固定されたまま、その先端部が所定の位置に引っ張られるように変形を伴いながら所定の速度で徐々に移動するので、ディスプレイ１０４上であたかも弾性変形しているように表示される。図４Ｃに示すように弾性オブジェクト４０２が、所定の位置４０４まで引き延ばされているときに、例えばユーザは敵キャラクタに対して攻撃を行うことができる。タイミング指標４０６とは、例えば、敵キャラクタに対して攻撃を行っているタイミングを明示したり、弾性オブジェクトの先端部が初期タッチ位置に戻ってきて初期形状になった際にユーザに対しタップ操作を要求するタイミングを明示したりするための指標である。タイミング指標４０６は、図４Ｃにおいては例示的に円形状のアイコンであるが、他の形状であっても良い。
【００１６】
なお、タイミング指標は、弾性オブジェクトの先端部の動きと連動させて、タッチ入力に対応して初期タッチ位置から所定の位置４０４まで移動表示させ、さらに初期タッチ位置まで移動表示させても良いし、弾性オブジェクトの先端部が所定の位置から初期タッチ位置まで戻ってくる途中から移動表示させても良い。上述したように、タイミング指標は、ユーザに対しタップ操作を要求するタイミングを明示するためのものであるので、弾性オブジェクトが初期形状に戻る極直前で表示させてしまうと、ユーザはタイミング指標に基づいてタッチ入力するタイミングを推し量ることができない。従って、画像処理部３２０は、ユーザがタッチ入力のタイミングを推し量ることができる程度の期間に亘ってタイミング指標を表示させる。
【００１７】
以降、画像処理部３２０は、ユーザによるタッチパネルに対するタッチ入力が検出される度に、所定の位置４０４をディスプレイ上の任意の位置にランダムに指定し、初期タッチ位置において初期形状の弾性オブジェクト及びタイミング指標をディスプレイ１０４へ表示させ、初期タッチ位置から新たに指定された所定の位置へ移動した後に、再度初期タッチ位置に戻るタイミング指標４０６と、弾性オブジェクト４０２の一部がタイミング指標に追随するように、初期形状から所定の位置に向けて変形し、その後、所定の位置から初期タッチ位置に向けて変形する弾性オブジェクトをディスプレイ１０４に表示させる処理を繰り返す。なお、画像処理部３２０は、前回のタッチ入力から、次のタッチ入力を要求するまでの期間を任意に決定することができるが、該期間が短すぎるとユーザ操作が難しく、長すぎるとユーザは、例えば敵キャラクタに対する攻撃を短時間に数多く行いたい攻撃アクションを十分に楽しむことができない。
【００１８】
本実施例においては、弾性オブジェクトをタイミング指標の動きと連動させて表示することにより、初期タッチ位置からタイミング指標までの距離や方向をユーザはより視覚的に得ることができる。本実施例においては、弾性オブジェクトを、敵キャラクタの攻撃に用いることにより、ユーザは、スマートフォンを用いて行われる攻撃があたかも弾性を有しているかのような疑似体験をすることができる。さらに、ユーザは、タイミング指標の動きに合わせてタイミング良くタッチ入力を行い、敵キャラクタを攻撃して倒すことにより、ゲーム内容を展開させることができる。図５Ａ〜Ｃは、本発明の一実施例によるインタフェース・プログラムを備えたプログラムが実施された場合のスクリーンショットである。図５Ａは、検出された初期タッチ位置における初期形状の弾性オブジェクト４０２を示す。図５Ｂは、弾性オブジェクトを初期タッチ位置から所定の位置４０４に引っ張られるように引き延ばして変形し、変形した弾性オブジェクト４０２を示すと共に、所定の位置４０４におけるタイミング指標４０６を示す。図５Ｃは所定の位置４０４からの引っ張りが解除され、初期形状に戻り初期タッチ位置へ戻る弾性オブジェクト４０２を示すと共に、弾性オブジェクトと共に所定の位置から初期タッチ位置へ移動したタイミング指標４０６を示す。
【００１９】
タイミング一致検出部３３０は、タイミング指標４０６が初期タッチ位置に戻るとき、次のタッチ入力が検出されたかを検出する。より詳細には、タイミング一致検出部３３０は、タッチ入力検出部３１０から、ユーザによる次のタッチ入力の検出情報を取得する。また、タイミング一致検出部３３０は、画像処理部３２０により、タイミング指標が初期タッチ位置に戻る時間を取得する。タイミング一致検出部３３０は、タイミング指標が前記初期タッチ位置に戻るときに次のタッチ入力が行われたか、次のタッチ入力が初期タッチ位置に対して行われたか否かを判定する。なお、次のタッチ入力はディスプレイ上の任意の位置に対してなされれば良く、次のタッチ入力が初期タッチ位置に対して行われたか否かは判定しなくてもよい。タイミング指標が初期タッチ位置に戻るまでの間に、例えば敵キャラクタが移動し、敵キャラクタが初期タッチ位置に重なっていることがあるからである。
【００２０】
タッチ入力評価部３４０は、タイミング一致検出部３３０により、タイミング指標が初期タッチ位置に戻るとき、初期タッチ位置に対する次のタッチ入力が検出されると、次のタッチ入力に対する評価値を上げることができる。より具体的には、例えば、最初のタッチ入力（第１のタッチ入力）により敵キャラクタを攻撃する際に、敵キャラクタへ与えられるダメージ（評価値）を１０とする。タイミング指標が初期タッチ位置に戻ってきたときにタイミング良く次のタッチ入力（第２のタッチ入力）が行われたことを検知すると、第２のタッチ入力によるタッチ入力評価部３４０は敵キャラクタへ与えられるダメージを２０とすることができる。さらに、タイミング指標が初期タッチ位置に戻ってきたときにタイミング良く次のタッチ入力（第３のタッチ入力）を行うと、タッチ入力評価部３４０は第３のタッチ入力による敵キャラクタへ与えられるダメージを３０とすることができる。従って、ユーザはタイミング指標が初期タッチ位置に戻るときに、初期タッチ位置に対する次のタッチ入力を行わないと、次のタッチ入力に対する評価値を上げることができない。なお、タッチ入力評価部３４０は、タッチ入力に対する評価値が上がる度に、タイミング指標の色、形を変えたり、点滅させたりするなど、表示の仕方を変化させることができる。また、決定されたタッチ入力に対する評価値に関連する値を、画像処理部３２０はディスプレイ１０４へ表示させることができる。例えば、画像処理部３２０は敵キャラクタへ与えられるダメージを表示させたり、該攻撃力によって攻撃された敵キャラクタの残存能力を表示させたり、タッチ入力がタイミング良くなされたことを示す文字、例えば図８Ａ〜Ｃに示すように「ＣＯＭＢＯ」を表示させたりすることができる。本発明において、ユーザは、ディスプレイに表示されるタイミング指標に合わせてタッチすることで、キャラクタの攻撃力を上げるなど戦闘ゲームの展開に変化を持たせることができるため、より趣向性の高いゲームを進行することができる。
【００２１】
音階調整部３５０は、タイミング一致検出部３３０により、タイミング指標が初期タッチ位置に戻るとき、タイミング良く初期タッチ位置に対する次のタッチ入力（第２のタッチ入力）が検出されると、第１音階の音、例えば「ドの音」をスピーカ１０６へ出力させ、さらにタイミング一致検出部３３０において、タイミング良く次のタッチ入力（第３のタッチ入力）が検出されると、第２音階の音、例えば「レの音」をスピーカ１０６へ出力させる。第２音階の音を第１音階の音よりも高く設定することができる。即ち、音階調整部３５０は、ユーザによりタイミング良く次のタッチ入力が検出される度に、異なる音階の音をスピーカ１０６へ出力させる。ユーザは、ディスプレイに表示されるタイミング指標に合わせてタッチ入力がタイミング良くなされたことを、ゲームのプレイ中に聴覚的に理解することができるため、より趣向性の高いゲームを展開することができる。
第２実施例
本発明のさらなる実施例において、画像処理部３２０は領域設定部３２４を備える。領域設定部３２４は、弾性オブジェクト及びタイミング指標が移動可能な移動領域を設定する。本実施例によると、タイミングゲームをプレイ中のユーザに対し視認しやすいゲーム画面を提供することができる。例えば、弾性オブジェクト及びタイミング指標がディスプレイの表示面外に弾性変形／移動してしまうと、ユーザはタイミング指標が初期タッチ位置に戻るタイミングを推し量ることができない。本実施例においては、弾性オブジェクト及びタイミング指標が、ディスプレイの表示可能領域内に常に表示されるよう、タイミング指標の中心が移動する中心移動領域を設定する。以下、図６Ａ〜Ｃを参照しながら、本実施例について説明する。
【００２２】
図６Ａ〜Ｃは、タッチパネル平面の２次元直交座標系（ｘ，ｙ）と、該座標系における初期タッチ位置Ｐ０（ｘ０，ｙ０）、初期タッチ位置に応じて決定される中心移動領域６０８（図６Ａ〜Ｃに示す点線で囲む領域）、表示不能領域６０２（図６Ａ〜Ｃに示す網掛け領域）、表示可能領域６０４（図６Ａ〜Ｃに示す一点鎖線で囲む領域）、及び中心線６０６を示す。図６Ａ〜Ｃはいずれも、弾性オブジェクト４０２の先端部４０８が所定の位置４０４に到達し、かつ弾性オブジェクト４０２の先端部４０８にタイミング指標４０６が重ねて表示されている様子を示す。図６Ａは、初期タッチ位置Ｐ０が中心線６０６よりも右側にある場合の中心移動領域６０８を示し、図６Ｂは初期タッチ位置Ｐ０が中心線６０６よりも左側にある場合の中心移動領域６０８を示し、図６Ｃは初期タッチ位置Ｐ０が中心線６０６上にある場合の中心移動領域６０８を示す。表示不能領域６０２は、タッチ入力がなされても、弾性オブジェクトやタイミング指標が表示されないタッチパネル平面上の領域であり、例えば、メニューなどを表示する領域である。表示可能領域６０４は、タッチ入力に応じて弾性変形する弾性オブジェクトや移動するタイミング指標を表示可能なタッチパネル平面上の領域である。中心線６０６は表示可能領域６０４のｘ軸方向の幅の中心に存在する。中心線に対する初期タッチ位置Ｐ０が異なると中心移動領域６０８の形状が変化することを示すために、中心線６０６を示しているが表示しなくても良い。
【００２３】
中心移動領域６０８は、領域設定部３２４により設定され、タイミング指標４０６の中心が移動可能な領域である。中心移動領域６０８は、タッチ操作するユーザの指により弾性オブジェクト、タイミング指標が隠れることを回避するために、初期タッチ位置Ｐ０（ｘ０、ｙ０）のｙ０座標を最下限とする、初期タッチ位置を基点とする所定の半径ｒの初期角度θｉｎｉを有する扇状または半円状の領域である。なお、弾性オブジェクトは初期タッチ位置を基点として一定の面積を有するため、例えば、初期タッチ位置が表示可能領域６０４の外縁にある場合、弾性オブジェクト全体をディスプレイへ表示できない。従って、領域設定部３２４は表示可能領域６０６よりも若干狭い領域に基づいて、中心移動領域６０８を設定することができる。
【００２４】
初期角度θｉｎｉは、移動表示されるタイミング指標４０６の中心が全移動期間に亘って表示可能領域６０４に収まるように領域設定部３２４により設定される。すなわち、初期角度θｉｎｉは、初期タッチ位置Ｐ０（ｘ０、ｙ０）を基点とする所定の半径ｒの扇状又は半円状の領域が表示可能領域６０４に収まる領域に対応する角度である。本実施例においては、初期角度θｉｎｉは、初期タッチ位置を基点とする所定の半径ｒの扇状領域が表示可能領域６０４に収まる最大の領域に対応する角度である。半径ｒは、初期タッチ位置から弾性オブジェクトが最も引き延ばされる位置までの距離であり初期設定され、固定値である。
【００２５】
なお、表示可能領域６０４は、タッチパネル平面上の表示不能領域６０２以外の領域としてもよいし、図６Ａに示すようにタッチパネル平面上の表示不能領域６０２以外の領域よりも狭い領域としてもよい。表示不能領域６０２の直下の位置（例えば、図６Ａに示す位置６１０）にタッチ入力がなされると、初期タッチ位置Ｐ０のｙ０座標を最下限とする、初期タッチ位置を基点とする所定の半径ｒの扇状または半円状の中心移動領域６０８は殆ど表示不能領域６０２と重なり、弾性変形する弾性オブジェクト及び移動するタイミング指標をほぼ表示できなくなる。このような事態を避けるために、表示可能領域６０４は、タッチパネル平面上の表示不能領域６０２以外の領域よりも狭い領域とする。
【００２６】
まず、タッチ入力検出部３１０により初期タッチ位置が検出されると、領域設定部３２４は、該初期タッチ位置に基づいて、タイミング指標の中心が移動する中心移動領域６０８を設定する。領域設定部３２４は、移動表示されるタイミング指標４０６の中心が全移動期間に亘って表示可能領域６０４に収まるように、半径ｒに基づいて、中心移動領域６０８の初期角度θｉｎｉを算出する。初期角度θｉｎｉは初期タッチ位置を起点とする半径ｒの扇状、または半円状の領域が表示可能領域６０４に収まるように算出される。
【００２７】
次に、画像処理部３２０は、初期タッチ位置Ｐ０を基点にして半径ｒ、初期角度θｉｎｉの円弧上の任意の位置に、該初期タッチ入力に対応する所定の位置をランダムに指定する。そして、画像処理部３２０は、弾性オブジェクト４０２が初期形状から、前記初期タッチ入力に対応する所定の位置まで弾性的に延びた後に、再度初期形状に戻るように弾性変形して表示されるよう、また、弾性オブジェクトの先端部の動きに連動してタイミング指標４０６が表示されるよう、ディスプレイ１０４へ表示させる。
【００２８】
次に、タイミング一致検出部３３０は、タイミング指標４０６が初期タッチ位置に戻るときに次のタッチ入力が行われたか、すなわちタイミング良く次のタッチ入力が行われたかを判定する。タイミング指標４０６が初期タッチ位置に戻るときに次のタッチ入力が行われたと判定されると、画像処理部３２０は、初期タッチ位置Ｐ０を基点にして半径ｒ、初期角度θｉｎｉの円弧上の任意の位置に、該次のタッチ入力に対応する所定の位置をランダムに決定する。そして、画像処理部３２０は、弾性オブジェクト４０２が初期形状から、前記次のタッチ入力に対応する所定の位置まで弾性的に延びた後に、再度初期形状に戻るように弾性変形して表示されるよう、また、弾性オブジェクト４０２の動きに連動してタイミング指標４０６が表示されるよう、ディスプレイ１０４へ表示させる。タイミング良く次のタッチ入力が検出される度に、画像処理部３２０は、所定の位置を、初期タッチ位置Ｐ０を基点にして半径ｒ、角度θｉｎｉの円弧上のランダムな位置に決定する。
【００２９】
次に、図７を参照して、本発明の一実施の形態による一連の処理の流れを説明する。まず、タッチ入力検出部３１０はタッチパネルにおける初期タッチ位置を検出する（ステップ７０２）。次に、領域設定部３２４は、移動表示されるタイミング指標の中心が全移動期間に亘って表示可能領域に収まるように、検出された初期タッチ位置を基点にして所定の半径ｒを有する円弧の長さに対応する初期角度θｉｎｉを算出する（ステップ７０２）。
【００３０】
次に、タッチ入力検出部３１０によりタップ操作による初期タッチ位置が検出されると、初期タッチ位置を中心として初期形状の弾性オブジェクト及びタイミング指標をディスプレイ１０４へ表示させる。また、画像処理部３２０は、弾性オブジェクトが最も引き延ばされる位置である初期角度θｉｎｉの円弧上の任意の位置に所定の位置をランダムに指定する。（ステップ７０４）。
【００３１】
次に、画像処理部３２０は、弾性オブジェクトが初期形状からその先端部が円弧上にある所定の位置まで弾性的に引き延ばして弾性表示させると共に、弾性オブジェクトの先端部の動きに連動させて、初期タッチ位置から所定の位置へタイミング指標を移動表示させる（ステップ７０６）。
【００３２】
次に、弾性オブジェクトに対する所定の位置からの引っ張りを解除して、所定の速度で弾性オブジェクトをその復元力に従って初期形状に弾性変形して初期タッチ位置へ戻すよう弾性表示させると共に、弾性オブジェクトの先端部の動きに連動させてタイミング指標を表示させる（ステップ７０８）。次に、タッチ入力検出部３１０が次のタッチ入力を検出したか否かを判定する（ステップ７１０）。次のタッチ入力が検出された場合に、タイミング一致検出部３３０は、タイミング指標が初期タッチ位置に戻るとき、初期タッチ位置に対する次のタッチ入力が検出されたかを検出する（ステップ７１２）。次のタッチ入力が、タイミング指標が初期タッチ位置に戻るときにタイミング良くなされた場合に、タッチ入力評価部３４０は次のタッチ入力に対する評価値を上げ（ステップ７１４）、ステップ７０４へ戻る。一方、次のタッチ入力が、タイミング指標が初期タッチ位置に戻るときにタイミング良くなされなかった場合、次のタッチ入力に対する評価値を上げることなく、ステップ７０４へ戻る。その後、ステップ７０４から７１４を次のタッチ入力が検出される毎に繰り返し実行し、次のタッチ入力が検出されなくなると処理を終了する。
第３実施例
本発明のさらなる実施例においては、ユーザにより指定されたアイテムの種類に応じて一回のタッチ入力に対して出現するタイミング指標の数を決定する。タイミング指標の数が増加するにつれ、複数のタイミング指標それぞれについてユーザはタッチ入力をタイミング良く行う必要が生じるため、より難易度の高い操作が必要となり、ゲームの展開に面白さがでてくる。さらにタイミング指標の数が増加するにつれ、タッチ入力による敵キャラクタに対する攻撃の回数を増加することができる。
【００３３】
より具体的には、処理部３００はユーザにより指定されているアイテムの種類を判定する。そして判定されたアイテムの種類に従って、画像処理部３２０は、所定の数のタイミング指標を所定の割合で出現させる。タイミング指標が出現する数、所定の数のタイミング指標が出現する割合は、アイテム毎に任意に設定することができる。例えば、指定されたアイテムが第１のアイテム（例えば剣）の場合、１つのタイミング指標、２つのタイミング指標が２：１の割合で出現し、第２のアイテム（例えばハンマー）の場合、２つのタイミング指標、３つのタイミング指標が２：１の割合で出現するようあらかじめ設定されている。攻撃力の高いアイテムほど、出現するタイミング指標の数は全体的に多く設定される。
【００３４】
以下、図８Ａ〜Ｃを参照しながら、本実施例に係る処理を説明する。図８Ａ〜Ｃは、本発実施例による処理が実施された場合のスクリーンショットである。
図８Ａ〜Ｃでは、指定されたアイテムが剣であるので、画像処理部３２０は、例えば一回のタッチ入力に対して出現する１つのタイミング指標、２つのタイミング指標の割合を２：１とする。
【００３５】
まず、画像処理部３２０は、指定されたアイテム（図８では剣）に基づいて、検出された第１のタッチ入力に対して出現するタイミング指標の数（例えば１つ）を決定する。次に、タイミング一致検出部３３０において、検出された第１のタッチ入力に対応してタイミング指標が初期タッチ位置に戻るときに、初期タッチ位置に対するタッチ入力（第２のタッチ入力）が１回検出されたかを判定する。第２のタッチ入力がタイミング良くなされたと判定すると（１ＣＯＭＢＯ）、画像処理部３２０は、検出された第２のタッチ入力に対して出現するタイミング指標の数（例えば２つ）を決定する。なお、１回のタッチ入力に対して出現するタイミング指標の数は、規則的に決定されてもよいし、ランダムに決定されてもよい。例えば剣の場合、１つのタイミング指標、２つのタイミング指標が２：１の割合で出現するので、規則的には、例えば、１つ、１つ、２つの繰り返しでタイミング指標が出現し、ランダムには、全体的に２：１の割合で出現すればよいので、例えば、１つ、１つ、１つ、２つ、１つ、２つ・・・でタイミング指標が出現する。
【００３６】
そして、画像処理部３２０は、初期タッチ位置からの距離は同じで方向の異なる２つの所定の位置（第１の所定の位置、第２の所定の位置）をタイミング指標毎に決定する。次に、画像処理部３２０は、第２のタッチ入力に対する第１及び第２の所定の位置へ向けて移動する、弾性オブジェクト及びタイミング指標をディスプレイ１０４へ表示させる（図８Ａ）。図８Ａにおいて、２つのタイミング指標（第１のタイミング指標８０２、第２のタイミング指標８０４）が示され、２つの弾性オブジェクトは、その先端部が各タイミング指標に重ねて表示されている。各タイミング指標は異なるタイミングで初期タッチ位置へ戻る。初期タッチ位置からの各タイミング指標に対応する所定の位置までの距離が同じ場合、弾性オブジェクトが弾性変形する速度、及び弾性オブジェクトに連動して移動するタイミング指標の移動速度を異ならせて、異なるタイミングで各タイミング指標が初期タッチ位置へ戻る。例えば、第１の所定の位置に対応する第１のタイミング指標が移動する速度をｖ１、第２の所定の位置に対応する第２のタイミング指標が移動する速度をｖ２とすると、ｖ１をｖ２よりも早くすることができる。また、各タイミング指標に対応する第２及び第３の所定の位置がそれぞれ初期タッチ位置からの距離を異ならせることにより、異なるタイミングで各タイミング指標を初期タッチ位置へ戻してもよい。
【００３７】
図８Ｂは、第２のタッチ入力に対する第１のタイミング指標が初期タッチ位置に戻るときに、初期タッチ位置に対する次のタッチ入力（第３のタッチ入力）が既に検出（２ＣＯＭＢＯ）されており、さらに第２のタッチ入力に対する第２のタイミング指標が初期タッチ位置へ戻る途中のグラフィックを示す。図８Ｃは、その後に第２のタイミング指標が初期タッチ位置へ戻ったときのグラフィックを示す。図８Ｃにおいてユーザがタイミング良く初期タッチ位置に対してタッチ入力（第４のタッチ入力）を行うと、ＣＯＭＢＯが継続し、該タッチ入力（第４のタッチ入力）に対する評価値を上げることができる。なお、本実施例においては、タイミング指標が初期タッチ位置に戻るときに、初期タッチ位置に対する次のタッチ入力がなされると、次のタッチ入力が「ＣＯＭＢＯ」であると判定し、ＣＯＭＢＯの数を増加している。すなわち、出現するタイミング指標それぞれに対してタッチ入力がタイミング良くなされると、タッチ入力毎にＣＯＭＢＯの数を増加している。一方、一回のタッチ入力に対して出現するタイミング指標の全てに対し、タッチ入力がタイミング良くなされて、「ＣＯＭＢＯ」であると判定し、ＣＯＭＢＯの数を増加してもよい。なお、増加されるタイミング指標の数は例えば最大で３つとする。タイミング指標の数が多すぎると、全てのタイミング指標に対してタイミング良くタッチ入力を行うことが難しくなり、ディスプレイ表示が複雑になるからである。本発明においては、ディスプレイに表示されるタイミング指標に合わせてタッチ入力がタイミング良くなされると、ユーザはタイミング指標を増やすことができるため、一回のタッチ入力による敵キャラクタに対する攻撃の回数を増やすことができる。そのため、ユーザはより趣向性の高いゲームを展開することができる。
第４実施例
本発明のさらなる実施例においては増加されたタイミング指標の各々に対応する所定の位置を指定する。以下、図９Ａ〜Ｃ、図１０Ａ〜Ｃ、図１１Ａ〜Ｃを参照しながら、各タイミング指標に対応する所定の位置の指定方法について説明する。一回のタッチ入力に対して複数のタイミング指標がディスプレイに表示されると、各タイミング指標、及び各タイミング指標にそれぞれ対応する弾性オブジェクトが重なり見づらくなる場合がある。従って、本実施例においては、一回のタッチ入力に対して複数のタイミング指標が表示される場合に、各タイミング指標、及びタイミング指標に対応する弾性オブジェクトがユーザに見やすいように、各タイミング指標に対応する所定の位置を指定する。図９Ａ〜Ｃはタイミング指標が２つの場合、図１０Ａ〜Ｃ及び図１１Ａ〜Ｃはタイミング指標が３つの場合に指定される各タイミング指標に対応する所定の位置等を示す。
【００３８】
図９Ａは最初のタッチ入力による初期タッチ位置Ｐ０（ｘ０、ｙ０）、及びタイミング指標が２つに増加した場合に設定される中心移動領域９０８（図９Ａに示す点線で囲む領域）、該中心移動領域９０８に対応する初期角度θｉｎｉを示す。初期タッチ位置Ｐ０にタイミング指標が戻るときに次のタッチ入力（第２のタッチ入力）が検出されると、タイミング指標は２つ（第１のタイミング指標、及び第２のタイミング指標）に増加する。そして、領域設定部３２４は、該初期タッチ位置Ｐ０を基点にして半径ｒを有し、初期角度θｉｎｉの扇状の中心移動領域９０８を設定する。本実施例においては、初期角度θｉｎｉは、移動表示される第２のタイミング指標の中心が必ず表示可能領域９０４に収まるように、角度θから第１角度差Δθ１を引いた角度となる。第１のタイミング指標の中心が、表示可能領域９０４の外縁から第１角度差Δθ１の領域、例えば角度θに対応する線上に移動表示されると、移動表示される第２のタイミング指標の中心は、表示可能領域９０４内に収まらない。したがって、本実施例においては、角度θから第１角度差Δθ１を引いた角度を初期角度θｉｎｉとし、第２のタイミング指標の中心が表示可能領域９０４内に収まるようにする。なお、角度θは、初期タッチ位置を基点とする半径ｒの扇状領域が表示可能領域９０４に収まる最大の領域（図９Ａに示す一点鎖線で示す網掛け領域９０２）に対応する角度である。第１角度差Δθ１は、ディスプレイに表示される第１のタイミング指標と第２のタイミング指標等が重ならないように初期設定された角度であり、固定値である。すなわち第１のタイミング指標に対応する第１角度θ１に第１角度差Δθ１を足した角度に対応する線上に第２のタイミング指標が移動表示される。
【００３９】
次に、画像処理部３２０は、第２のタッチ入力に対する第１、第２のタイミング指標のそれぞれに対応する所定の位置（第１の所定の位置、第２の所定の位置）を指定する。より詳細には、画像処理部３２０は、初期タッチ位置Ｐ０を基点にして半径ｒ、初期角度θｉｎｉの円弧上の任意の位置に、第１のタイミング指標に対応する第１の所定の位置（図９Ｂの第１の角度θ１を有する円弧上の位置９１０）を指定する。次に、画像処理部３２０は、第１の角度θ１に第１角度差Δθ１を足した角度を有する円弧上の位置に第２のタイミング指標に対応する第２の所定の位置（図９Ｂの位置９１２）を指定する。すなわち、第１のタイミング指標に対応する第１の所定の位置は、初期角度θｉｎｉの円弧上の任意の位置に指定されるが、第２のタイミング指標に対応する第２の所定の位置は、第１の所定の位置が決まれば指定される。
【００４０】
図９Ｃは、決定された第１のタイミング指標に対応する第１の所定の位置に向かって第１の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第１のタイミング指標、並びに、決定された第２のタイミング指標に対応する第２の所定の位置に向かって第２の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第２のタイミング指標を示す図である。
【００４１】
図１０Ａ〜Ｃは本発明の一実施例に従った、タイミング指標が３つの場合に指定される各タイミング指標に対応する所定の位置等を示す図である。図１０Ａは最初のタッチ入力による初期タッチ位置Ｐ０（ｘ０、ｙ０）、及びタイミング指標が３つに増加した場合の中心移動領域１００８（図１０Ａに示す点線で囲む領域）、該中心移動領域１００８に対応する初期角度θｉｎｉを示す。初期タッチ位置Ｐ０にタイミング指標が戻るときに次のタッチ入力（第２のタッチ入力）が検出されると、タイミング指標は２つに増加する。次に２つのタイミング指標がそれぞれ初期タッチ位置Ｐ０に戻るときに次のタッチ入力（第３のタッチ入力、第４のタッチ入力）が検出されると、タイミング指標は３つに増加する。そして、領域設定部３２４は、該初期タッチ位置Ｐ０を基点にして半径ｒを有し、初期角度θｉｎｉの扇状の中心移動領域１００８を設定する。本実施例においては、初期角度θｉｎｉは、移動表示される第３のタイミング指標の中心が必ず表示可能領域１００４に収まるように、角度θから第１角度差Δθ１×２を引いた角度となる。第１のタイミング指標の中心が、表示可能領域１００４の外縁から第１角度差Δθ１×２の領域、例えば角度θに対応する線上に移動表示されると、移動する第２のタイミング指標、第３のタイミング指標の中心は、表示可能領域１００４内に収まらない。したがって、本実施例においては、角度θから第１角度差Δθ１×２を引いた角度を初期角度θｉｎｉとする。なお、角度θとは、初期タッチ位置を基点とする半径ｒの扇状領域が表示可能領域１００４に収まる最大の領域（図１０Ａに示す一点鎖線で示す領域１００２）に対応する角度である。
【００４２】
次に、画像処理部３２０は、第１、第２、第３のタイミング指標のそれぞれに対応する所定の位置（第１の所定の位置、第２の所定の位置、第３の所定の位置）を指定する。より詳細には、画像処理部３２０は、初期タッチ位置Ｐ０を基点にして半径ｒ、初期角度θｉｎｉの円弧上の任意の位置に、第１のタイミング指標に対応する第１の所定の位置（図１０Ｂの第１の角度θ１を有する円弧上の位置１０１０）を指定する。次に、画像処理部３２０は、第１の角度θ１に第１角度差Δθ１を足した角度を有する円弧上の位置に、第２のタイミング指標に対応する第２の所定の位置（図１０Ｂの位置１０１２）を、さらに第１角度差Δθ１を足した角度を有する円弧上の位置に、第３のタイミング指標に対応する第３の所定の位置（図１０Ｂの位置１０１４）を決定する。
【００４３】
図１０Ｃは、決定された第１のタイミング指標に対応する第１の所定の位置に向かって第１の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第１のタイミング指標、並びに、決定された第２のタイミング指標に対応する第２の所定の位置に向かって第２の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第２のタイミング指標、並びに、決定された第３のタイミング指標に対応する第３の所定の位置に向かって第３の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第３のタイミング指標を示す図である。
【００４４】
図１１Ａ〜Ｃは本発明の他の実施例に従った、タイミング指標が３つの場合に指定される各タイミング指標に対応する所定の位置等を示す図である。図１１Ａは最初のタッチ入力による初期タッチ位置Ｐ０（ｘ０、ｙ０）、及びタイミング指標が３つに増加した場合の中心移動領域１１０８、該中心移動領域１１０８（図１１Ａに示す点線で囲む領域）に対応する初期角度θｉｎｉを示す。
【００４５】
まず、初期タッチ位置Ｐ０にタイミング指標が戻るときに次のタッチ入力（第２のタッチ入力）が検出されると、タイミング指標は２つに増加する。次に２つのタイミング指標がそれぞれ初期タッチ位置Ｐ０に戻るときに次のタッチ入力（第３のタッチ入力、第４のタッチ入力）が検出されると、タイミング指標は３つに増加する。そして、領域設定部３２４は、該初期タッチ位置Ｐ０を基点にして半径ｒを有し、初期角度θｉｎｉの扇状の中心移動領域１１０８を設定する。本実施例においては、初期角度θｉｎｉは、移動表示される第２及び第３のタイミング指標の中心が必ず表示可能領域１１０４に収まるように、角度θから（第２角度差Δθ２×２＋第３角度差Δθ３×２）を引いた角度となる。第１のタイミング指標の中心が、表示可能領域１１０４の外縁から（第２角度差Δθ２×２＋第３角度差Δθ３×２）の領域、例えば角度θに対応する線上に移動表示されると、移動する第２のタイミング指標、第３のタイミング指標の中心は、表示可能領域１１０４内に収まらない。したがって、本実施例においては、角度θから（第２角度差Δθ２×２＋第３角度差Δθ３×２）を引いた角度を初期角度θｉｎｉとする。なお、角度θとは、初期タッチ位置を基点とする半径ｒの扇状領域が表示可能領域１１０４に収まる最大の領域に対応する角度である。第２角度差Δθ２は、ディスプレイに表示される第１のタイミング指標と第２のタイミング指標等が重ならないように初期設定されており、第１のタイミング指標に対応する第１の所定の位置と、第２のタイミング指標に対応する第２の所定の位置との間の角度である。第３角度差Δθ３は、第２のタイミング指標及び第３のタイミング指標の中心がそれぞれ移動可能な中心移動領域に対応する角度であり、初期設定されている。第２角度差Δθ２、第３角度差Δθ３は固定値である。
【００４６】
次に、画像処理部３２０は、第１、第２、第３のタイミング指標のそれぞれに対応する所定の位置（第１の所定の位置、第２の所定の位置、第３の所定の位置）を指定する。より詳細には、画像処理部３２０は、初期タッチ位置Ｐ０を基点にして半径ｒ、初期角度θｉｎｉの円弧上の任意の位置に第１のタイミング指標に対応する第１の所定の位置（図１１Ｂの第１の角度θ１を有する円弧上の位置１１１０）を指定する。
【００４７】
次に、画像処理部３２０は、第１の角度θ１に第２角度差Δθ２を足した角度を超えて、第３角度差Δθ３を有する円弧上の任意の位置に第２のタイミング指標に対応する第２の所定の位置（図１１Ｂの第２の角度θ２を有する円弧上の位置１１１２）を決定する。次に、画像処理部３２０は、第２の角度θ２に第２角度差Δθ２を足した角度を超えて、第３角度差Δθ３を有する円弧上の任意の位置に第３のタイミング指標に対応する第３の所定の位置（図１１Ｃの第３の角度θ３を有する円弧上の位置１１１４）を決定する。すなわち、本実施例においては、第２及び第３の所定の位置は、第３角度差Δθ３を有する円弧上の任意の位置に決定することができる。
【００４８】
図１１Ｄは、決定された第１のタイミング指標に対応する第１の所定の位置に向かって第１の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第１のタイミング指標、並びに、決定された第２のタイミング指標に対応する第２の所定の位置に向かって第２の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第２のタイミング指標、並びに、決定された第３のタイミング指標に対応する第３の所定の位置に向かって第３の速度で弾性変形する弾性オブジェクト、及び該弾性オブジェクトに連動して移動表示される第３のタイミング指標を示す図である。
第５実施例
本発明のさらなる実施例においては、画像処理部３２０は、表示オブジェクト処理部３２２を備える。表示オブジェクト処理部３２２は、前回のタッチ入力が検出されてからタイミング指標が初期タッチ位置へ戻るまでの間に、表示オブジェクトに対する他の操作、例えばフリック操作を検出すると、検出されたフリック操作の方向及び／又は距離に応じて、ディスプレイ１０４に対し表示オブジェクト（例えば、図８Ａ〜Ｃに示される中央の女の子のキャラクタ）を移動表示させると共に、フリック操作の方向に応じて弾性オブジェクトを弾性変形表示させ、弾性オブジェクトに連動してタイミング指標を移動表示させる（フリック表示処理）。ユーザによるフリック操作は、表示オブジェクトの表示されているディスプレイ上の位置に対してなされてもよいし、ディスプレイ１０４上の任意の位置に対してなされてもよい。
【００４９】
以下、図１２を参照しながら詳細に説明する。図１２において、矢印１２０２はディスプレイ１０４上を動くユーザの指のフリック操作による軌道を示し、４０２は、ユーザの指のフリック操作に従って外部所定位置１２０４まで弾性変形して延びている弾性オブジェクトを示し、４０６は外部所定位置１２０４に存在するタイミング指標を示す。外部所定位置１２０４とは、フリックされた方向に、初期タッチ位置から弾性オブジェクトが最も引き延ばされる位置であり、ディスプレイの外部に仮想的に位置する。
【００５０】
まず、タッチ入力検出部３１０がユーザの指によるフリック操作を検出すると、画像処理部３２０は、初期タッチ位置を中心として初期形状の弾性オブジェクト及びタイミング指標をディスプレイへ表示させる。そして、画像処理部３２０は外部所定位置１２０４を設定する。フリック操作が検出されたことをユーザに視覚的に示すために、外部所定位置１２０４はディスプレイ１０４の外部であって、かつフリックされた方向に仮想的に位置するように設定される。
【００５１】
次に、画像処理部３２０は、弾性オブジェクトが初期形状からその一部がフリックされた方向に、かつディスプレイ１０４の外部に仮想的に存在する外部所定位置（図１２における位置１２０４）まで引っ張られるように引き延ばして変形し、変形した弾性オブジェクトをディスプレイへ表示させると共に、初期タッチ位置から外部所定位置へ移動するタイミング指標をディスプレイへ表示させる。なお、実際には、弾性オブジェクトの一部、又はタイミング指標の一部／全体が、ディスプレイの外部に位置する場合には、当該部分はディスプレイに表示されない。
【００５２】
その後、画像処理部３２０は、外部所定位置からの引っ張りが解除され初期タッチ位置へ戻る弾性オブジェクトをディスプレイへ表示させると共に、外部所定位置から初期タッチ位置へ移動するタイミング指標を前記ディスプレイへ表示させる。すなわち、本実施例においては、フリック操作を検出した場合、領域設定部３２４により設定された中心移動領域６０８に関係なく外部所定位置１２０４が設定される。
【００５３】
なお、ユーザは、前回のタッチ入力が検出されてからタイミング指標が初期タッチ位置へ戻るまでの間に、任意の方向に表示オブジェクトを移動させることにより、例えば、ゲームにおいて攻撃アクション中に敵キャラクタ（例えば、図８Ａ〜Ｃに示される右上の恐竜キャラクタ）による表示オブジェクトに対する攻撃を回避することができる。上述したように、タイミング指標が初期タッチ位置に戻るときにユーザがタイミング良く次のタッチ入力を行えば、ユーザは次のタッチ入力に対する評価値を上げることができる。本発明によれば、タッチ入力の合間にフリック操作等の他の操作を受け付けることにより、ユーザは表示オブジェクトに対して他の操作を行いつつも、タッチ入力に対する評価値を上げ続けることができる。
【００５４】
以上、本発明の一実施形態につき説明したが、本発明は上記実施形態に限定されるものではない。前述の請求項に記載されるこの発明の精神及び範囲から逸脱することなく、様々な実施態様の変更がなされうることを当業者は理解するであろう。
【図２】
2017055825.tif 000003
【図３】
2017055825.tif 000004
【図４】
2017055825.tif 000005
【図７】
2017055825.tif 000006
【図１２】
2017055825.tif 000007
【図１】
2017055825.tif 000008
【図５】
2017055825.tif 000009
【図６】
2017055825.tif 000010
【図８】
2017055825.tif 000011
【図９】
2017055825.tif 000012
【図１０】
2017055825.tif 000013
【図１１】
2017055825.tif 000014