JP2015173806A - game object control program and game object control method - Google Patents
game object control program and game object control method Download PDFInfo
- Publication number
- JP2015173806A JP2015173806A JP2014052100A JP2014052100A JP2015173806A JP 2015173806 A JP2015173806 A JP 2015173806A JP 2014052100 A JP2014052100 A JP 2014052100A JP 2014052100 A JP2014052100 A JP 2014052100A JP 2015173806 A JP2015173806 A JP 2015173806A
- Authority
- JP
- Japan
- Prior art keywords
- game object
- touch
- point
- movement
- detecting
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、特に、タッチパネルを備えた端末上で実行されるゲームに用いられるゲームオブジェクトの制御プログラム及び制御方法に関する。 The present invention particularly relates to a game object control program and control method used in a game executed on a terminal having a touch panel.
従来より、ゲーム業界においては様々なゲームがリリースされており、これに伴ってゲームの操作方法も多種多様なものが提案されている。このような操作方法のひとつとして、タッチパネルに表示されたゲームオブジェクト(例えば、プレイヤキャラクタ)をユーザの指等で直接操作する技術が提案されており、ユーザビリティを向上させることでよりゲームを楽しめる工夫がなされている(例えば、特許文献1及び特許文献2参照)。
Conventionally, various games have been released in the game industry, and along with this, various game operation methods have been proposed. As one of such operation methods, a technique for directly operating a game object (for example, a player character) displayed on a touch panel with a user's finger or the like has been proposed, and a device for enjoying a game by improving usability is proposed. (For example, refer to
特許文献1及び特許文献2に開示されている技術は、いずれも、プレイヤによってタッチパネル上に描かれた軌跡に沿ってゲームオブジェクトを移動させるものである。
The techniques disclosed in
しかしながら、例えば、リアルタイムストラテジー(Real−Time Strategy:以下、「RTS」と呼ぶ。)ゲーム等においては、侵攻の「経路」よりも、侵攻の「目標(到達したい位置)」を重要視して戦略を立てる場合が多い。従って、このようなゲームにおいては、軌跡に沿って侵攻させる機能よりも、設定した目標(到達したい位置)まで最短距離で侵攻する機能の必要性が高い。 However, for example, in a real-time strategy (hereinafter referred to as “RTS”) game, a strategy that emphasizes the “target (position to reach)” of the invasion rather than the “path” of the invasion. Is often set up. Therefore, in such a game, a function for invading at a shortest distance to a set target (position to be reached) is higher than a function for invading along a trajectory.
また、上記RTSゲームにおいては、プレイヤ自身以外の第三者またはコンピュータプログラムが操作するゲームオブジェクトの現在位置とプレイヤが予測するそれらの移動先に応じ、臨機応変に、プレイヤ自身が操作するゲームオブジェクトを移動させようとする目標(到達したい位置)を変更する操作を行うことが求められる。しかしながら、一度目標として設定した目標(到達したい位置)の移動中に当該目標(到達したい位置)を他の目標(到達したい位置)へ変更したい場合等、ゲームオブジェクトの柔軟な操作が要求される場合が多いにもかかわらず、特許文献1及び特許文献2のいずれもこのような操作について言及されていない。
Further, in the above RTS game, the game object operated by the player himself / herself is flexibly changed according to the current position of the game object operated by a third party other than the player himself / herself or the computer program and the movement destination predicted by the player. It is required to perform an operation to change the target to be moved (position where the user wants to reach). However, when a flexible operation of the game object is required, such as when the target (position to be reached) has been set as a target and the target (position to be reached) is to be changed to another target (position to be reached) while moving. Although there are many, neither
以上より、特許文献1及び特許文献2に開示されている技術では、RTSゲームに適した操作を行うには不十分である。
As described above, the techniques disclosed in
そこで、本発明は、ユーザビリティを向上させる技術に関して、特に、RTSゲームにおけるゲームオブジェクトの柔軟な操作を可能とした技術を提供することを目的とする。 Therefore, the present invention relates to a technique for improving usability, and in particular, provides a technique that enables flexible operation of a game object in an RTS game.
本発明によれば、第1のゲームオブジェクト制御プログラムとして、
タッチパネルを備えた端末上で実行されるゲームオブジェクト制御プログラムであって、
前記端末に、
複数のゲームオブジェクトを前記タッチパネルに表示する手段、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行ったことを検出する手段、及び、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断する手段、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行う手段、
移動された前記タッチ点の前記タッチ状態が終了されたことを検出する手段、及び、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行う手段、
として機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, as the first game object control program,
A game object control program executed on a terminal having a touch panel,
In the terminal,
Means for displaying a plurality of game objects on the touch panel;
Means for detecting that a player has performed a touch operation on the specific game object among the plurality of game objects via the touch panel, and the specific game object has been selected by the player by the touch operation. A means of judging,
Means for detecting that the touch point by the touch operation has moved while maintaining the touch state, and a straight line toward the touch point where the specific game object has been moved immediately after detecting the movement of the touch point Means for controlling to start moving automatically,
Means for detecting that the touch state of the moved touch point has been completed, and means for performing control to continue the movement of the game object until the movement end point where the touch state has been terminated;
As a result, a game object control program is obtained.
本発明によれば、第2のゲームオブジェクト制御プログラムとして、第1のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが、前記移動終点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該再タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, the second game object control program is a first game object control program,
In the terminal,
After detecting that the touch state of the touch point has ended and in a state where the movement of the game object to the movement end point is continued, the player performs a retouch operation on the movement end point. A means of detecting what has been done,
Means for detecting that the retouch point by the retouch operation has moved while maintaining the touch state, and the retouch point from which the specific game object has been moved immediately after detecting the movement of the retouch point Means for controlling to start moving linearly toward
As a result, a game object control program for further functioning is obtained.
本発明によれば、第3のゲームオブジェクト制御プログラムとして、第1のゲームオブジェクト制御プログラムであって、
前記端末に、
前記特定のゲームオブジェクトから移動された前記タッチ点に向けて延びる方向指示直線を前記タッチパネル上に表示する手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, the third game object control program is a first game object control program,
In the terminal,
Means for displaying, on the touch panel, a direction indicating line extending toward the touch point moved from the specific game object;
As a result, a game object control program for further functioning is obtained.
本発明によれば、第4のゲームオブジェクト制御プログラムとして、第3のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが前記方向指示直線上の端点を含むいずれかの点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による前記方向指示直線上の再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, the fourth game object control program is a third game object control program,
In the terminal,
After detecting that the touch state of the touch point is finished and in a state where the movement of the game object to the movement end point is continued, the player includes an end point on the direction indicating line. Means for detecting that a retouch operation has been performed at any point;
Means for detecting that the retouch point on the direction indicating line by the retouch operation has moved while maintaining the touch state, and the specific game object is moved immediately after detecting the movement of the touch point. Means for controlling to start moving linearly toward the retouch point;
As a result, a game object control program for further functioning is obtained.
本発明によれば、第5のゲームオブジェクト制御プログラムとして、第1のゲームオブジェクト制御プログラムであって、
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記移動終点に前記プレイヤによる再タッチ操作が行われたことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、
前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって、前記移動終点を経由して直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, the fifth game object control program is a first game object control program,
In the terminal,
After detecting that the touch state of the touch point is finished and in a state where the movement of the game object to the movement end point is continued, a retouch operation by the player is performed on the movement end point. A means of detecting
Means for detecting that the retouch point by the retouch operation has moved while maintaining the touch state;
Means for controlling the specific game object to start moving linearly via the movement end point toward the retouched point that has been moved;
As a result, a game object control program for further functioning is obtained.
本発明によれば、第6のゲームオブジェクト制御プログラムとして、第1乃至第5のいずれかに記載のゲームオブジェクト制御プログラムであって、
前記端末に、
前記ゲームオブジェクトの前記移動に加速度を持たせる手段
として更に機能させる
ゲームオブジェクト制御プログラムが得られる。
According to the present invention, as the sixth game object control program, the game object control program according to any one of the first to fifth aspects,
In the terminal,
A game object control program for further functioning as means for giving acceleration to the movement of the game object is obtained.
本発明によれば、第1乃至第6のいずれかのゲームオブジェクト制御プログラムを格納するゲーム端末が得られる。 According to the present invention, a game terminal for storing any one of the first to sixth game object control programs can be obtained.
本発明によれば、タッチパネルを備えた端末上で実行されるゲームに用いられるゲームオブジェクトの制御方法であって、
複数のゲームオブジェクトを前記タッチパネルに表示するステップと、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行った場合に、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断するステップと、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動された場合に、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行うステップと、
移動された前記タッチ点の前記タッチ状態が終了された場合に、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行うステップと、を備える
ゲームオブジェクトの制御方法が得られる。
According to the present invention, there is provided a method for controlling a game object used in a game executed on a terminal having a touch panel,
Displaying a plurality of game objects on the touch panel;
Determining that the specific game object is selected by the player by the touch operation when the player performs a touch operation on the specific game object among the plurality of game objects via the touch panel; When,
When the touch point by the touch operation is moved while maintaining the touch state, the specific game object starts to move linearly toward the moved touch point immediately after detecting the movement of the touch point. A step of performing control,
When the touch state of the moved touch point is terminated, a control for continuing the movement of the game object to the movement end point where the touch state is terminated is provided. can get.
本発明によれば、タッチパネル上において、タッチ操作により選択したゲームオブジェクトがタッチ点に向けて常に最短経路で移動するように指示を与えることができる。これにより、RTSゲームに適した操作を行うことができる。 According to the present invention, an instruction can be given so that a game object selected by a touch operation always moves along a shortest path toward a touch point on the touch panel. Thereby, an operation suitable for the RTS game can be performed.
また、一度決定した移動目標(タッチ点)を後から変更することができるため、ゲーム進行中におけるゲームオブジェクトの柔軟な操作が可能となる。 In addition, since the movement target (touch point) once determined can be changed later, the game object can be flexibly operated while the game is in progress.
(第1の実施の形態)
本発明の実施の形態によるゲームオブジェクト制御プログラムは、図1に示されるような端末1において実行されるゲームプログラムの一部を構成する。ゲームプログラムとしては、所謂リアルタイムストラテジー(Real−Time Strategy:以下、「RTS」と呼ぶ。)ゲーム等が例として挙げられ、当該ゲームにおいて、本実施の形態によるゲームオブジェクト制御プログラムは、プレイヤが操作可能なゲームオブジェクトの移動を制御するものである。
(First embodiment)
The game object control program according to the embodiment of the present invention constitutes a part of a game program executed on the
なお、端末1としては、例えば、携帯電話機、PDA、スマートフォン、タブレット型コンピュータ等のデバイスが該当するが、これに限られない。
As the
図2に示されるように、端末1は、互いにバス接続されたCPU2、主記憶3、補助記憶4、送受信部5及び表示部6を備えている。このうち主記憶3は例えばDRAMなどで構成されており、補助記憶4は例えばHDDなどで構成されている。補助記憶4には、本実施の形態によるゲームオブジェクト制御プログラムが格納されている。ゲームオブジェクト制御プログラムは、主記憶3上に展開されCPU2によって実行される。なお、主記記憶3上には、CPU2がゲームオブジェクト制御プログラムに従って動作している間に生成したデータやCPU2によって利用されるデータも一時的に格納される。送受信部5はCPU2の制御により端末1とネットワークとの接続を確立する。
As shown in FIG. 2, the
本実施の形態における表示部6は上述したタッチパネル60に相当し、図3に示されるように、タッチセンシング部601と液晶表示部602とを有している。制御部603は、タッチセンシング部601から送信される操作信号に基づいて液晶表示部602に対して表示信号を送信する。詳しくは、タッチセンシング部601は、プレイヤによるインタラクティブなタッチ操作(タッチパネル60に対する物理的接触操作等)を受け付け、当該操作を操作信号に変換して制御部603に送信する。プレイヤのタッチ操作は、プレイヤの指によりなされても良いし、スタイラス等でも良い。タッチセンシング部は、例えば、静電容量タイプのものを採用することができるが、これに限定されるものではない。制御部603は、タッチセンシング部601からの操作信号を検出すると、当該操作信号に応じたグラフィック(図示せず)を表示するための表示信号を液晶表示部に送信する(詳しくは後述する)。液晶表示部602は、表示信号に応じたグラフィックを表示する。
The
図4に示されるように、本実施の形態によるゲームオブジェクト制御プログラムにおいては、プレイヤによる操作に対応する制御部の処理内容は予め定められている。即ち、タッチ操作(タッチオン:プレイヤの指等をタッチパネルに接触させる操作)がされた場合、制御部603は、タッチ操作がなされた点の座標の値を取得するとともに、タッチ操作によってプレイヤに選択されたゲームオブジェクトを特定する。その後、プレイヤによってタッチ状態を維持した状態で(即ち、タッチ操作がされてから一度も指等をタッチパネル60から離さないで)タッチ点が移動された場合、移動するタッチ点の座標を取得し、当該移動先のタッチ点に向けてゲームオブジェクトを直線的に移動させる。移動するタッチ点の座標の取得は移動中所定のタイミングで連続的に行われ、その都度ゲームオブジェクトの移動方向が演算される(詳しくは後述する)。タッチ操作が終了されると(タッチオフ:プレイヤの指等がタッチパネルから離されると)タッチ操作が終了された点(即ち、最後にタッチパネル60と接触していた点)までゲームオブジェクトの直線的な移動が行われる。
As shown in FIG. 4, in the game object control program according to the present embodiment, the processing content of the control unit corresponding to the operation by the player is determined in advance. That is, when a touch operation (touch-on: an operation of bringing a finger or the like of the player into contact with the touch panel) is performed, the
次にプレイヤによる操作と、実際のタッチパネル60上に表示されるゲームオブジェクトの制御との関係を、図5及び図6を参照して説明する。
Next, the relationship between the operation by the player and the control of the game object displayed on the
図5は、プレイヤがタッチパネル60上のA(X1,Y1)上のゲームオブジェクト100をタッチオンし、B(X2,Y2)及びB1(XB1,YB1)へと移動させたときのゲームオブジェクト100の移動を模式的に表したものである。なお、A、B及びB1へ移動する過程において、プレイヤの指はタッチオン状態を維持されたまま(タッチパネル60と接触されたまま)である。詳しくは、プレイヤがゲームオブジェクト100をタッチオンした際、ゲームオブジェクト制御プログラム側では、当該ゲームオブジェクト100が移動の対象としてユーザにより選択されたと判断する。その後、プレイヤの指がAからBへ移動された場合、Aの座標(X1,Y1)とBの座標(X2,Y2)とから単位ベクトル(方向ベクトル)e1を算出し、当該ベクトルに沿ってゲームオブジェクト100を移動させる。ここで、本実施の形態においては、タッチ点の移動を検出した直後から、ゲームオブジェクト100を移動されたタッチ点に向かって移動開始させることとしているため、プレイヤの指がAから離れた瞬間からゲームオブジェクト100は当該指(タッチ点)を追いかけるようにして移動を開始する。図においては、プレイヤの指がBにあるとき、ゲームオブジェクト100は、既にB´の位置まで進んでいる。この状態で、プレイヤの指がBからB1に移動された場合、B´の座標(=ゲームオブジェクト100の現在座標)と、B1の座標(=プレイヤの指の現在座標)とから単位ベクトル(方向ベクトル)e2が演算されゲームオブジェクト100は、B´からB´1まで移動する。即ち、プレイヤの指がB1にあるとき、ゲームオブジェクト100は、既にB´1の位置まで進んでいる。
In FIG. 5, the player touches on the
なお、ゲームオブジェクト100の移動方向の演算、即ち、ゲームオブジェクト100の現在座標とプレイヤの指の現在座標とから算出される単位ベクトルは、所定の間隔で演算が繰り返され随時更新され、これに基づいて(その時点における)ゲームオブジェクト100の移動方向が決定される。る。従って、ゲームオブジェクト100は、ほぼリアルタイム(例えば、0.2秒毎)にプレイヤの指に向かって常に直線的に移動することとなる。
Note that the unit vector calculated from the movement direction of the
次に、図6を参照して、プレイヤがタッチパネル60上において、A(X1,Y1)、B(X2,Y2)、C(X3,Y3)及びD(X4,Y4)とタッチ点を移動し、最後のD(X4,Y4)においてタッチオフ操作を行った場合を例にとり、ゲームオブジェクト100の移動の制御を説明する。なお、図6において、プレイヤの指の位置A、B、B1、B2、C、C1、C2、Dと、ゲームオブジェクト100の位置A´、B´、B´1、B´2、C´、C´1、C´2、D´とは対応している。図6に示されるように、プレイヤがタッチパネル上のAをタッチオンすることによって、制御部(図3参照)は、A(A´)に位置しているゲームオブジェクト100が移動の対象として選択されたものと判断する。プレイヤがタッチ点を(タッチオンの状態のまま)AからBに移動させると、ゲームオブジェクト100は、タッチ点の移動が開始された直後からタッチ点を追いかけるようにして最終的にはBに向けて直線的に移動を開始する。図示されているように、タッチ点がBにあるとき、ゲームオブジェクト100はB´位置まで移動している。その後、プレイヤがCを目指してタッチ点をB1、B2、Cへと移動すると、ゲームオブジェクト100の移動方向(=移動目標)がB1、B2、Cへと随時変化し、B´1、B´2、C´の位置を経て移動する。続いて、ゲームオブジェクト100がCまで移動する前に、プレイヤがタッチ点をC、C1、C2、Dへと移動すると、ゲームオブジェクト100の移動方向(=移動目標)は、C1、C2、Dへと随時変化し、C´1、C´2、D´を経て移動する。プレイヤがDにおいてタッチオフ操作を行うと、当該タッチオフ操作がされた点が最終移動方向(最終移動目標)となり、ゲームオブジェクト100はD´からDまで移動した後に停止する。図6から明らかなように、本実施の形態においては、ゲームオブジェクト100は、タッチ点を移動目標として、これに向けて移動するため、タッチ点の移動の軌跡(即ち、A、B、C、Dを結んだ線)と、ゲームオブジェクト100の移動の軌跡(A´、B´、C´、D´を滑らかに結んだ線)とは必ずしも一致しない。
Next, referring to FIG. 6, the player places A (X 1 , Y 1 ), B (X 2 , Y 2 ), C (X 3 , Y 3 ), and D (X 4 , Y) on
なお、図7に示されるように、ゲームオブジェクト100からタッチ点に向けて延びる方向指示直線200を表示することとしてもよい。これにより、プレイヤは、ゲームオブジェクト100の移動方向及び移動終点を把握することができる。方向指示直線200の先端は、タッチ点の移動によって向きが変わるため、タッチ点がE1からE4へと移動したときの方向指示直線200の表示は図7に示されるように表示される。このとき、ゲームオブジェクト100は、E´1、E´2、E´3、E´4を経て移動する。
Note that, as shown in FIG. 7, a
(第2の実施の形態)
上述した第1の実施の形態においては、プレイヤによるタッチオフ操作がなされた地点がゲームオブジェクト100の最終移動目標となった。しかし、ゲームオブジェクト100が最終目標に移動完了する前に、当該最終目標地点を変更できることとすれば、より戦略的にゲームを進めることができる。本発明の第2の実施の形態によるゲームオブジェクト制御プログラムは、最終目標(タッチオフ操作がされた点)にゲームオブジェクトが到達する前であれば、一度設定した最終目標地点を別の場所に再設定することができるものである。以下、第1の実施の形態と共通する部分については説明を簡略化し、異なる部分についてのみ詳細に説明する。
(Second Embodiment)
In the first embodiment described above, the point where the player performs the touch-off operation is the final movement target of the
図8は、プレイヤが、A(X1,Y1)にあるゲームオブジェクト100をタッチオン操作で選択しタッチ点をB(X2,Y2)に移動してタッチオフ操作し、その後、ゲームオブジェクト100がタッチオフ操作を行ったB(X2,Y2)に移動完了する前に、当該B(X2,Y2)をタッチオン操作しタッチ点をC(X3,Y3)に移動してタッチオフ操作したときのゲームオブジェクトの動きを示している。プレイヤがBでタッチオフ操作した際、ゲームオブジェクトはB´に位置しBに向かって移動中である。このとき、ゲームオブジェクト100は、Bを移動目標として移動している。ここで、Bをタッチオン操作しタッチ点をCにずらすことによりゲームオブジェクト100には新たな移動目標Cが与えられCに向かって移動を開始することとなる。
In FIG. 8, the player selects the
なお、本実施の形態においては、移動目標(タッチオフ操作をした点)をタッチオン操作して移動することとしたが、例えば、図7に示した方向指示直線が表示される場合には、当該方向指示直線をタッチオン操作して、移動目標を再設定することとしてもよい。 In the present embodiment, the movement target (the point where the touch-off operation has been performed) is moved by performing a touch-on operation. However, for example, when the direction indicating straight line shown in FIG. It is also possible to reset the movement target by touch-on the instruction line.
(第3の実施の形態)
上述した第2の実施の形態においては、移動目標(タッチオフ操作がされた点)が移動されると、ゲームオブジェクト100は、即座に新たな移動目標に向かって移動することとしていた(図8のB´からC´への移動を参照)。しかし、RTSゲームにおいては、複数の地点を経由して最終目標地点に移動させたい場合がある。第3の実施の形態によれば、このような移動目標の予約を行うことが可能となる。以下、第1の実施の形態と共通する部分については説明を簡略化し、異なる部分についてのみ詳細に説明する。
(Third embodiment)
In the second embodiment described above, when the movement target (the point where the touch-off operation has been performed) is moved, the
図9は、プレイヤが、A(X1,Y1)にあるゲームオブジェクト100をタッチオン操作で選択しタッチ点をB(X2,Y2)に移動後タッチオフ操作を行い、ゲームオブジェクト100がB(X2,Y2)に移動完了する前に当該B(X2,Y2)をタッチオン操作しタッチ点をC(X3,Y3)に移動してタッチオフ操作を行い、ゲームオブジェクト100がC(X3,Y3)に移動完了する前に当該C(X3,Y3)をタッチオン操作しタッチ点をD(X4,Y4)に移動してタッチオフ操作を行った場合の、ゲームオブジェクトの動きを示している。プレイヤがBでタッチオフ操作した際、ゲームオブジェクトはB´に位置しBに向かって移動中である。このとき、ゲームオブジェクト100は、Bを第1移動目標として移動している。ここで、Bをタッチオン操作しタッチ点をCにずらす(即ち、タッチ点をCに移動してタッチオフ操作を行う)ことによりゲームオブジェクト100には第2移動目標Cが与えられる。その後、Cをタッチオン操作しタッチ点をDにずらす(即ち、タッチ点をDに移動してタッチオフ操作を行う)ことによりゲームオブジェクト100には第3移動目標Dが与えられる。このとき、ゲームオブジェクト100はB、Cを経由して、Dに移動する。なお、ゲームオブジェクト100に与えられる移動目標の座標(即ち、タッチオフがあった点の座標)は、図10に例示される予約座標管理テーブルに記録され、ゲームオブジェクト100が当該テーブルの予約位置に移動完了すると(即ち、ゲームオブジェクト100の座標と、予約座標とが一致すると)、次の移動目標がゲームオブジェクト100に与えられ移動開始するように制御される。
In FIG. 9, the player selects the
以上説明したように、本発明によれば、タッチパネル上において、タッチ操作により選択したゲームオブジェクトがタッチ点に向けて常に最短経路で移動(直線的に移動)するように指示を与えることができる。これにより、RTSゲームに適した操作を行うことができる。また、一度決定した移動目標(タッチ点)を後から変更することができるため、ゲーム進行中におけるゲームオブジェクトの柔軟な操作が可能となる。 As described above, according to the present invention, it is possible to give an instruction on the touch panel so that the game object selected by the touch operation always moves (moves linearly) along the shortest path toward the touch point. Thereby, an operation suitable for the RTS game can be performed. In addition, since the movement target (touch point) once determined can be changed later, the game object can be flexibly operated while the game is in progress.
1 端末
2 CPU
3 主記憶
4 補助記憶
5 送受信部
6 表示部
60 タッチパネル
100 ゲームオブジェクト
200 方向指示直線
601 タッチセンシング部
602 液晶表示部
603 制御部
1
3 Main Memory 4
Claims (8)
前記端末に、
複数のゲームオブジェクトを前記タッチパネルに表示する手段、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行ったことを検出する手段、及び、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断する手段、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行う手段、
移動された前記タッチ点の前記タッチ状態が終了されたことを検出する手段、及び、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行う手段、
として機能させる
ゲームオブジェクト制御プログラム。 A game object control program executed on a terminal having a touch panel,
In the terminal,
Means for displaying a plurality of game objects on the touch panel;
Means for detecting that a player has performed a touch operation on the specific game object among the plurality of game objects via the touch panel, and the specific game object has been selected by the player by the touch operation. A means of judging,
Means for detecting that the touch point by the touch operation has moved while maintaining the touch state, and a straight line toward the touch point where the specific game object has been moved immediately after detecting the movement of the touch point Means for controlling to start moving automatically,
Means for detecting that the touch state of the moved touch point has been completed, and means for performing control to continue the movement of the game object until the movement end point where the touch state has been terminated;
A game object control program to function as.
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが、前記移動終点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該再タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。 A game object control program according to claim 1,
In the terminal,
After detecting that the touch state of the touch point has ended and in a state where the movement of the game object to the movement end point is continued, the player performs a retouch operation on the movement end point. A means of detecting what has been done,
Means for detecting that the retouch point by the retouch operation has moved while maintaining the touch state, and the retouch point from which the specific game object has been moved immediately after detecting the movement of the retouch point Means for controlling to start moving linearly toward
As a game object control program that further functions as
前記端末に、
前記特定のゲームオブジェクトから移動された前記タッチ点に向けて延びる方向指示直線を前記タッチパネル上に表示する手段、
として更に機能させる
ゲームオブジェクト制御プログラム。 A game object control program according to claim 1,
In the terminal,
Means for displaying, on the touch panel, a direction indicating line extending toward the touch point moved from the specific game object;
As a game object control program that further functions as
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記プレイヤが前記方向指示直線上の端点を含むいずれかの点に再タッチ操作を行ったことを検出する手段、
当該再タッチ操作による前記方向指示直線上の再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、及び、当該タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。 A game object control program according to claim 3,
In the terminal,
After detecting that the touch state of the touch point is finished and in a state where the movement of the game object to the movement end point is continued, the player includes an end point on the direction indicating line. Means for detecting that a retouch operation has been performed at any point;
Means for detecting that the retouch point on the direction indicating line by the retouch operation has moved while maintaining the touch state, and the specific game object is moved immediately after detecting the movement of the touch point. Means for controlling to start moving linearly toward the retouch point;
As a game object control program that further functions as
前記端末に、
前記タッチ点の前記タッチ状態が終了されたことを検出した後であって且つ前記ゲームオブジェクトの前記移動終点への移動が継続されている状態において、前記移動終点に前記プレイヤによる再タッチ操作が行われたことを検出する手段、
当該再タッチ操作による再タッチ点がタッチ状態を維持した状態で移動したことを検出する手段、
前記特定のゲームオブジェクトを移動された前記再タッチ点に向かって、前記移動終点を経由して直線的に移動開始させる制御を行う手段、
として更に機能させる
ゲームオブジェクト制御プログラム。 A game object control program according to claim 1,
In the terminal,
After detecting that the touch state of the touch point is finished and in a state where the movement of the game object to the movement end point is continued, a retouch operation by the player is performed on the movement end point. A means of detecting
Means for detecting that the retouch point by the retouch operation has moved while maintaining the touch state;
Means for controlling the specific game object to start moving linearly via the movement end point toward the retouched point that has been moved;
As a game object control program that further functions as
前記端末に、
前記ゲームオブジェクトの前記移動に加速度を持たせる手段
として更に機能させる
ゲームオブジェクト制御プログラム。 A game object control program according to any one of claims 1 to 5,
In the terminal,
A game object control program that further functions as means for giving acceleration to the movement of the game object.
複数のゲームオブジェクトを前記タッチパネルに表示するステップと、
前記複数のゲームオブジェクトのうち特定のゲームオブジェクトに対して前記タッチパネルを介してプレイヤがタッチ操作を行った場合に、前記タッチ操作により当該特定のゲームオブジェクトが前記プレイヤに選択されたことを判断するステップと、
前記タッチ操作によるタッチ点がタッチ状態を維持した状態で移動された場合に、前記タッチ点の移動を検出した直後から前記特定のゲームオブジェクトを移動された前記タッチ点に向かって直線的に移動開始させる制御を行うステップと、
移動された前記タッチ点の前記タッチ状態が終了された場合に、前記タッチ状態が終了された移動終点まで前記ゲームオブジェクトの前記移動を継続させる制御を行うステップと、を備える
ゲームオブジェクトの制御方法。 A method for controlling a game object used in a game executed on a terminal having a touch panel,
Displaying a plurality of game objects on the touch panel;
Determining that the specific game object is selected by the player by the touch operation when the player performs a touch operation on the specific game object among the plurality of game objects via the touch panel; When,
When the touch point by the touch operation is moved while maintaining the touch state, the specific game object starts to move linearly toward the moved touch point immediately after detecting the movement of the touch point. A step of performing control,
A control method for controlling the game object to continue the movement of the game object to the end point of movement when the touch state is ended when the touch state of the moved touch point is ended.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014052100A JP6057937B2 (en) | 2014-03-14 | 2014-03-14 | Game object control program and game object control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014052100A JP6057937B2 (en) | 2014-03-14 | 2014-03-14 | Game object control program and game object control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015173806A true JP2015173806A (en) | 2015-10-05 |
JP6057937B2 JP6057937B2 (en) | 2017-01-11 |
Family
ID=54253580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014052100A Active JP6057937B2 (en) | 2014-03-14 | 2014-03-14 | Game object control program and game object control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6057937B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017182154A (en) * | 2016-03-28 | 2017-10-05 | 京セラドキュメントソリューションズ株式会社 | Display operation apparatus and operation instruction receiving program |
KR20180088450A (en) * | 2015-12-04 | 2018-08-03 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for displaying a display object according to real time information |
WO2019134576A1 (en) * | 2018-01-05 | 2019-07-11 | 腾讯科技(深圳)有限公司 | Method and device for controlling virtual control object, and storage medium and electronic device |
JP2020195800A (en) * | 2020-08-25 | 2020-12-10 | グリー株式会社 | Program, method for controlling game, and information processing device |
US11305189B2 (en) | 2015-11-27 | 2022-04-19 | Gree, Inc. | Program, game control method, and information processing apparatus |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006247254A (en) * | 2005-03-14 | 2006-09-21 | Nintendo Co Ltd | Game program and game apparatus |
JP2009018202A (en) * | 2004-12-28 | 2009-01-29 | Sega Corp | Image processor and its method |
JP2009119288A (en) * | 2009-03-05 | 2009-06-04 | Nintendo Co Ltd | Game program and game device |
JP2009153681A (en) * | 2007-12-26 | 2009-07-16 | Namco Bandai Games Inc | Program, information memory medium, and game system |
-
2014
- 2014-03-14 JP JP2014052100A patent/JP6057937B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009018202A (en) * | 2004-12-28 | 2009-01-29 | Sega Corp | Image processor and its method |
JP2006247254A (en) * | 2005-03-14 | 2006-09-21 | Nintendo Co Ltd | Game program and game apparatus |
JP2009153681A (en) * | 2007-12-26 | 2009-07-16 | Namco Bandai Games Inc | Program, information memory medium, and game system |
JP2009119288A (en) * | 2009-03-05 | 2009-06-04 | Nintendo Co Ltd | Game program and game device |
Non-Patent Citations (1)
Title |
---|
JPN6016010825; 'チェインクロニクル' ファミ通App iPhone 第012巻, 20140102, 第82-87, 株式会社KADOKAWA * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11305189B2 (en) | 2015-11-27 | 2022-04-19 | Gree, Inc. | Program, game control method, and information processing apparatus |
US12128301B2 (en) | 2015-11-27 | 2024-10-29 | Gree, Inc. | Program, game control method, and information processing apparatus |
US11833421B2 (en) | 2015-11-27 | 2023-12-05 | Gree, Inc. | Program, game control method, and information processing apparatus |
KR20180088450A (en) * | 2015-12-04 | 2018-08-03 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for displaying a display object according to real time information |
JP2018536243A (en) * | 2015-12-04 | 2018-12-06 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Apparatus and method for displaying a display object according to real-time information |
US10551912B2 (en) | 2015-12-04 | 2020-02-04 | Alibaba Group Holding Limited | Method and apparatus for displaying display object according to real-time information |
KR102148583B1 (en) | 2015-12-04 | 2020-08-27 | 알리바바 그룹 홀딩 리미티드 | Method and apparatus for displaying display objects according to real-time information |
JP2017182154A (en) * | 2016-03-28 | 2017-10-05 | 京セラドキュメントソリューションズ株式会社 | Display operation apparatus and operation instruction receiving program |
WO2019134576A1 (en) * | 2018-01-05 | 2019-07-11 | 腾讯科技(深圳)有限公司 | Method and device for controlling virtual control object, and storage medium and electronic device |
US11219820B2 (en) | 2018-01-05 | 2022-01-11 | Tencent Technology (Shenzhen) Company Limited | Control method for virtual controlled object, apparatus, storage medium, and electronic apparatus |
JP7051954B2 (en) | 2020-08-25 | 2022-04-11 | グリー株式会社 | Programs, game control methods, and information processing equipment |
JP7051954B6 (en) | 2020-08-25 | 2022-05-06 | グリー株式会社 | Programs, game control methods, and information processing equipment |
JP2020195800A (en) * | 2020-08-25 | 2020-12-10 | グリー株式会社 | Program, method for controlling game, and information processing device |
Also Published As
Publication number | Publication date |
---|---|
JP6057937B2 (en) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9610507B2 (en) | Non-transitory computer readable medium storing game program for moving a player character on a game field | |
JP6057937B2 (en) | Game object control program and game object control method | |
CN109982756B (en) | Information processing program, information processing method, and information processing apparatus | |
JP6130096B2 (en) | Touch screen terminal and method of controlling screen display in the terminal | |
US8847978B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US20170291110A1 (en) | Game control program, game control method, and game control device | |
KR101626461B1 (en) | Method for providing UI and display apparatus applying the same | |
JP2011076233A (en) | Image displaying device, image displaying method, and program | |
CN103645844A (en) | Page displaying method and device | |
US20130050277A1 (en) | Data transmitting media, data transmitting device, and data receiving device | |
JP2012226520A (en) | Electronic apparatus, display method and program | |
US20150370341A1 (en) | Electronic Apparatus And Display Control Method Thereof | |
US11759702B2 (en) | Game system, processing method, and information storage medium | |
WO2018010223A1 (en) | Method and apparatus for controlling applications, and terminal | |
JP5737380B1 (en) | Information processing apparatus and program | |
KR102095039B1 (en) | Apparatus and method for receiving touch input in an apparatus providing a touch interface | |
JP6359862B2 (en) | Touch operation input device, touch operation input method, and program | |
US9250732B2 (en) | Display apparatus and method for controlling the same | |
JP5873592B1 (en) | User interface program for determining three-point slide operation | |
JP2009265835A (en) | Image display, image display method and program | |
JP2018068813A (en) | Game method and game program | |
US10101905B1 (en) | Proximity-based input device | |
JP6342123B2 (en) | Map display system, map display method, and map display program | |
JP6088772B2 (en) | Information processing apparatus, control method, control program, and recording medium | |
WO2020067133A1 (en) | Program, processing device, and processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160311 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160318 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160516 |
|
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: 20161130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161206 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6057937 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 |