JP6630299B2 - プログラム、情報処理装置、情報処理方法および情報処理システム - Google Patents
プログラム、情報処理装置、情報処理方法および情報処理システム Download PDFInfo
- Publication number
- JP6630299B2 JP6630299B2 JP2017007208A JP2017007208A JP6630299B2 JP 6630299 B2 JP6630299 B2 JP 6630299B2 JP 2017007208 A JP2017007208 A JP 2017007208A JP 2017007208 A JP2017007208 A JP 2017007208A JP 6630299 B2 JP6630299 B2 JP 6630299B2
- Authority
- JP
- Japan
- Prior art keywords
- display area
- area
- display
- movement
- rectangular
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 42
- 238000003672 processing method Methods 0.000 title 1
- 238000013459 approach Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 2
- 230000035515 penetration Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 230000001629 suppression Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 4
- 230000000052 comparative effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
図1は、本実施形態における仮想空間50を例示する図である。この例で、仮想空間50は、2次元仮想空間である。仮想空間50は、オブジェクト52を有する。オブジェクト52は、仮想空間内に配置された仮想オブジェクトであり、例えば、アイコン、キャラクター(人、動物、モンスター等)、建造物(家、塔、城等)、自然物(山、川、樹木、岩等)、およびフィールドに定着しない工作物(車、ブロック等)等を表すもののうち少なくとも一つを含む。図1の例では、それぞれアイコンを表す複数のオブジェクト52が配置されている。
図4は、一実施形態に係る情報処理装置1の機能構成を示す図である。情報処理装置1は、受け付け手段11と、表示制御手段12と、移動制御手段13とを有する。受け付け手段11は、所定領域(この例では仮想空間50)の一部である領域53を移動させるための、ユーザによる操作入力を受け付ける。表示制御手段12は、領域53の画像を表示手段20に表示させる。表示手段20は、この例では、情報処理装置1とは別の外部装置により提供される機能であり、文字および画像の少なくとも一方を表示する。移動制御手段13は、操作入力に基づいて領域53を移動させる。移動制御手段13は、領域53が仮想空間50と所定の位置関係にある場合、所定方向への移動を抑制して、表示領域を移動させる。この例で、所定の位置関係は、領域53が自由移動範囲54から出ようとする位置関係である。また、所定方向は、領域53が自由移動範囲54から出ようとする方向と交わる方向である。
図6は情報処理装置1の動作を示すフローチャートである。図6のフローの開始前において、仮想空間50における領域53の画像を表示させるためのプログラムが実行されている。ここでは、領域53の画像がタッチスクリーン202に表示され、タッチスクリーン202におけるユーザによる操作入力に応じた指示が情報処理装置1に入力される例を説明する。また、この例で図6の処理は、所定の周期(例えば60Hzに相当する16.7ミリ秒)で繰り返し実行される。この処理の単位期間を「フレーム」という。
x1<xmin …(1)
x2>xmax …(2)
y1<ymin …(3)
y2>ymax …(4)
のうち少なくとも一つの条件が満たされているか判断する。なお、x1およびx2は、移動後の領域53の左端および右端のx座標をそれぞれ示す。y1およびy2は、移動後の領域53の下端および上端のy座標を示す。xminおよびxmaxは、それぞれ自由移動範囲54の左端および右端のx座標を示す。yminおよびymaxは、それぞれ自由移動範囲54の下端および上端のy座標を示す。なお、この例では右向きがx軸の正方向であり、上向きがy軸の正方向である。領域53と自由移動範囲54とが上記(1)から(4)の所定の位置関係のいずれかを満たしていると判断された場合(S104:YES)、CPU101は、処理をステップS106に移行する。領域53と自由移動範囲54とが所定の位置関係を満たしていないと判断された場合(S104:NO)、CPU101は、処理をステップS105に移行する。
pr(j)−p(j−1)=k{pc(j)−p(j−1)} …(5)
式(5)をpr(j)について解くと次式(6)が得られる。
pr(j)=k・pc(j)+(1−k)・p(j−1) …(6)
CPU101は、式(6)で算出された座標を、領域53の特定方向の座標として決定する。ここで、pr(j)は第jフレーム(現フレーム)の抑制された移動後の位置を示す。pc(j)は第jフレームのステップS103において算出された移動後の位置を示す。p(j−1)は、第(j−1)フレーム(直前のフレーム)における位置を示す。kは、移動の抑制の度合いを示す係数(以下「抑制係数」という)である。この例で、係数kは、非特定方向における領域53と自由移動範囲54との距離に応じて決められる。なお、特定方向以外の方向については、この補正は行われない。
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち2つ以上のものが組み合わせて用いられてもよい。
所定方向への移動が抑制される条件である所定の位置関係は、領域53が自由移動範囲54から出ようとするものに限定されない。所定の位置関係は、例えば、領域53が自由移動範囲54の内部にあるという位置関係であってもよい。この場合において、特定方向および非特定方向はあらかじめ決められていてもよいし、操作入力等に応じて動的に決められてもよい。さらにこの場合において、移動制御手段13は、領域53の移動速度または移動量に応じて、特定方向における移動の抑制を行うか否か判断し、抑制を行うと判断された場合にこの移動を抑制してもよい。具体的には、移動制御手段13は、領域53の移動速度が所定のしきい値よりも速い場合に、特定方向における移動を抑制すると判断してもよい。あるいは、移動制御手段13は、領域53の移動量が所定のしきい値よりも多い場合に、特定方向における移動を抑制すると判断してもよい。
領域53と自由移動範囲54とが所定の位置関係を満たした場合における非特定方向への移動は、実施形態で説明したものに限定されない。すなわち実施形態においては、ある制限の下、領域53が自由移動範囲54からはみ出ることが許容されたが、領域53が自由移動範囲54からはみ出ないように、非特定方向への移動が制限されてもよい。
抑制係数kの具体例は、図8で説明したものに限定されない。抑制係数kは進入量に対して線形に変化してもよいし、不連続に変化してもよい。また、抑制係数kは、進入量に加え(または進入量に代えて)移動速度の大きさまたは移動量の関数であってもよい。
特定方向は、非特定方向に直交する方向に限定されない。特定方向は非特定方向と交わる(第1方向と平行でない)ものであれば、非特定方向に直交していなくてもよい。例えば、仮想空間50における位置を表す座標系は直交座標系でなくてもよい。
領域53と自由移動範囲54との距離は、実施形態で説明したものに限定されない。例えば、領域53の特定点と自由移動範囲54の特定点との距離が用いられてもよい。領域53および自由移動範囲54の特定点は、例えば、重心、頂点、または決められた辺上の点などが用いられる。
操作入力と領域53の移動方向との関係は、実施形態で説明したものに限定されない。CPU101は、ドラッグまたはフリックの方向と同じ方向の移動速度を発生させてもよい。
情報処理装置1またはその他の装置のハードウェア構成は実施形態で説明したものに限定されない。例えば、コントローラ2はタッチスクリーン202を有していなくてもよい。この場合、コントローラ2は、キーパッドおよび/またはボタンを有し、押下されたキーまたはボタンに応じた操作入力信号を、情報処理装置1に供給してもよい。あるいは、コントローラ2は、加速度センサを有し、与えられた加速度に応じた(すなわちユーザがコントローラ2を振り回すアクションに応じた)操作入力信号を、情報処理装置1に供給してもよい。
情報処理装置1のフローや、各種の処理に用いられるパラメータおよび数式はあくまで例示であり、実施形態で説明したものに限定されない。例えば、図6のフローの一部のステップは、省略されたり、他のステップと順番が入れ替えられたりしてもよい。
仮想空間50は2次元空間に限定されない。仮想空間50は、3次元以上の空間であってもよい。また、領域53は、仮想空間の一部であるものに限定されない。領域53は実空間の一部であってもよい。
、情報処理装置1において実行されるアプリケーションプログラムは、ゲームアプリケーションに限定されない。文書編集アプリケーション、学習アプリケーション、その他の実用ソフトなど、ゲーム以外の機能を実現させるためのアプリケーションプログラムが情報処理装置1において実行されてもよい。また、実施形態で説明した情報処理装置1の機能の一部を、ネットワーク上のサーバ装置が有していてもよい。この場合、サーバ装置と情報処置装置1とを有する情報処理システムが、実施形態で説明した機能を有する。
11…受け付け手段
12…表示制御手段
13…移動制御手段
101…CPU
102…メモリ
103…外部メモリIF
104…入出力IF
105…通信部
2…コントローラ
201…CPU
202…タッチスクリーン
203…通信部
3…外部メモリ
4…表示装置
20…表示手段
50…仮想空間
52…オブジェクト
53…領域
54…自由移動範囲
Claims (9)
- コンピュータを、
矩形領域の一部である表示領域を移動させるための操作入力を受け付ける受け付け手段と、
前記表示領域の画像を表示手段に表示させる表示制御手段と、
前記操作入力に基づいて前記表示領域を移動させる移動制御手段と
して機能させ、
前記移動制御手段は、前記表示領域の少なくとも一部が前記矩形領域の第1方向の端部から当該矩形領域の外に移動し、かつ当該表示領域が当該矩形領域の当該第1方向と直交する第2方向の端部に達していない間において、当該第2方向への移動を、当該表示領域と当該矩形領域との当該第1方向における距離である進入量に応じて抑制して前記表示領域を移動させる
プログラム。 - 前記移動制御手段は、前記操作入力に基づいて、当該操作入力の後も前記表示領域を継続して移動させ、前記操作入力が継続されていないときも当該表示領域の少なくとも一部を当該矩形領域の外に移動させる
請求項1に記載のプログラム。 - 前記移動制御手段は、前記表示領域の少なくとも一部が前記矩形領域の外を移動する間において、前記進入量に応じて前記第2方向への移動を抑制する
請求項1または2に記載のプログラム。 - 前記移動制御手段は、前記表示領域の少なくとも一部が前記矩形領域の外を移動する間において、前記進入量が大きくなるほど、前記第2方向への移動をより抑制する
請求項1ないし3のいずれか一項に記載のプログラム。 - 前記移動制御手段は、与えられた操作入力に対して、前記表示領域が前記矩形領域の内を移動する場合の前記第2方向への移動距離よりも、前記表示領域が前記矩形領域の外を移動する場合の前記第2方向への移動距離の方が小さくなるように、前記第2方向への移動を抑制する
請求項1ないし4のいずれか一項に記載のプログラム。 - 前記移動制御手段は、前記進入量がしきい値を超えない範囲で、前記矩形領域の外側に前記表示領域を移動させた後、前記矩形領域内まで前記表示領域を移動させる
請求項1ないし5のいずれか一項に記載のプログラム。 - 矩形領域の一部である表示領域を移動させるための操作入力を受け付ける受け付け手段と、
前記表示領域の画像を表示手段に表示させる表示制御手段と、
前記操作入力に基づいて前記表示領域を移動させる移動制御手段と
を有し、
前記移動制御手段は、前記表示領域の少なくとも一部が前記矩形領域の第1方向の端部から当該矩形領域の外に移動し、かつ当該表示領域が当該矩形領域の当該第1方向と直交する第2方向の端部に達していない間において、当該第2方向への移動を、当該表示領域と当該矩形領域との当該第1方向における距離である進入量に応じて抑制して前記表示領域を移動させる
情報処理装置。 - 矩形領域の一部である表示領域を移動させるための操作入力を受け付けるステップと、
前記表示領域の画像を表示手段に表示させるステップと、
前記操作入力に基づいて前記表示領域を移動させ、当該表示領域の少なくとも一部が前記矩形領域の第1方向の端部から当該矩形領域の外に移動し、かつ当該表示領域が当該矩形領域の当該第1方向と直交する第2方向の端部に達していない間において、当該第2方向への移動を、当該表示領域と当該矩形領域との当該第1方向における距離である進入量に応じて抑制して前記表示領域を移動させるステップと
を有する情報処理方法。 - 矩形領域の一部である表示領域を移動させるための操作入力を受け付ける受け付け手段と、
前記表示領域の画像を表示手段に表示させる表示制御手段と、
前記操作入力に基づいて前記表示領域を移動させる移動制御手段と
を有し、
前記移動制御手段は、前記表示領域の少なくとも一部が前記矩形領域の第1方向の端部から当該矩形領域の外に移動し、かつ当該表示領域が当該矩形領域の当該第1方向と直交する第2方向の端部に達していない間において、当該第2方向への移動を、当該表示領域と当該矩形領域との当該第1方向における距離である進入量に応じて抑制して前記表示領域を移動させる
情報処理システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017007208A JP6630299B2 (ja) | 2017-01-19 | 2017-01-19 | プログラム、情報処理装置、情報処理方法および情報処理システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017007208A JP6630299B2 (ja) | 2017-01-19 | 2017-01-19 | プログラム、情報処理装置、情報処理方法および情報処理システム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012234078A Division JP6081769B2 (ja) | 2012-10-23 | 2012-10-23 | プログラム、情報処理装置、情報処理方法および情報処理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017102947A JP2017102947A (ja) | 2017-06-08 |
JP6630299B2 true JP6630299B2 (ja) | 2020-01-15 |
Family
ID=59015530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017007208A Active JP6630299B2 (ja) | 2017-01-19 | 2017-01-19 | プログラム、情報処理装置、情報処理方法および情報処理システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6630299B2 (ja) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5520512B2 (ja) * | 2009-04-09 | 2014-06-11 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理方法 |
-
2017
- 2017-01-19 JP JP2017007208A patent/JP6630299B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017102947A (ja) | 2017-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6081769B2 (ja) | プログラム、情報処理装置、情報処理方法および情報処理システム | |
KR102491443B1 (ko) | 애플리케이션을 위한 디스플레이 적응 방법 및 장치, 디바이스, 및 저장 매체 | |
JP2012043060A (ja) | 情報処理装置、情報処理方法及びプログラム | |
EP2846242A1 (en) | Method of adjusting screen magnification of electronic device, machine-readable storage medium, and electronic device | |
JP2018027231A (ja) | プログラム、制御方法、及び情報処理装置 | |
JP6470111B2 (ja) | メッセージ送信機能を備えたゲームプログラム、メッセージ送信方法及びメッセージ送信機能付きコンピュータ端末 | |
JP6018474B2 (ja) | プログラム、情報処理装置、情報処理方法および情報処理システム | |
US9665232B2 (en) | Information-processing device, storage medium, information-processing method, and information-processing system for enlarging or reducing an image displayed on a display device | |
US9229614B2 (en) | Storage medium storing information processing program, information processing device, information processing system, and method for calculating specified position | |
US9519415B2 (en) | Information processing device, storage medium, information processing system, and information processing method | |
JP2017035215A (ja) | 情報処理装置、情報処理システム、及びキャラクタ移動制御プログラム | |
JP2016220847A (ja) | メッセージ送信機能を備えたゲームプログラム、メッセージ送信方法及びメッセージ送信機能付きコンピュータ端末 | |
JP5880024B2 (ja) | 情報処理装置及びプログラム | |
CN112287708A (zh) | 近场通信nfc模拟卡切换方法、装置及设备 | |
JP6630299B2 (ja) | プログラム、情報処理装置、情報処理方法および情報処理システム | |
CN105335118A (zh) | 一种电子设备控件的显示方法和装置 | |
CN114053693B (zh) | 虚拟场景中的对象控制方法、装置及终端设备 | |
EP3264203A1 (en) | Intelligent interaction method, equipment and system | |
JP2017035214A (ja) | 情報処理装置、情報処理システム、及びキャラクタ移動制御プログラム | |
JP7317895B2 (ja) | プログラム | |
JP7373090B1 (ja) | 情報処理システム、情報処理装置、プログラム及び情報処理方法 | |
US20240160294A1 (en) | Detection processing device, detection processing method, information processing system | |
US20230398431A1 (en) | Implementing translation action based motion sensing game | |
JP6554220B1 (ja) | プログラム、処理装置及び処理方法 | |
JP2022097041A (ja) | プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170217 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170217 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171212 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190730 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6630299 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 |