JP2017000618A - 3点スライド操作を判定するためのユーザ・インタフェース・プログラム - Google Patents
3点スライド操作を判定するためのユーザ・インタフェース・プログラム Download PDFInfo
- Publication number
- JP2017000618A JP2017000618A JP2015120401A JP2015120401A JP2017000618A JP 2017000618 A JP2017000618 A JP 2017000618A JP 2015120401 A JP2015120401 A JP 2015120401A JP 2015120401 A JP2015120401 A JP 2015120401A JP 2017000618 A JP2017000618 A JP 2017000618A
- Authority
- JP
- Japan
- Prior art keywords
- point
- contact
- contact point
- slide operation
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
Description
最初に、本発明の実施形態の内容を列記して説明する。本発明の実施の形態によるユーザ・インタフェース(UI)プログラムは、以下のような構成を備える。
タッチパネルへの物体の接触開始点を特定する第1特定部と、
前記タッチパネル上での物体の接触点をフレーム毎に記録する記録部と、
前記タッチパネル上での物体の中間接触点を特定する第2特定部であって、前記中間接触点が特定フレームの直前フレームで記録した接触点であり、前記接触開始点および前記中間接触点を結ぶ直線と、前記中間接触点および前記特定フレームで記録した接触点を結ぶ直線とがなす角度が所定の値未満となる、第2特定部と、
前記タッチパネルへの接触終了点を特定する第3特定部と、
前記物体によるスライド操作において、前記接触開始点、前記中間接触点および前記接触終了点が連続的に特定されるときに、3点スライド操作として判定される判定部と
としてコンピュータに機能させる、UIプログラム。
本項目のUIプログラムによれば、タッチパネル上の任意の位置座標に基づく3点スライド操作を判定することができる。そして、当該3点スライド操作は、特定の接触位置に制限されず、また、所定のタイミング情報を考慮しなくてもよいという効果がある
項目1記載のUIプログラムであって、更に、前記接触開始点が特定されると、前記フレーム毎に記録された接触点に基づいて、前記接触開始点からのユーザ・スライド操作に対応した軌跡を、所定の表示領域内に描画して表示する軌跡表示部として前記コンピュータに機能させる、UIプログラム。
本項目のUIプログラムによれば、ユーザは、自らが行ったスライド操作の軌跡を視覚により確認することができるという効果がある。
前記所定の角度が90度である、項目1または2記載のUIプログラム。
本項目のUIプログラムによれば、略V字形や略L字形のような様々な態様のスライド操作に対して、3点スライド操作として特定することができるという効果がある。
項目1から3のいずれか一項記載のUIプログラムであって、更に、前記3点スライド操作が判定された場合に、所定のユーザ命令を処理装置に実行させる命令実行部として、前記コンピュータに機能させる、UIプログラム。
本項目のUIプログラムによれば、特定される3点スライド操作を様々なユーザ命令に関連付けることができるという効果がある。
項目4記載のUIプログラムにおいて、当該UIプログラムが、ゴルフゲーム・アプリケーションに適用され、前記ユーザ命令が、ゲーム空間内に配置されたゴルフ・ボール・オブジェクトに対するショット操作命令として生成および実行される、UIプログラム。
本項目のUIプログラムによれば、ゴルフゲーム・アプリケーションにおけるショット操作に適用可能となるという効果がある。
項目5記載のUIプログラムにおいて、
前記接触開始点から前記中間接触点までの第1スライド操作ベクトルに基づいてゲーム・キャラクタのティーバック・アニメーション動作が決定され、
前記中間接触点から前記接触終了点までの第2スライド操作ベクトルに基づいて前記ゲーム・キャラクタのスイング・アニメーション動作が決定される、UIプログラム。
本項目のUIプログラムによれば、ゴルフゲーム・アプリケーションのショット操作時のキャラクタ・アニメーションに適用可能となり、様々なアニメーション動作を実現できるという効果がある。
以下、図面を参照して、本発明の実施の形態によるユーザ・インタフェース(UI)プログラムについて説明する。
これにより図4以降を参照する。本実施の態様によるUIプログラムを用いて、物体によるタッチパネル上のスライド操作において、接触開始点、中間接触点および接触終了点の3点の特定を通じた3点スライド操作を判定するための情報処理について詳細に説明する。図4は、当該情報処理を実施するためにユーザ端末10に実装される機能ブロック図であり、四角の枠内が図3の制御部30に相当する。また、図5は図4の機能ブロックを用いて実装される3点スライド操作を判定するための具体的な情報処理に関する処理フローである。
次に図6および図7を参照して、上記の3点スライド操作判定について詳細に説明する。図6は、3点スライド操作の概要イメージである。図示のように接触開始点a、中間接触点b、接触終了点cが、接触開始点特定部324、中間接触点特定部326、および接触終了点特定部328でそれぞれ連続して特定されることになる。特に中間接触点特定部326での中間接触点の特定に際しては、図示のようにスライド操作中の折り返し動作を検出する必要がある。そこで、折り返し動作の検出について図7を参照して説明する。接触点記録部322は、所定の期間(例えば、30fbpsのフレーム・レート)のフレーム毎に、タッチ・スクリーン上での物体の接触点、特に現在フレームでの接触点およびその直前フレームでの接触点のセットを記憶する。そして、当該現在フレームでの接触点およびその直前フレームでの接触点のセットを用いて折り返し動作の特定を実施する。
次に図8〜図13を参照して、本実施の形態によるUIプログラムをゴルフゲーム・アプリケーションに適用した場合の画面例について説明する。ここでは、特に、ゴルフ・ボールのショット操作に関し、上述した3点スライド操作判定処理を通じてショット操作命令を生成および実行することを想定する。
3点スライド操作の判定に際しては、タッチパネル上の接触開始点、中間接触点および接触終了点の位置座標を利用した様々な3点スライド操作パラメータを操作特性として決定可能である。該操作特性は、適用されるゲーム・アプリケーションにおいて、ボールのショット操作に影響を与えるように構成することができる。3点スライド操作パラメータの例には次のものがある。
・接触開始点と中間接触点の座標間の長さ
・接触開始点と中間接触点の座標間速度
・接触開始点と中間接触点の座標間の特定方向(例えばxy方向)の差分
・接触開始点から中間接触点に向けた操作方向
・接触開始点から中間接触点までの操作時間
・中間接触点と接触終了点の座標間の長さ
・中間接触点と接触終了点の座標間速度
・中間接触点と接触終了点の座標間の特定方向(例えばxy方向)の差分
・中間接触点から接触終了点に向けた操作方向
・中間接触点から接触終了点までの操作時間
・接触開始点、中間接触点および接触終了点の3点で形成される3角形の面積
そして、上記3点スライド操作パラメータに基づくことで、例えば次のような操作特性を決定することができる。
・ボールの初速度
・仰角
・飛翔方向
・飛距離
・角速度(飛翔軌跡)
例えば、ボールの初速度V0は、接触開始点と中間接触点の座標間の長さLab、および中間接触点と接触終了点の座標間の長さLbcを3点スライド操作パラメータとして採用することにより、次のように表すことができる。
V0=α×Lab
または、
V0=α×Lab+β×Lbc
(但し、α,βは任意の係数であり、ゲーム内パラメータとして規定される。)
以上、本発明の実施形態によるユーザ・インタフェース・プログラムについて、各種実施例と共に説明した。上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
Claims (6)
- タッチパネルへの物体の接触開始点を特定する第1特定部と、
前記タッチパネル上での物体の接触点をフレーム毎に記録する記録部と、
前記タッチパネル上での物体の中間接触点を特定する第2特定部であって、前記中間接触点が特定フレームの直前フレームで記録した接触点であり、前記接触開始点および前記中間接触点を結ぶ直線と、前記中間接触点および前記特定フレームで記録した接触点を結ぶ直線とがなす角度が所定の値未満となる、第2特定部と、
前記タッチパネルへの接触終了点を特定する第3特定部と、
前記物体によるスライド操作において、前記接触開始点、前記中間接触点および前記接触終了点が連続的に特定されるときに、3点スライド操作として判定される判定部と
としてコンピュータに機能させる、ユーザ・インタフェース(UI)プログラム。 - 請求項1記載のUIプログラムであって、更に、前記接触開始点が特定されると、前記フレーム毎に記録された接触点に基づいて、前記接触開始点からのユーザ・スライド操作に対応した軌跡を、所定の表示領域内に描画して表示する軌跡表示部として前記コンピュータに機能させる、UIプログラム。
- 前記所定の値が90度である、請求項1または2記載のUIプログラム。
- 請求項1から3のいずれか一項記載のUIプログラムであって、更に、前記3点スライド操作が判定された場合に、所定のユーザ命令を処理装置に実行させる命令実行部として、前記コンピュータに機能させる、UIプログラム。
- 請求項4記載のUIプログラムにおいて、当該UIプログラムが、ゴルフゲーム・アプリケーションに適用され、前記ユーザ命令が、ゲーム空間内に配置されたゴルフ・ボール・オブジェクトに対するショット操作命令として生成および実行される、UIプログラム。
- 請求項5記載のUIプログラムにおいて、
前記接触開始点から前記中間接触点までの第1スライド操作ベクトルに基づいてゲーム・キャラクタのティーバック・アニメーション動作が決定され、
前記中間接触点から前記接触終了点までの第2スライド操作ベクトルに基づいて前記ゲーム・キャラクタのスイング・アニメーション動作が決定される、UIプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015120401A JP5873592B1 (ja) | 2015-06-15 | 2015-06-15 | 3点スライド操作を判定するためのユーザ・インタフェース・プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015120401A JP5873592B1 (ja) | 2015-06-15 | 2015-06-15 | 3点スライド操作を判定するためのユーザ・インタフェース・プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP5873592B1 JP5873592B1 (ja) | 2016-03-01 |
| JP2017000618A true JP2017000618A (ja) | 2017-01-05 |
Family
ID=55362223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015120401A Active JP5873592B1 (ja) | 2015-06-15 | 2015-06-15 | 3点スライド操作を判定するためのユーザ・インタフェース・プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5873592B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021132108A1 (ja) * | 2019-12-25 | 2021-07-01 | 株式会社クラップハンズ | 操作入力プログラム及び操作入力方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6185123B1 (ja) | 2016-08-18 | 2017-08-23 | グリー株式会社 | プログラム、制御方法、及び情報処理装置 |
| JP6980748B2 (ja) * | 2019-02-07 | 2021-12-15 | グリー株式会社 | 表示制御プログラム、表示制御方法、及び表示制御システム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5413111B2 (ja) * | 2009-10-02 | 2014-02-12 | ソニー株式会社 | 表示制御装置、表示制御方法及び表示制御プログラム |
| JP5496150B2 (ja) * | 2011-06-03 | 2014-05-21 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム装置、ゲーム制御方法、及びゲーム制御プログラム |
| JP2012198924A (ja) * | 2012-06-08 | 2012-10-18 | Konami Digital Entertainment Co Ltd | 項目選択装置、項目選択方法、ならびに、プログラム |
-
2015
- 2015-06-15 JP JP2015120401A patent/JP5873592B1/ja active Active
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021132108A1 (ja) * | 2019-12-25 | 2021-07-01 | 株式会社クラップハンズ | 操作入力プログラム及び操作入力方法 |
| KR20220002673A (ko) * | 2019-12-25 | 2022-01-06 | 클랩 핸즈 리미티드 | 조작 입력 프로그램 및 조작 입력 방법 |
| KR102371339B1 (ko) | 2019-12-25 | 2022-03-04 | 클랩 핸즈 리미티드 | 조작 입력 프로그램 및 조작 입력 방법 |
| CN114144235A (zh) * | 2019-12-25 | 2022-03-04 | 株式会社克拉普汉兹 | 操作输入程序和操作输入方法 |
| US11654355B2 (en) | 2019-12-25 | 2023-05-23 | Clap Hanz Limited | Operation input program and operation inputting method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5873592B1 (ja) | 2016-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10488931B2 (en) | Systems and methods for pressure-based haptic effects | |
| US8941591B2 (en) | User interface elements positioned for display | |
| US10082938B2 (en) | Electronic device, control method, and control program | |
| KR101872272B1 (ko) | 제어 기기를 이용한 전자기기의 제어 방법 및 장치 | |
| US20150177826A1 (en) | Apparatus and control method based on motion | |
| CN103645844A (zh) | 一种页面显示方法及装置 | |
| JP5374564B2 (ja) | 描画装置、描画制御方法、及び描画制御プログラム | |
| TW201638728A (zh) | 用以處理與移動相關的資料之計算裝置及方法 | |
| JP5299892B2 (ja) | 表示制御プログラムおよび情報処理装置 | |
| JP6057937B2 (ja) | ゲームオブジェクト制御プログラム及びゲームオブジェクト制御方法 | |
| JP5873592B1 (ja) | 3点スライド操作を判定するためのユーザ・インタフェース・プログラム | |
| CN107272892A (zh) | 一种虚拟触控系统、方法及装置 | |
| JP6457984B2 (ja) | ゲームプログラム、方法および情報処理装置 | |
| JP6100497B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および画像表示方法 | |
| JP2012216127A (ja) | ユーザインタフェース装置、表示装置による操作受付方法及びプログラム | |
| JP5815143B1 (ja) | タッチ入力によりゲームを進行するインタフェース・プログラム、及び端末 | |
| JP6626613B2 (ja) | ゲームプログラム | |
| TWI536249B (zh) | Hand-held touch device and its single-hand manipulation of the full touch range method | |
| JP6074403B2 (ja) | タッチパネル式装置によるヘッドマウントディスプレイ上のポインタ操作が可能なシステム、プログラム、及び方法 | |
| CN108008819A (zh) | 一种便于用户单手操作的页面变换方法及终端设备 | |
| US20140085229A1 (en) | Information processing apparatus, information processing system, information processing method, and computer-readable storage medium having stored therein information processing program | |
| JP6446149B1 (ja) | プログラム、処理装置及び処理方法 | |
| JP6201004B1 (ja) | ユーザインターフェースプログラム | |
| JP2017045472A (ja) | タッチパネル式装置によるヘッドマウントディスプレイ上のポインタ操作が可能なシステム、プログラム、及び方法 | |
| TW201435718A (zh) | 電子裝置及其頁面操作方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5873592 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |