[go: up one dir, main page]

JP2025060789A - PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE - Google Patents

PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE Download PDF

Info

Publication number
JP2025060789A
JP2025060789A JP2024226854A JP2024226854A JP2025060789A JP 2025060789 A JP2025060789 A JP 2025060789A JP 2024226854 A JP2024226854 A JP 2024226854A JP 2024226854 A JP2024226854 A JP 2024226854A JP 2025060789 A JP2025060789 A JP 2025060789A
Authority
JP
Japan
Prior art keywords
field
screen
virtual space
user operation
moving
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.)
Pending
Application number
JP2024226854A
Other languages
Japanese (ja)
Inventor
大輔 ▲高▼
Daisuke Taka
智司 阿部
Tomoji Abe
勝 井田
Masaru Ida
清人 鈴木
Kiyoto Suzuki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GREE Holdings Inc
Original Assignee
GREE Holdings Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GREE Holdings Inc filed Critical GREE Holdings Inc
Priority to JP2024226854A priority Critical patent/JP2025060789A/en
Publication of JP2025060789A publication Critical patent/JP2025060789A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

To provide a program, a game control method, and an information processor for improving operability of a game.SOLUTION: A program allows an information processor to execute: a step of displaying an object disposed within a virtual space on a screen having a longitudinal direction and a traverse direction; a step of detecting first user operation; a step of detecting a first position and a second position on a screen corresponding to the first user operation; and a step of moving the object within the virtual space according to the detected first user operation. A traveling speed of the object changes continuously or in steps according to a component in the longitudinal direction and a component in the traverse direction of length between the first position and the second position. A ratio of a change or the number of stages of a traveling speed of the object relative to the component in the longitudinal direction of the length between the first position and the second position differs from a ratio of a change or the number of stages of a traveling speed of the object relative to the component in the traverse direction of the length between the first position and the second position.SELECTED DRAWING: Figure 1

Description

本発明は、プログラム、ゲームの制御方法、及び情報処理装置に関する。 The present invention relates to a program, a game control method, and an information processing device.

従来、仮想空間内に配置されたキャラクタ等をユーザ操作に応じて移動させるゲームが
知られている。例えば特許文献1には、ユーザ操作に応じてユーザキャラクタをマップ上
で移動させ、ユーザキャラクタが敵キャラクタと遭遇すると、ユーザキャラクタと敵キャ
ラクタとが戦うゲームが開示されている。
Conventionally, games in which a character or the like arranged in a virtual space is moved in response to a user operation are known. For example, Patent Literature 1 discloses a game in which a user character is moved on a map in response to a user operation, and when the user character encounters an enemy character, the user character and the enemy character fight each other.

特開平11-179048号公報Japanese Patent Application Publication No. 11-179048

近年、例えばスマートフォン等、タッチパネルを備えた情報処理装置上でゲームが実行
される。しかしながら、タッチパネルを用いてゲームの操作が行われる場合、必ずしも操
作性が十分でない場合がある。例えば、ユーザがタッチパネルに触れたまま指を移動させ
るスワイプ操作に応じて定まる移動方向にキャラクタを移動させるゲームにおいて、スワ
イプ操作の微妙な位置ズレ等によって、ユーザが意図しない移動方向にキャラクタが移動
する場合がある。したがって、ゲームの操作性について改善の余地があった。
In recent years, games are executed on information processing devices equipped with touch panels, such as smartphones. However, when a game is operated using a touch panel, the operability may not be sufficient. For example, in a game in which a user moves a character in a direction determined by a swipe operation in which the user moves a finger while touching the touch panel, the character may move in a direction not intended by the user due to a slight positional shift of the swipe operation. Therefore, there is room for improvement in the operability of the game.

かかる事情に鑑みてなされた本発明の目的は、ゲームの操作性を向上させるプログラム
、ゲームの制御方法、及び情報処理装置を提供することにある。
In view of the above circumstances, an object of the present invention is to provide a program, a game control method, and an information processing device that improve the operability of a game.

上記課題を解決するために本発明に係るプログラムは、
ゲームを実行する情報処理装置に、
仮想空間内に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示
させるステップと、
第1ユーザ操作を検出するステップと、
前記第1ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出するステップと

検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で移動さ
せる第1移動ステップと、を実行させ、
前記第1移動ステップにおいて、前記オブジェクトの移動速度は、前記第1位置と前記
第2位置との間の長さの、前記長手方向の成分及び前記短手方向の成分に応じて連続的又
は段階的に変化し、
前記第1位置と前記第2位置との間の長さの前記長手方向の成分に対する前記オブジェ
クトの移動速度の変化の割合又は段階数と、前記第1位置と前記第2位置との間の長さの
前記短手方向の成分に対する前記オブジェクトの移動速度の変化の割合又は段階数とが異
なる。
In order to solve the above problems, the program according to the present invention comprises:
An information processing device that executes a game,
Displaying an object arranged in a virtual space on a screen having a long side direction and a short side direction;
detecting a first user action;
detecting a first position and a second position on the screen in response to the first user operation;
a first moving step of moving the object in the virtual space in response to the detected first user operation;
In the first moving step, a moving speed of the object is changed continuously or stepwise in accordance with a component in the longitudinal direction and a component in the lateral direction of a length between the first position and the second position;
The rate or number of steps of change in the object's movement speed for the longitudinal component of the length between the first position and the second position is different from the rate or number of steps of change in the object's movement speed for the transverse component of the length between the first position and the second position.

また、本発明に係るゲームの制御方法は、
情報処理装置によって実行されるゲームの制御方法であって、
仮想空間内に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示
させるステップと、
第1ユーザ操作を検出するステップと、
前記第1ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出するステップと

検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で移動さ
せる第1移動ステップと、を含み、
前記第1移動ステップにおいて、前記オブジェクトの移動速度は、前記第1位置と前記
第2位置との間の長さの、前記長手方向の成分及び前記短手方向の成分に応じて連続的又
は段階的に変化し、
前記第1位置と前記第2位置との間の長さの前記長手方向の成分に対する前記オブジェ
クトの移動速度の変化の割合又は段階数と、前記第1位置と前記第2位置との間の長さの
前記短手方向の成分に対する前記オブジェクトの移動速度の変化の割合又は段階数とが異
なる。
The game control method according to the present invention further comprises:
A method for controlling a game executed by an information processing device, comprising:
Displaying an object arranged in a virtual space on a screen having a long side direction and a short side direction;
detecting a first user action;
detecting a first position and a second position on the screen in response to the first user operation;
a first movement step of moving the object in the virtual space in response to the detected first user operation,
In the first moving step, a moving speed of the object is changed continuously or stepwise in accordance with a component in the longitudinal direction and a component in the lateral direction of a length between the first position and the second position;
The rate or number of steps of change in the object's movement speed for the longitudinal component of the length between the first position and the second position is different from the rate or number of steps of change in the object's movement speed for the transverse component of the length between the first position and the second position.

また、本発明に係る情報処理装置は、
ゲームを実行する情報処理装置であって、
画面を表示する表示部と、
制御部と、を備え、
前記制御部は、
仮想空間内に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示
させ、
第1ユーザ操作を検出し、
前記第1ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出し、
検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で移動さ
せる移動処理を実行し、
前記移動処理において、前記オブジェクトの移動速度は、前記第1位置と前記第2位置
との間の長さの、前記長手方向の成分及び前記短手方向の成分に応じて連続的又は段階的
に変化し、
前記第1位置と前記第2位置との間の長さの前記長手方向の成分に対する前記オブジェ
クトの移動速度の変化の割合又は段階数と、前記第1位置と前記第2位置との間の長さの
前記短手方向の成分に対する前記オブジェクトの移動速度の変化の割合又は段階数とが異
なる。
Further, the information processing device according to the present invention comprises:
An information processing device for executing a game,
A display unit that displays a screen;
A control unit,
The control unit is
Displaying an object arranged in a virtual space on a screen having a long side direction and a short side direction;
Detecting a first user operation;
Detecting a first position and a second position on the screen in response to the first user operation;
execute a movement process for moving the object within the virtual space in response to the detected first user operation;
In the movement process, a movement speed of the object is changed continuously or stepwise in accordance with a component in the longitudinal direction and a component in the lateral direction of a length between the first position and the second position;
The rate or number of steps of change in the object's movement speed for the longitudinal component of the length between the first position and the second position is different from the rate or number of steps of change in the object's movement speed for the transverse component of the length between the first position and the second position.

本発明に係るプログラム、ゲームの制御方法、及び情報処理装置によれば、ゲームの操
作性が向上する。
According to the program, the game control method, and the information processing device of the present invention, the operability of the game is improved.

本発明の一実施形態に係るゲームシステムのブロック図である。1 is a block diagram of a game system according to an embodiment of the present invention. フィールド画像の例を示す図である。FIG. 13 is a diagram showing an example of a field image. フィールドオブジェクトの概略形状を示す斜視図である。FIG. 2 is a perspective view showing a schematic shape of a field object. 仮想空間内に配置されたフィールドオブジェクトをYw-Zw平面に略平行な面で切断した断面図である。1 is a cross-sectional view of a field object placed in a virtual space, taken along a plane approximately parallel to the Yw-Zw plane. フィールド画面の例を示す図である。FIG. 13 is a diagram showing an example of a field screen. 図5のフィールド画面に対する第1ユーザ操作に応じて定まる第1位置及び第2位置の例を示す図である。6 is a diagram showing an example of a first position and a second position determined in response to a first user operation on the field screen of FIG. 5 . ゲーム媒体がXw軸方向に移動している様子を示すフィールド画面の例を示す図である。A figure showing an example of a field screen showing the game medium moving in the Xw axis direction. フィールドオブジェクトがYw軸方向にスライド移動する様子を示す、フィールドオブジェクトをYw-Zw平面に略平行な面で切断した断面図である。11 is a cross-sectional view of the field object cut along a plane approximately parallel to the Yw-Zw plane, showing a state in which the field object slides in the Yw-axis direction. FIG. 図7のフィールド画面に対する第1ユーザ操作に応じて定まる第1位置及び第2位置の例を示す図である。8 is a diagram showing an example of a first position and a second position determined in response to a first user operation on the field screen of FIG. 7 . ゲーム媒体がYw軸方向に移動している様子を示すフィールド画面の例を示す図である。A figure showing an example of a field screen showing the game medium moving in the Yw-axis direction. ゲーム媒体がYw軸方向に所定距離だけ移動した様子を示すフィールド画面の例を示す図である。A figure showing an example of a field screen showing the game medium having moved a predetermined distance in the Yw axis direction. 情報処理装置の動作を示すフローチャートである。4 is a flowchart showing an operation of the information processing device. 図12のXw軸方向の移動処理を実行する端末制御部の動作を示すフローチャートである。13 is a flowchart showing the operation of a terminal control unit that executes movement processing in the Xw axis direction in FIG. 12 . 図12のYw軸方向の移動処理を実行する端末制御部の動作を示すフローチャートである。13 is a flowchart showing the operation of a terminal control unit that executes movement processing in the Yw axis direction in FIG. 12 . 第2位置の変化に応じて第1位置のスクリーン座標が自動的に更新された様子を示す図である。FIG. 13 is a diagram showing how the screen coordinates of the first position are automatically updated in response to a change in the second position. 仮想空間内に配置された変形例に係るフィールドオブジェクトをYw-Zw平面に略平行な面で切断した断面図である。11 is a cross-sectional view of a field object according to a modified example, which is placed in a virtual space, cut along a plane approximately parallel to the Yw-Zw plane. FIG.

以下、本発明の実施形態について説明する。 The following describes an embodiment of the present invention.

はじめに、図1を参照して、本発明の一実施形態に係る情報処理装置10について説明
する。情報処理装置10は、例えばスマートフォン、PC、又はゲーム用機器等であって
、本実施形態に係るゲームのアプリケーションを実行可能である。ゲームのアプリケーシ
ョンは、例えばインターネットを介して所定のアプリケーション配信サーバから受信され
てもよく、或いは情報処理装置10に備えられた記憶装置又は情報処理装置10が読取可
能なメモリカード等の記憶媒体に予め記憶されていてもよい。
First, an information processing device 10 according to an embodiment of the present invention will be described with reference to Fig. 1. The information processing device 10 is, for example, a smartphone, a PC, a gaming device, or the like, and is capable of executing a game application according to this embodiment. The game application may be received from a predetermined application distribution server via the Internet, for example, or may be stored in advance in a storage device provided in the information processing device 10 or a storage medium such as a memory card that can be read by the information processing device 10.

ここで、本実施形態に係るゲームの概要について説明する。本実施形態に係るゲームは
、例えばロールプレイングゲーム又はシミュレーションゲーム等であって、ゲーム内のフ
ィールド上でゲーム媒体を移動させるゲームである。
Here, an overview of the game according to the present embodiment will be described. The game according to the present embodiment is, for example, a role-playing game or a simulation game, in which the game medium is moved on a field within the game.

ゲーム媒体は、ゲームに使用される電子データであり、例えば、カード、アイテム、キ
ャラクタ、アバタ、及びオブジェクト等、任意の媒体を含む。また、ゲーム媒体は、ゲー
ム内において、ユーザによって取得、保有、使用、管理、交換、合成、強化、売却、破棄
、及び/又は贈与等され得る電子データであるが、ゲーム媒体の利用態様は本明細書で明
示されるものに限られない。
Game media is electronic data used in a game, and includes any media, such as cards, items, characters, avatars, objects, etc. In addition, game media is electronic data that can be acquired, owned, used, managed, exchanged, synthesized, strengthened, sold, discarded, and/or donated by a user within a game, but the manner of use of the game media is not limited to those explicitly stated in this specification.

以下、特に明示した場合を除き、「ユーザが所有するゲーム媒体」とは、ユーザのユー
ザIDに対応付けられたゲーム媒体を示す。また、「ゲーム媒体をユーザに付与する」と
は、ゲーム媒体をユーザIDに対応付けることを示す。また、「ユーザが所有するゲーム
媒体を破棄する」とは、ユーザIDとゲーム媒体との対応付けを解消することを示す。ま
た、「ユーザが所有するゲーム媒体を消費する」とは、ユーザIDとゲーム媒体との対応
付けの解消に応じて、何らかの効果又は影響をゲーム内で発生させ得ることを示す。また
、「ユーザが所有するゲーム媒体を売却する」とは、ユーザIDと当該ゲーム媒体との対
応付けを解消し、且つ、ユーザIDに他のゲーム媒体(例えば、仮想通貨又はアイテム等
)を対応付けることを示す。また、「ユーザAが所有するゲーム媒体をユーザBに譲渡す
る」とは、ユーザAのユーザIDとゲーム媒体との対応付けを解消し、且つ、ユーザBの
ユーザIDに当該ゲーム媒体を対応付けることを示す。
Hereinafter, unless otherwise specified, "game media owned by a user" refers to game media associated with a user ID of a user. Furthermore, "granting a game medium to a user" refers to associating the game medium with a user ID. Furthermore, "discarding a game medium owned by a user" refers to dissociating the association between a user ID and the game medium. Furthermore, "consuming a game medium owned by a user" refers to the possibility of generating some effect or influence in the game in response to dissociation of the association between a user ID and the game medium. Furthermore, "selling a game medium owned by a user" refers to dissociating the association between a user ID and the game medium, and associating the user ID with another game medium (e.g., virtual currency or an item, etc.). Furthermore, "transferring a game medium owned by user A to user B" refers to dissociating the association between user A's user ID and the game medium, and associating the game medium with user B's user ID.

本実施形態に係るゲームは、概略として、第1ゲームパートと、第2ゲームパートと、
第3ゲームパートと、を含む。
The game according to this embodiment generally comprises a first game part, a second game part, and
A third game part.

第1ゲームパートにおいて、ユーザは、ユーザキャラクタを操作して、ゲーム内のフィ
ールドを探索しながら、ゲームを進行させる。具体的には、ユーザ操作に応じてユーザキ
ャラクタがフィールド上を移動する。フィールドには、例えば町及びダンジョン等の多様
なエリアが設けられており、例えば町の住人キャラクタとの会話、及びダンジョン内で遭
遇する敵キャラクタとの対戦等、エリアに応じた多様なイベントが発生する。イベントが
実行されることによって、ゲームのメインストーリーが進行する。また第1ゲームパート
において、例えば敵キャラクタとの対戦に勝利すると、例えばアイテム、仮想通貨、又は
キャラクタ等のゲーム媒体がユーザに付与され得る。付与されたゲーム媒体は、例えば後
述する第3ゲームパートにおいて使用可能である。
In the first game part, the user operates a user character to progress through the game while exploring a field in the game. Specifically, the user character moves on the field in response to the user's operation. Various areas, such as towns and dungeons, are provided in the field, and various events occur according to the area, such as conversations with town resident characters and battles with enemy characters encountered in dungeons. The main story of the game progresses as the events are executed. In addition, in the first game part, if the user wins a battle against an enemy character, game media such as items, virtual currency, or characters may be granted to the user. The granted game media can be used, for example, in a third game part described later.

後述するように、本実施形態に係るフィールドには、ユーザキャラクタが移動可能な通
路が設けられる。具体的には、画面上の一方向(例えば、左右方向)に略平行に延びる複
数の通路(横通路)と、画面上の他の方向(例えば、上下方向)に延びて2つの横通路を
連結する複数の通路(縦通路)と、が設けられる。また後述するように、本実施形態にお
いてユーザキャラクタは、横通路に沿って、ゲームフィールド上を所定のユーザ操作に応
じた移動速度で移動する。一方、ユーザキャラクタは、縦通路に沿って、ゲームフィール
ド上を所定距離だけ、例えば1つの横通路から他の横通路までの距離だけ移動する。この
ように本実施形態において、ユーザキャラクタが横通路に沿って移動する場合と縦通路に
沿って移動する場合とで、ユーザキャラクタを移動させる処理が異なる。ユーザキャラク
タを移動させる処理の詳細については後述する。
As described later, the field according to this embodiment is provided with passages through which the user character can move. Specifically, a plurality of passages (horizontal passages) extending substantially parallel in one direction (e.g., left-right direction) on the screen, and a plurality of passages (vertical passages) extending in another direction (e.g., up-down direction) on the screen and connecting the two horizontal passages are provided. As described later, in this embodiment, the user character moves along the horizontal passages at a moving speed according to a predetermined user operation on the game field. On the other hand, the user character moves along the vertical passages on the game field by a predetermined distance, for example, the distance from one horizontal passage to another horizontal passage. Thus, in this embodiment, the process of moving the user character is different between the case where the user character moves along the horizontal passage and the case where the user character moves along the vertical passage. The details of the process of moving the user character will be described later.

第2ゲームパートにおいて、ユーザは、例えばアイテム、仮想通貨、及びキャラクタ等
の多様なゲーム媒体を収集する。具体的には、フィールド上に設けられた採掘場及び釣り
堀等の特定のエリアにユーザキャラクタを移動させ、又は特定のキャラクタ又はオブジェ
クト等のゲーム媒体を選択(例えば、画面に対するタッチ操作)すると、ゲーム媒体が取
得可能なサブイベントが発生する。サブイベントは、例えばサブストーリーの進行、及び
ミニゲームの実行等を含むが、サブイベントの内容はこれらに限られない。サブイベント
の実行結果に応じて、多様なゲーム媒体がユーザに付与され得る。付与されたゲーム媒体
は、例えば後述する第3ゲームパートにおいて使用可能である。
In the second game part, the user collects various game media such as items, virtual currency, and characters. Specifically, when the user moves the user character to a specific area such as a mining site or a fishing pond provided on the field, or selects a game media such as a specific character or object (for example, by touching the screen), a sub-event occurs in which the game media can be acquired. Sub-events include, for example, the progression of a sub-story and the execution of a mini-game, but the contents of the sub-events are not limited to these. Depending on the result of the execution of the sub-event, various game media can be granted to the user. The granted game media can be used, for example, in the third game part described later.

第3ゲームパートにおいて、ユーザは、例えばユーザキャラクタの強化を行う。具体的
には、上述したように第1ゲームバータ及び第2ゲームパートにおいてユーザに付与され
たゲーム媒体が消費されることによって、ユーザキャラクタの多様なゲームパラメータが
変化する。ゲームパラメータは、例えばユーザキャラクタのレベル、HP、攻撃力、防御
力、属性、及びスキル等を含むが、これらに限られない。ユーザキャラクタのゲームパラ
メータの変化に応じて、ユーザキャラクタが強化される。ユーザキャラクタの強化によっ
て、第1ゲームパートにおける敵キャラクタとの対戦でユーザキャラクタが勝利できる蓋
然性が高まる。
In the third game part, the user, for example, strengthens the user character. Specifically, as described above, various game parameters of the user character change as the game media provided to the user in the first game part and the second game part are consumed. The game parameters include, for example, but are not limited to, the user character's level, HP, attack power, defense power, attributes, and skills. The user character is strengthened in response to the change in the game parameters of the user character. Strengthening the user character increases the probability that the user character will win in a battle against an enemy character in the first game part.

このように、本実施形態に係るゲームにおいて、ユーザは第1ゲームパート、第2ゲー
ムパート、及び第3ゲームパートを繰り返し行う。
In this way, in the game according to this embodiment, the user repeatedly plays the first game part, the second game part, and the third game part.

次に、情報処理装置10の各構成要素について説明する。情報処理装置10は、記憶部
11と、表示部12と、制御部13と、を備える。
Next, a description will be given of each component of the information processing device 10. The information processing device 10 includes a storage unit 11, a display unit 12, and a control unit 13.

記憶部11は、例えば記憶装置であって、ゲームの処理に必要な種々の情報及びプログ
ラムを記憶する。例えば記憶部11は、ゲームのアプリケーションを記憶する。
The storage unit 11 is, for example, a storage device, and stores various information and programs necessary for game processing. For example, the storage unit 11 stores a game application.

また記憶部11は、3次元の仮想空間内に配置された種々のオブジェクトに投影(テク
スチャマッピング)するための種々の画像(テクスチャ画像)を記憶する。
The storage unit 11 also stores various images (texture images) to be projected (texture mapping) onto various objects placed in a three-dimensional virtual space.

例えば記憶部11は、ユーザキャラクタの画像を記憶する。以下、ユーザキャラクタを
第1ゲーム媒体といい、第1ゲーム媒体の画像が投影されたオブジェクトを第1オブジェ
クトともいう。
For example, the storage unit 11 stores an image of a user character. Hereinafter, the user character will be referred to as a first game medium, and the object onto which the image of the first game medium is projected will be referred to as a first object.

また記憶部11は、例えば建物、壁、樹木、又はNPC(Non Player Character)等の
画像を記憶する。以下、建物、壁、樹木、又はNPC等を第2ゲーム媒体といい、第2ゲ
ーム媒体の画像が投影されたオブジェクトを第2オブジェクトともいう。
The storage unit 11 also stores images of, for example, buildings, walls, trees, NPCs (Non Player Characters), etc. Hereinafter, the buildings, walls, trees, NPCs, etc. are referred to as second game media, and objects onto which images of the second game media are projected are also referred to as second objects.

また記憶部11は、例えば空又は遠景等の背景の画像(背景画像)を記憶する。背景画
像は、後述する背景オブジェクトに投影される。
The storage unit 11 also stores an image of a background (background image), such as the sky or a distant view. The background image is projected onto a background object, which will be described later.

また記憶部11は、フィールド(例えば、地面)の画像(フィールド画像)を記憶する
。フィールド画像は、後述するフィールドオブジェクトに投影される。フィールドの画像
が投影されたフィールドオブジェクトが、ゲーム内における仮想のフィールド(地面)と
して用いられる。
The storage unit 11 also stores an image (field image) of a field (for example, the ground). The field image is projected onto a field object (described later). The field object onto which the field image is projected is used as a virtual field (ground) in the game.

ここでフィールド画像には、例えば図2に示すように、互いに直交するu軸及びv軸を
有するテクスチャ座標系が設定されている。本実施形態において、フィールド画像には、
第1ゲーム媒体が移動可能な複数の横通路に対応する複数の第1領域14、及び1以上の
縦通路に対応する1以上の第2領域15が定められている。後述するように、フィールド
オブジェクトに投影された第1領域14及び第2領域15が、それぞれ横通路及び縦通路
に定められる。
Here, a texture coordinate system having mutually orthogonal u-axis and v-axis is set in the field image, for example as shown in FIG.
A plurality of first areas 14 corresponding to a plurality of horizontal passages through which the first game content can move, and one or more second areas 15 corresponding to one or more vertical passages are defined. As described below, the first areas 14 and the second areas 15 projected onto the field object are defined as the horizontal passages and the vertical passages, respectively.

また記憶部11は、第2オブジェクトと、フィールド画像のテクスチャ座標と、を対応
付けた対応情報を記憶する。対応情報は、後述するように、第2ゲーム媒体をフィールド
オブジェクト上に配置する処理を実行する制御部13によって用いられる。
The storage unit 11 also stores correspondence information that associates the second object with the texture coordinates of the field image. The correspondence information is used by the control unit 13 that executes a process of placing the second game content on the field object, as described below.

表示部12は、例えば液晶ディスプレイ又は有機ELディスプレイ等の表示デバイスで
あって、種々の画面を表示する。
The display unit 12 is a display device such as a liquid crystal display or an organic EL display, and displays various screens.

また表示部12は、例えばタッチパネルで構成され、多様なユーザ操作を検出するイン
ターフェースとして機能する。
The display unit 12 is configured with, for example, a touch panel, and functions as an interface that detects various user operations.

例えば表示部12は、ユーザのタップ操作、ロングタップ操作、フリック操作、及びス
ワイプ操作等を検出可能である。タップ操作は、ユーザが指で表示部12に触れ、その後
に指を離す操作である。またロングタップ操作は、ユーザが指で表示部12に触れ、表示
部12に触れたまま指を移動させずに保持する操作である。またフリック操作は、ユーザ
が指で表示部12に触れ、表示部12に触れたまま指を移動させつつ指を離す操作である
。またスワイプ操作は、ユーザが指で表示部12に触れ、表示部12に触れたまま指を移
動可能に保持する操作である。好適には、表示部12は、ユーザが複数の指を用いて行う
上述の操作(例えば、マルチタップ操作等)を検出可能である。
For example, the display unit 12 can detect a tap operation, a long tap operation, a flick operation, a swipe operation, and the like of the user. The tap operation is an operation in which the user touches the display unit 12 with a finger and then releases the finger. The long tap operation is an operation in which the user touches the display unit 12 with a finger and holds the finger on the display unit 12 without moving it. The flick operation is an operation in which the user touches the display unit 12 with a finger and releases the finger while moving the finger while keeping the finger on the display unit 12. The swipe operation is an operation in which the user touches the display unit 12 with a finger and holds the finger movable while keeping the finger on the display unit 12. Preferably, the display unit 12 can detect the above-mentioned operations (e.g., a multi-tap operation, etc.) performed by the user using multiple fingers.

制御部13は、専用のマイクロプロセッサ又は特定のプログラムを読み込むことにより
特定の機能を実現するCPUである。制御部13は、情報処理装置10全体の動作を制御
する。例えば制御部13は、表示部12に対するユーザ操作に応じてゲームのアプリケー
ションを実行する。また制御部13は、ゲームに関する多様な処理を実行する。
The control unit 13 is a dedicated microprocessor or a CPU that realizes a specific function by loading a specific program. The control unit 13 controls the operation of the entire information processing device 10. For example, the control unit 13 executes a game application in response to a user operation on the display unit 12. The control unit 13 also executes various processes related to the game.

例えば制御部13は、フィールドオブジェクト及び第1オブジェクト等が表示される画
面(フィールド画面)を表示部12に表示させる。また制御部13は、フィールド画面に
対する所定のユーザ操作に応じて、仮想空間内において第1オブジェクトを、フィールド
オブジェクトに対して相対的に、フィールドオブジェクト上で移動させる。以下、具体的
に説明する。
For example, the control unit 13 causes the display unit 12 to display a screen (field screen) on which a field object, a first object, etc. are displayed. In addition, the control unit 13 causes the first object to move on the field object relative to the field object in the virtual space in response to a predetermined user operation on the field screen. This will be specifically described below.

はじめに図3を参照して、フィールドオブジェクト16について説明する。フィールド
オブジェクト16は、多数のオブジェクト要素(例えば、多角形の平面メッシュ)で構成
される。フィールドオブジェクト16には、互いに直交するXo軸、Yo軸、及びZo軸
を有するオブジェクト座標系が設定されている。本実施形態において、フィールドオブジ
ェクト16は、Yo-Zo平面に略平行な任意の面おける断面形状がXo軸方向に延設さ
れた形状を有しており、例えば実質的に厚みが無いシート状のオブジェクトである。本明
細書において、オブジェクトの断面形状には、実質的に厚みが無いオブジェクトの断面形
状、例えば直線若しくは曲線又はこれらの組み合わせに係る形状が含まれる。また、断面
形状が延設された形状には、例えば断面形状が延設された後のフィールドオブジェクト1
6に対して、オブジェクト要素の追加、変形、又は削除をした後のフィールドオブジェク
ト16の形状が含まれる。例えば、図3に示すフィールドオブジェクト16に対して、仮
想の「山」又は「谷」に相当する凹凸形状が形成された後のフィールドオブジェクト16
の形状、又は一部のオブジェクト要素を削除した後のフィールドオブジェクト16の形状
は、何れも「断面形状が延設された形状」に含まれる。またフィールドオブジェクト16
は、第1部位17と、第2部位18と、を有する。
First, the field object 16 will be described with reference to FIG. 3. The field object 16 is composed of a large number of object elements (for example, a polygonal planar mesh). An object coordinate system having mutually orthogonal Xo, Yo, and Zo axes is set in the field object 16. In this embodiment, the field object 16 has a cross-sectional shape in any plane approximately parallel to the Yo-Zo plane extended in the Xo axis direction, and is, for example, a sheet-like object with substantially no thickness. In this specification, the cross-sectional shape of an object includes a cross-sectional shape of an object with substantially no thickness, for example, a shape related to a straight line, a curve, or a combination of these. In addition, the shape in which the cross-sectional shape is extended may be, for example, the cross-sectional shape of the field object 1 after the cross-sectional shape is extended.
3 after an uneven shape corresponding to a virtual "mountain" or "valley" is formed on the field object 16 shown in FIG.
The shape of the field object 16 after deleting some object elements or the shape of the field object 16 after deleting some object elements is included in the "shape with an extended cross-sectional shape".
has a first portion 17 and a second portion 18 .

第1部位17は、本実施形態において略平面形状を有しており、Xo-Yo平面上に設
けられる。第1部位17の形状は、平面形状に限られず、例えばYo-Zo平面に略平行
な任意の面における第1部位17の断面形状が任意の曲率を有する形状であってもよい。
かかる場合、第1部位17における例えば-Yo方向の端部がXo-Yo平面上に位置す
るように、第1部位17が設けられる。
In this embodiment, the first portion 17 has a substantially planar shape and is provided on the Xo-Yo plane. The shape of the first portion 17 is not limited to a planar shape, and may be, for example, a shape in which the cross-sectional shape of the first portion 17 in any plane substantially parallel to the Yo-Zo plane has any curvature.
In this case, the first portion 17 is provided so that, for example, the end portion in the −Yo direction of the first portion 17 is positioned on the Xo-Yo plane.

第2部位18は、第1部位17における例えば-Yo方向の端部から延設され、Xo-
Yo平面の一面側(例えば、+Zo側)に傾斜した部分(傾斜部)である。本実施形態に
おいて、第2部位18は、複数のオブジェクト要素の組み合わせで構成されるが、例えば
各オブジェクト要素の大きさを十分小さくすることによって、実質的に曲面として構成さ
れてもよい。或いは、第2部位18を構成する各オブジェクト要素が曲面であってもよい
The second portion 18 extends from an end portion of the first portion 17 in, for example, the −Yo direction.
The second portion 18 is a portion (inclined portion) inclined toward one side of the Yo plane (for example, the +Zo side). In this embodiment, the second portion 18 is configured by a combination of a plurality of object elements, but may be configured as a substantially curved surface, for example, by making the size of each object element sufficiently small. Alternatively, each object element constituting the second portion 18 may be a curved surface.

ここで制御部13は、フィールドオブジェクト16にフィールド画像を投影する。フィ
ールド画像の投影は、例えばテクスチャマッピングによって行われる。具体的には、制御
部13は、フィールドオブジェクト16上の多数の頂点(オブジェクト座標)に、フィー
ルド画像上の点(テクスチャ座標)をそれぞれマッピングして、フィールド画像をフィー
ルドオブジェクト16に投影する。ここで頂点とは、例えばオブジェクトを構成するオブ
ジェクト要素であるメッシュにおける頂点である。
Here, the control unit 13 projects the field image onto the field object 16. The projection of the field image is performed by, for example, texture mapping. Specifically, the control unit 13 maps points (texture coordinates) on the field image onto a large number of vertices (object coordinates) on the field object 16, respectively, and projects the field image onto the field object 16. Here, the vertices refer to, for example, vertices in a mesh that is an object element constituting the object.

上述したように、フィールド画像が投影されたフィールドオブジェクト16は、ゲーム
内における仮想のフィールド(地面)として用いられる。またフィールドオブジェクト1
6に投影されたフィールド画像上の第1領域14及び第2領域15が、それぞれ第1ゲー
ム媒体が移動可能な横通路19及び縦通路20に定められる。本実施形態において、例え
ば図3に示すように、複数の横通路19が、オブジェクト座標系のXo軸に略平行に延設
される。また、複数の縦通路20が、2つの横通路19の間に延設され、当該2つの横通
路19を連結する。好適には、横通路19の長手方向長さ(例えば、Xo軸方向の長さ)
は、縦通路20の長手方向長さ(例えば、Yo軸方向の長さ)よりも長い。
As described above, the field object 16 onto which the field image is projected is used as a virtual field (ground) in the game.
A first area 14 and a second area 15 on the field image projected onto the screen 6 are respectively defined as horizontal passages 19 and vertical passages 20 through which the first game medium can move. In this embodiment, as shown in FIG. 3 for example, a plurality of horizontal passages 19 are provided extending substantially parallel to the Xo axis of the object coordinate system. In addition, a plurality of vertical passages 20 are provided extending between two horizontal passages 19 to connect the two horizontal passages 19. Preferably, the longitudinal length of the horizontal passage 19 (for example, the length in the Xo axis direction)
is longer than the longitudinal length of the vertical passage 20 (e.g., the length in the Yo axis direction).

続いて制御部13は、例えば図4に示すように、3次元の仮想空間内にフィールドオブ
ジェクト16を配置する。図4においては説明の簡便のため、フィールドオブジェクト1
6に対応付けられた6つの頂点A~Fのみを図示しているが、任意の数の頂点が設定され
てもよい。ここで仮想空間には、互いに直交するXw軸(第1軸)、Yw軸(第2軸)、
及びZw軸を有するワールド座標系が設定されている。制御部13は、例えばフィールド
オブジェクト16のXo軸及びYo軸と、仮想空間のXw軸及びYw軸と、がそれぞれ一
致するように、フィールドオブジェクト16を仮想空間内に配置する。したがって、仮想
空間内に配置されたフィールドオブジェクト16の第2部位18(図4において、オブジ
ェクト要素CD、DE、及びEF)は、仮想空間のXw-Yw平面の一面側(例えば、+
Zw側)に存在する。
Next, the control unit 13 places the field object 16 in the three-dimensional virtual space, for example, as shown in FIG. 4. For the sake of simplicity, in FIG. 4, the field object 16 is placed in the three-dimensional virtual space.
Although only six vertices A to F corresponding to the number 6 are illustrated, any number of vertices may be set. Here, in the virtual space, there are an Xw axis (first axis), a Yw axis (second axis), and
A world coordinate system having Zw-axes is set. The control unit 13 places the field object 16 in the virtual space so that, for example, the Xo-axis and Yo-axis of the field object 16 coincide with the Xw-axis and Yw-axis of the virtual space, respectively. Therefore, the second part 18 (object elements CD, DE, and EF in FIG. 4) of the field object 16 placed in the virtual space is located on one side of the Xw-Yw plane of the virtual space (for example, +
Zw side).

続いて制御部13は、仮想空間内に仮想カメラ21を配置する。仮想カメラ21は、後
述するようにフィールド画面を生成する処理に用いられる。本実施形態において、仮想カ
メラ21の光軸22がYw-Zw平面に略平行となるように、仮想空間のXw-Yw平面
の他面側(例えば、-Zw側)に仮想カメラ21が配置される。かかる場合、フィールド
オブジェクト16の第2部位18は、仮想カメラ21の光軸22方向に離れるに従って、
仮想カメラ21から見て下方に傾斜する。好適には、光軸22がフィールドオブジェクト
と交わるように、仮想カメラ21が配置される。
Next, the control unit 13 places a virtual camera 21 in the virtual space. The virtual camera 21 is used in the process of generating a field screen, as described below. In this embodiment, the virtual camera 21 is placed on the other side (for example, the -Zw side) of the Xw-Yw plane of the virtual space so that the optical axis 22 of the virtual camera 21 is approximately parallel to the Yw-Zw plane. In this case, the second portion 18 of the field object 16 becomes more distant from the virtual camera 21 in the direction of the optical axis 22.
It is tilted downward when viewed from the virtual camera 21. Preferably, the virtual camera 21 is positioned so that the optical axis 22 intersects with the field object.

続いて制御部13は、第1ゲーム媒体の画像が投影された第1オブジェクト23、第2
ゲーム媒体の画像が投影された第2オブジェクト24、及び背景画像が投影された背景オ
ブジェクト25を、それぞれ仮想空間内に配置する。
Next, the control unit 13 controls the first object 23 onto which the image of the first game medium is projected,
A second object 24 onto which an image of the game medium is projected, and a background object 25 onto which a background image is projected are each placed in a virtual space.

第1オブジェクト23は、仮想カメラ21の視野26内において、フィールドオブジェ
クト16上の任意の位置に配置される。本実施形態において、第1オブジェクト23は、
フィールドオブジェクト16の第1部位17上に配置される。また第1オブジェクト23
は、例えば厚みが無い平面形状のオブジェクトである。第1オブジェクト23は、画像の
投影面が仮想カメラ21の光軸22に対して所定の条件を満たすように(例えば、光軸2
2に対して略垂直となるように)配置される。
The first object 23 is placed at an arbitrary position on the field object 16 within the field of view 26 of the virtual camera 21. In this embodiment, the first object 23 is
The first object 23 is disposed on the first portion 17 of the field object 16.
The first object 23 is, for example, a planar object with no thickness. The first object 23 is aligned so that the projection plane of the image satisfies a predetermined condition with respect to the optical axis 22 of the virtual camera 21 (for example,
2).

また第2オブジェクト24は、フィールドオブジェクト16上の所定位置に配置される
。具体的には、制御部13は、第2オブジェクト24と、フィールド画像のテクスチャ座
標と、を対応付けた対応情報を記憶部11から読み出す。続いて制御部13は、対応情報
に基づいて、第2オブジェクト24に対応付けられたテクスチャ座標に対応するフィール
ドオブジェクト16上の位置(オブジェクト座標)に、当該第2オブジェクト24を配置
する。第2オブジェクト24に対応付けられたテクスチャ座標に対応するフィールドオブ
ジェクト16のオブジェクト座標は、上述したテクスチャマッピングによって一意に定ま
る。本実施形態において、第2オブジェクト24は、例えば厚みが無い平面形状のオブジ
ェクトである。第2オブジェクト24は、画像の投影面が仮想カメラ21の光軸22に対
して所定の条件を満たすように(例えば、光軸22に対して略垂直となるように)配置さ
れる。
The second object 24 is placed at a predetermined position on the field object 16. Specifically, the control unit 13 reads out correspondence information that associates the second object 24 with the texture coordinates of the field image from the storage unit 11. Next, the control unit 13 places the second object 24 at a position (object coordinates) on the field object 16 that corresponds to the texture coordinates associated with the second object 24 based on the correspondence information. The object coordinates of the field object 16 that correspond to the texture coordinates associated with the second object 24 are uniquely determined by the above-mentioned texture mapping. In this embodiment, the second object 24 is, for example, an object with a planar shape that has no thickness. The second object 24 is placed so that the projection surface of the image satisfies a predetermined condition with respect to the optical axis 22 of the virtual camera 21 (for example, so that it is approximately perpendicular to the optical axis 22).

また背景オブジェクト25は、仮想カメラ21の視野26内に背景オブジェクト25の
少なくとも一部が含まれるように、仮想空間内に配置される。本実施形態において、背景
オブジェクト25は、仮想空間の-Yw方向におけるフィールドオブジェクト16の端部
(図4においては、頂点F)に接するように配置される。また背景オブジェクト25は、
例えば厚みが無い平面形状のオブジェクトである。背景オブジェクト25は、画像の投影
面が仮想カメラ21の光軸22に対して所定の条件を満たすように(例えば、光軸22に
対して略垂直となるように)配置される。
The background object 25 is placed in the virtual space so that at least a part of the background object 25 is included in the field of view 26 of the virtual camera 21. In this embodiment, the background object 25 is placed so as to be in contact with an end portion (vertex F in FIG. 4) of the field object 16 in the −Yw direction of the virtual space. The background object 25 is placed in the virtual space so that at least a part of the background object 25 is included in the field object 16.
For example, the background object 25 is a planar object with no thickness. The background object 25 is disposed so that the projection surface of the image satisfies a predetermined condition with respect to the optical axis 22 of the virtual camera 21 (for example, so as to be approximately perpendicular to the optical axis 22).

続いて制御部13は、仮想カメラ21を視点として仮想空間を眺めたフィールド画面を
表示部12に表示させる。フィールド画面には、例えば図5に示すように、互いに直交す
るx軸(第3軸)及びy軸(第4軸)を含むスクリーン座標系が設定されている。本実施
形態において、x軸方向がフィールド画面の長手方向(例えば、図5において左右方向)
に略一致し、y軸方向がフィールド画面の短手方向(例えば、図5において上下方向)に
略一致する。また、フィールド画面のx軸方向と、仮想空間のXw軸方向と、が略一致す
る。
Next, the control unit 13 causes the display unit 12 to display a field screen in which the virtual space is viewed from the viewpoint of the virtual camera 21. For example, as shown in Fig. 5, a screen coordinate system including an x-axis (third axis) and a y-axis (fourth axis) perpendicular to each other is set on the field screen. In this embodiment, the x-axis direction is the longitudinal direction of the field screen (for example, the left-right direction in Fig. 5).
, and the y-axis direction substantially coincides with the short-side direction of the field screen (for example, the up-down direction in FIG. 5). Also, the x-axis direction of the field screen substantially coincides with the Xw-axis direction of the virtual space.

上述したように配置された仮想カメラ21の視野26内には、例えば図4に示すように
、フィールドオブジェクト16の少なくとも一部、背景オブジェクト25の一部、第1オ
ブジェクト23、及び第2オブジェクト24が含まれ得る。かかる場合において、表示部
12に表示されるフィールド画面は、例えば図5に示すように、フィールド領域27と、
背景領域28と、を含む。
The field of view 26 of the virtual camera 21 arranged as described above may include at least a part of the field object 16, a part of the background object 25, the first object 23, and the second object 24, as shown in Fig. 4. In this case, the field screen displayed on the display unit 12 may include a field area 27, as shown in Fig. 5.
and a background region 28.

フィールド領域27は、フィールドオブジェクト16が表示される領域であって、仮想
空間におけるフィールド(地面)に相当する。背景領域28は、背景オブジェクト25が
表示される領域であって、仮想空間における空又は遠景等に相当する。ここでフィールド
画面の下方側(本実施形態では、+y方向側)にフィールド領域27が設けられ、上方側
(本実施形態では、ーy方向側)に背景領域28が設けられる。フィールド領域27と背
景領域28との境界は、例えば仮想空間における地平線に相当する。
The field area 27 is an area in which the field object 16 is displayed, and corresponds to the field (ground) in the virtual space. The background area 28 is an area in which the background object 25 is displayed, and corresponds to the sky or distant view in the virtual space. Here, the field area 27 is provided on the lower side of the field screen (in this embodiment, the +y direction side), and the background area 28 is provided on the upper side (in this embodiment, the -y direction side). The boundary between the field area 27 and the background area 28 corresponds to, for example, the horizon in the virtual space.

またフィールド領域27において、横通路19及び縦通路20が表示され得る。図5に
おいては、2つの横通路19a、19bと、当該2つの横通路19a、19bを連結する
1つの縦通路20と、が示されている。
Also, horizontal passages 19 and vertical passages 20 can be displayed in the field region 27. In Fig. 5, two horizontal passages 19a, 19b and one vertical passage 20 connecting the two horizontal passages 19a, 19b are shown.

またフィールド画面上には、第1オブジェクト23が表示される。図5においては、横
通路19a上に2つの第1オブジェクト23が示されているが、任意の数の第1オブジェ
クト23が存在してもよい。後述するように、制御部13は、フィールド画面に対する所
定のユーザ操作に応じて、第1オブジェクト23をフィールドオブジェクト16に対して
相対的に移動させる。
Also, a first object 23 is displayed on the field screen. In Fig. 5, two first objects 23 are shown on the side passage 19a, but any number of first objects 23 may be present. As will be described later, the control unit 13 moves the first object 23 relative to the field object 16 in response to a predetermined user operation on the field screen.

また、フィールド画面上には、仮想カメラ21の視野26内に含まれる全ての第2オブ
ジェクト24が表示される。図5においては、1つの第2オブジェクト24(建物)が示
されている。
Also displayed on the field screen are all the second objects 24 contained within the field of view 26 of the virtual camera 21. In Fig. 5, one second object 24 (a building) is shown.

上述したように、第1オブジェクト23、第2オブジェクト24、及び背景オブジェク
ト25は、それぞれ平面形状のオブジェクトであって、仮想カメラ21の光軸22に略垂
直にそれぞれ配置されている(図4参照)。したがって、フィールド画面上において、第
1オブジェクト23、第2オブジェクト24、及び背景オブジェクト25がフィールド画
面と略平行に(即ち、オブジェクトの投影面が画面の方向を向いて)表示される(図5参
照)。
As described above, the first object 23, the second object 24, and the background object 25 are each a planar object, and are disposed approximately perpendicular to the optical axis 22 of the virtual camera 21 (see FIG. 4). Therefore, on the field screen, the first object 23, the second object 24, and the background object 25 are displayed approximately parallel to the field screen (i.e., the projection surfaces of the objects face the direction of the screen) (see FIG. 5).

続いて制御部13は、フィールド画面に対する所定のユーザ操作に応じて、第1オブジ
ェクト23を、フィールドオブジェクト16上で、フィールドオブジェクト16に対して
相対的に移動させる。ここで相対的に移動させることには、第1オブジェクト23及びフ
ィールドオブジェクト16の少なくとも一方を仮想空間内で移動させることが含まれる。
本実施形態において、制御部13は、第1オブジェクト23を実質的に移動させることな
く(即ち、第1オブジェクト23のワールド座標を実質的に変化させることなく)、フィ
ールドオブジェクト16を移動させる(即ち、フィールドオブジェクト16のワールド座
標を変化させる)ことによって、第1オブジェクト23をフィールドオブジェクト16に
対して相対的に移動させる。
Next, the control unit 13 moves the first object 23 on the field object 16 relatively to the field object 16 in response to a predetermined user operation on the field screen. Here, the relative movement includes moving at least one of the first object 23 and the field object 16 in the virtual space.
In this embodiment, the control unit 13 moves the first object 23 relative to the field object 16 by moving the field object 16 (i.e., changing the world coordinates of the field object 16) without substantially moving the first object 23 (i.e., without substantially changing the world coordinates of the first object 23).

ここで、情報処理装置10に備えられた表示部12は長手方向(例えば、左右方向)及
び短手方向(例えば、上下方向)を有することが一般的であり、本実施形態におけるフィ
ールド画面は、表示部12の形状に合わせて、上述したように長手方向及び短手方向を有
する。したがって、フィールド画面上で、長手方向には比較的長い(大きい)操作領域が
存在し、短手方向には比較的短い(小さい)操作領域が存在する。
Here, the display unit 12 provided in the information processing device 10 generally has a longitudinal direction (e.g., left-right direction) and a lateral direction (e.g., up-down direction), and the field screen in this embodiment has a longitudinal direction and a lateral direction as described above in accordance with the shape of the display unit 12. Therefore, on the field screen, a relatively long (large) operation area exists in the longitudinal direction, and a relatively short (small) operation area exists in the lateral direction.

後述するように、制御部13は、第1ユーザ操作に応じて得られる情報のうち、フィー
ルド画面の長手方向の比較的長い操作領域において得られる情報に基づいて、第1オブジ
ェクト23のXw-Zw平面に略平行な方向に第1オブジェクト23を移動させる。一方
、制御部13は、第1ユーザ操作に応じて得られる情報のうち、フィールド画面の短手方
向の比較的短い操作領域において得られる情報に基づいて、第1オブジェクト23のYw
-Zw平面に略平行な方向に第1オブジェクト23を移動させる。
As described later, the control unit 13 moves the first object 23 in a direction substantially parallel to the Xw-Zw plane of the first object 23 based on information obtained in a relatively long operation area in the longitudinal direction of the field screen among information obtained in response to the first user operation. On the other hand, the control unit 13 moves the first object 23 in a direction substantially parallel to the Xw-Zw plane of the first object 23 based on information obtained in a relatively short operation area in the lateral direction of the field screen among information obtained in response to the first user operation.
The first object 23 is moved in a direction substantially parallel to the -Zw plane.

以下、第1オブジェクト23を、フィールドオブジェクト16上で、フィールドオブジ
ェクト16に対して相対的に移動させる制御部13の動作について、具体的に説明する。
Hereinafter, the operation of the control unit 13 for moving the first object 23 on the field object 16 relatively to the field object 16 will be specifically described.

まず、仮想空間のXw-Zw平面(第1平面)に略平行な方向に、第1オブジェクト2
3をフィールドオブジェクト16に対して相対的に移動させる制御部13の動作について
説明する。本実施形態において、第1オブジェクト23は、仮想空間のXw軸方向に、フ
ィールドオブジェクト16に対して相対的に移動する。ここでXw軸方向に移動とは、第
1オブジェクト23の移動速度のXw軸方向成分がゼロよりも大きいことをいう。
First, the first object 2 is moved in a direction substantially parallel to the Xw-Zw plane (first plane) in the virtual space.
The following describes the operation of the control unit 13 that moves the first object 23 relative to the field object 16. In this embodiment, the first object 23 moves in the Xw-axis direction in the virtual space relative to the field object 16. Here, movement in the Xw-axis direction means that the Xw-axis component of the moving speed of the first object 23 is greater than zero.

はじめに制御部13は、フィールド画面に対する所定のユーザ操作(第1ユーザ操作)
を検出する。また制御部13は、第1ユーザ操作が検出されている間、第1ユーザ操作に
応じたフィールド画面上の第1位置及び第2位置を検出する。
First, the control unit 13 detects a predetermined user operation (first user operation) on the field screen.
Further, while the first user operation is being detected, the control unit 13 detects a first position and a second position on the field screen according to the first user operation.

本実施形態において、第1ユーザ操作はスワイプ操作である。第1位置のスクリーン座
標は、スワイプ操作によって最初に指定されたフィールド画面上の位置に対応するスクリ
ーン座標である。また第2位置のスクリーン座標は、スワイプ操作によって現在指定され
ているフィールド画面上の位置に対応するスクリーン座標である。したがって、本実施形
態において、第2位置のスクリーン座標は、第1ユーザ操作に応じて時々刻々と変化し得
る。第1ユーザ操作は、スワイプ操作に限られず、フィールド画面上の2点を指定する任
意の操作であってもよい。例えば第1ユーザ操作は、ユーザが2本の指でそれぞれロング
タップを行う操作(マルチロングタップ操作)であってもよい。かかる場合、第1位置及
び第2位置の双方のスクリーン座標が、それぞれ第1ユーザ操作に応じて時々刻々と変化
し得る。以下、第1位置を基準点とする第2位置の位置ベクトルを第1入力ベクトルとも
いう。
In this embodiment, the first user operation is a swipe operation. The screen coordinates of the first position are screen coordinates corresponding to the position on the field screen that is first specified by the swipe operation. The screen coordinates of the second position are screen coordinates corresponding to the position on the field screen that is currently specified by the swipe operation. Therefore, in this embodiment, the screen coordinates of the second position may change from time to time in response to the first user operation. The first user operation is not limited to a swipe operation, and may be any operation that specifies two points on the field screen. For example, the first user operation may be an operation in which the user performs a long tap with two fingers (multiple long tap operation). In such a case, the screen coordinates of both the first position and the second position may change from time to time in response to the first user operation. Hereinafter, the position vector of the second position with the first position as the reference point is also referred to as the first input vector.

続いて制御部13は、第1位置と第2位置との間の長さのx軸方向成分(即ち、第1入
力ベクトルのx軸方向成分の絶対値)に応じて、Xw軸に沿った第1オブジェクト23の
移動速度を決定する。本実施形態において、第1位置と第2位置との間の長さのx軸方向
成分が長いほど、Xw軸に沿った第1オブジェクト23の移動速度が大きい。Xw軸に沿
った第1オブジェクト23の移動速度は、第1位置と第2位置との間の長さのx軸方向成
分に応じて、連続的に変化してもよく、段階的に変化してもよい。ここで、移動速度が連
続的に変化する態様には、移動速度が段階的に変化する態様のうち、移動速度の軸方向成
分の、各段階に対応する範囲が十分に小さい態様が含まれてもよい。
Next, the control unit 13 determines the moving speed of the first object 23 along the Xw axis according to the x-axis component of the length between the first position and the second position (i.e., the absolute value of the x-axis component of the first input vector). In this embodiment, the longer the x-axis component of the length between the first position and the second position, the greater the moving speed of the first object 23 along the Xw axis. The moving speed of the first object 23 along the Xw axis may change continuously or stepwise according to the x-axis component of the length between the first position and the second position. Here, the mode in which the moving speed changes continuously may include a mode in which the range of the axial component of the moving speed corresponding to each step is sufficiently small among the modes in which the moving speed changes stepwise.

続いて制御部13は、第1位置のx座標から第2位置のx座標を減算した値の正負(即
ち、第1入力ベクトルのx軸方向成分の向き)に応じて、第1オブジェクト23の移動方
向を、ワールド座標系の+Xw方向又は-Xw方向に決定する。そして制御部13は、第
1オブジェクト23を、決定された方向に決定された移動速度で、フィールドオブジェク
ト16に対して相対的に移動させる。
Next, the control unit 13 determines the moving direction of the first object 23 to be the +Xw direction or the -Xw direction of the world coordinate system depending on whether the value obtained by subtracting the x-coordinate of the second position from the x-coordinate of the first position is positive or negative (i.e., the direction of the x-axis component of the first input vector). Then, the control unit 13 moves the first object 23 relatively to the field object 16 in the determined direction at the determined moving speed.

本実施形態において、第1入力ベクトルのx軸方向成分の向きが+x方向である場合、
制御部13は、第1オブジェクト23の移動方向をワールド座標系の+Xw方向に決定す
る。そして制御部13は、第1オブジェクト23を仮想空間内で実質的に移動させること
なく、フィールドオブジェクト16を仮想空間内で-Xw方向に平行移動させる。一方、
第1入力ベクトルのx軸方向成分の向きがーx方向である場合、制御部13は、第1オブ
ジェクト23の移動方向をワールド座標系の-Xw方向に決定する。そして制御部13は
、第1オブジェクト23を仮想空間内で実質的に移動させることなく、フィールドオブジ
ェクト16を仮想空間内で+Xw方向に平行移動させる。
In this embodiment, when the direction of the x-axis component of the first input vector is the +x direction,
The control unit 13 determines the moving direction of the first object 23 to be the +Xw direction of the world coordinate system. Then, the control unit 13 translates the field object 16 in the -Xw direction in the virtual space without substantially moving the first object 23 in the virtual space.
When the direction of the x-axis direction component of the first input vector is the -x direction, the control unit 13 determines the movement direction of the first object 23 to be the -Xw direction of the world coordinate system. Then, the control unit 13 translates the field object 16 in the +Xw direction in the virtual space without substantially moving the first object 23 in the virtual space.

ここで図5乃至図7を参照して、上述した制御部13の動作について具体的に説明する
。例えば制御部13は、図5に示すフィールド画面が表示部12に表示された状態で、第
1ユーザ操作が検出されている間、第1位置及び第2位置を検出する。例えば図6に示す
ように、第1位置29に対して第2位置30がフィールド画面上で左上に位置している場
合、第1入力ベクトル31のx軸方向成分の向きはーx方向である。したがって、制御部
13は、第1オブジェクト23を仮想空間内で実質的に移動させることなく、フィールド
オブジェクト16を仮想空間内で+Xw方向に平行移動させる。このときフィールド画面
上では、例えば図7に示すように、第1オブジェクト23の位置(スクリーン座標)が実
質的に変化することなく、フィールド領域27及び背景領域28においてそれぞれ表示さ
れたフィールドオブジェクト16及び背景オブジェクト25が、画面の右方向(+x方向
)に向かって流れるように移動する。
Here, the operation of the control unit 13 described above will be specifically described with reference to Figs. 5 to 7. For example, the control unit 13 detects the first position and the second position while the first user operation is detected in a state in which the field screen shown in Fig. 5 is displayed on the display unit 12. For example, as shown in Fig. 6, when the second position 30 is located in the upper left on the field screen with respect to the first position 29, the direction of the x-axis direction component of the first input vector 31 is the -x direction. Therefore, the control unit 13 translates the field object 16 in the +Xw direction in the virtual space without substantially moving the first object 23 in the virtual space. At this time, on the field screen, as shown in Fig. 7, for example, the field object 16 and the background object 25 displayed in the field area 27 and the background area 28, respectively, move in a flowing manner toward the right direction (+x direction) of the screen without substantially changing the position (screen coordinates) of the first object 23.

好適には、制御部13は、第1ユーザ操作の終了(例えば、スワイプ操作を行うユーザ
が表示部12から指を離すこと)を検出すると、第1オブジェクト23の移動速度を変化
させながら、第1オブジェクト23をXw軸方向に移動させる。本実施形態において、制
御部13は、第1ユーザ操作の終了の検出に応じて、第1オブジェクト23の移動速度を
所定の時間変化率で減速させながら、第1オブジェクト23を移動させる。かかる構成に
よって、ユーザが表示部12から指を離しても第1オブジェクト23が減速しながらXw
軸方向に移動し続けるので、第1オブジェクト23を横通路19に沿って比較的長い距離
を移動させようとするユーザの操作負担が低減され、ゲームの操作性が向上する。
Preferably, when the control unit 13 detects the end of the first user operation (for example, when the user performing the swipe operation removes his/her finger from the display unit 12), the control unit 13 moves the first object 23 in the Xw axis direction while changing the moving speed of the first object 23. In this embodiment, in response to detection of the end of the first user operation, the control unit 13 moves the first object 23 while decelerating the moving speed of the first object 23 at a predetermined time change rate. With this configuration, even if the user removes his/her finger from the display unit 12, the first object 23 moves in the Xw axis direction while decelerating.
Since the first object 23 continues to move in the axial direction, the operational burden on the user attempting to move the first object 23 a relatively long distance along the lateral passage 19 is reduced, improving the operability of the game.

ここで第1オブジェクト23の移動速度の時間変化率は、定数であってもよく、制御部
13によって算出されてもよい。例えば制御部13は、第1オブジェクト23の移動速度
が大きいほど時間変化率が大きく又は小さくなるように、第1オブジェクト23の移動速
度に応じて時間変化率を算出してもよい。また例えば、重さ又は素早さ等の第1ゲーム媒
体の特性を示す所定パラメータが第1オブジェクト23に設定されており、制御部13は
、当該パラメータが大きいほど第1オブジェクト23の移動速度の時間変化率が大きく又
は小さくなるように、当該パラメータに応じて時間変化率を算出してもよい。また例えば
、アスファルト又はぬかるみ等の地面の状態を示す所定のパラメータがフィールドオブジ
ェクト16上の一部領域に設定されており、制御部13は、当該パラメータに応じて第1
オブジェクト23の移動速度の時間変化率を算出してもよい。
Here, the time rate of change of the moving speed of the first object 23 may be a constant or may be calculated by the control unit 13. For example, the control unit 13 may calculate the time rate of change according to the moving speed of the first object 23 so that the faster the moving speed of the first object 23 is, the greater or smaller the time rate of change becomes. In addition, for example, a predetermined parameter indicating a characteristic of the first game medium, such as weight or agility, is set for the first object 23, and the control unit 13 may calculate the time rate of change according to the parameter so that the greater the parameter is, the greater the time rate of change of the moving speed of the first object 23 is. In addition, for example, a predetermined parameter indicating the state of the ground, such as asphalt or mud, is set for a partial area on the field object 16, and the control unit 13 may calculate the time rate of change according to the parameter.
The rate of change over time of the moving speed of the object 23 may also be calculated.

また好適には、制御部13は、上述のように移動速度を変化させながら第1オブジェク
ト23を移動させている間に、フィールド画面に対する所定のユーザ操作(第2ユーザ操
作)を検出すると、第1オブジェクト23の移動速度を所定値に定める。本実施形態にお
いて、制御部13は、第2ユーザ操作の検出に応じて、第1オブジェクト23の移動速度
をゼロにする。ここで第2ユーザ操作は、例えばフィールド画面上の任意の位置で行われ
るタップ操作であるが、例えばマルチタップ操作等、任意のユーザ操作であってもよい。
かかる構成によって、上述したように移動速度を変化させながらXw軸方向に移動する第
1オブジェクト23の移動速度を、ユーザは任意のタイミングで所定値に変化させる(例
えば、第1オブジェクト23を停止させる)ことができ、ゲームの操作性が向上する。
Preferably, when the control unit 13 detects a predetermined user operation (second user operation) on the field screen while moving the first object 23 while changing the moving speed as described above, the control unit 13 sets the moving speed of the first object 23 to a predetermined value. In this embodiment, the control unit 13 sets the moving speed of the first object 23 to zero in response to the detection of the second user operation. Here, the second user operation is, for example, a tap operation performed at an arbitrary position on the field screen, but may be any user operation such as a multi-tap operation.
With this configuration, the user can change the movement speed of the first object 23, which moves in the Xw axis direction while changing its movement speed as described above, to a predetermined value at any timing (for example, to stop the first object 23), thereby improving the operability of the game.

次に、仮想空間のYw-Zw平面(第2平面)に略平行な方向に、第1オブジェクト2
3をフィールドオブジェクト16に対して相対的に移動させる制御部13の動作について
説明する。本実施形態において、第1オブジェクト23は、仮想空間のYw軸方向に、フ
ィールドオブジェクト16に対して相対的に移動する。ここでYw軸方向に移動とは、第
1オブジェクト23の移動速度のYw軸方向成分がゼロよりも大きいことをいう。
Next, the first object 2 is moved in a direction substantially parallel to the Yw-Zw plane (second plane) in the virtual space.
The following describes the operation of the control unit 13 that moves the first object 23 relative to the field object 16. In this embodiment, the first object 23 moves in the Yw-axis direction in the virtual space relative to the field object 16. Here, movement in the Yw-axis direction means that the Yw-axis component of the moving speed of the first object 23 is greater than zero.

はじめに制御部13は、第1オブジェクト23が縦通路20の近傍の所定領域32内に
位置するか否かを判定する。第1オブジェクト23が領域32内に位置すると判定された
場合、制御部13は、検出されている第1ユーザ操作に応じた第2位置の変化に関する所
定の条件(第1条件)が満たされるか否かを判定する。
First, the control unit 13 determines whether or not the first object 23 is located within a predetermined area 32 near the vertical passage 20. If it is determined that the first object 23 is located within the area 32, the control unit 13 determines whether or not a predetermined condition (first condition) regarding a change in the second position in response to the detected first user operation is satisfied.

本実施形態において、第1条件は、変化前の第2位置と変化後の第2位置との間の長さ
のy軸方向成分、即ち変化前の第2位置を基準点とする変化後の第2位置の位置ベクトル
(第2入力ベクトル)のy軸方向成分の絶対値が所定の閾値以上であるとの条件、又は、
第1ユーザ操作に応じて変化する第2位置の変化速度のy軸方向成分の絶対値(即ち、第
2位置の速度ベクトルのy軸方向成分の大きさ)が所定の閾値以上であるとの条件を含む
In this embodiment, the first condition is a condition that the absolute value of a y-axis component of a length between the second position before the change and the second position after the change, i.e., a y-axis component of a position vector (second input vector) of the second position after the change with the second position before the change as a reference point, is equal to or greater than a predetermined threshold value; or
The condition includes that the absolute value of the y-axis component of the speed of change of the second position that changes in response to the first user operation (i.e., the magnitude of the y-axis component of the speed vector of the second position) is greater than or equal to a predetermined threshold value.

好適には、第1条件は、上述した領域32に対応する縦通路20が第1オブジェクト2
3に対して-Yw方向に位置する場合(例えば、フィールド画面上で縦通路20が奥行側
に延びる場合)、変化前の第2位置のy座標から変化後の第2位置のy座標を減算した値
が負である(即ち、第2入力ベクトルのy軸方向成分の向きがーy方向である)との条件
を更に含む。また好適には、第1条件は、上述した領域32に対応する縦通路20が第1
オブジェクト23に対して+Yw方向に位置する場合(例えば、フィールド画面上で縦通
路20が手前側に延びる場合)、変化前の第2位置のy座標から変化後の第2位置のy座
標を減算した値が正である(即ち、第2入力ベクトルのy軸方向成分の向きが+y方向で
ある)との条件を更に含む。
Preferably, the first condition is that the vertical passage 20 corresponding to the above-mentioned area 32 is located within the first object 2
3 (for example, when the vertical passage 20 extends to the depth side on the field screen), the value obtained by subtracting the y coordinate of the second position after the change from the y coordinate of the second position before the change is negative (i.e., the direction of the y-axis direction component of the second input vector is the -y direction).
The condition further includes that when the object 23 is located in the +Yw direction (for example, when the vertical passage 20 extends toward the front on the field screen), the value obtained by subtracting the y coordinate of the second position after the change from the y coordinate of the second position before the change is positive (i.e., the direction of the y-axis component of the second input vector is in the +y direction).

第1条件が満たされると判定された場合、制御部13は、仮想空間における所定距離だ
け、仮想空間のYw-Zw平面に略平行な方向に、第1オブジェクト23をフィールドオ
ブジェクト16に対して相対的に移動させる。具体的には、制御部13は、第1オブジェ
クト23を仮想空間内で実質的に移動させることなく、フィールドオブジェクト16を仮
想空間内で所定距離だけスライド移動させる。フィールドオブジェクト16がスライド移
動する際、フィールドオブジェクト16上の複数の頂点のうち、Yw-Zw平面に略平行
な面上に存在する頂点が、当該面上の所定の軌道に沿って移動する。ここで所定の軌道の
形状は、Yw-Zw平面に略平行な当該面におけるフィールドオブジェクト16の断面形
状を延長した形状に略一致する。したがって、例えば図8においては、フィールドオブジ
ェクト16がスライド移動する際、Yw-Zw平面に略平行な面上におけるフィールドオ
ブジェクト16の頂点A~Fそれぞれが、フィールドオブジェクト16の断面形状に沿っ
て滑るように移動する。即ち、制御部13は、フィールドオブジェクト16の形状を変化
させながら、フィールドオブジェクト16を移動させる。また所定距離は、例えば縦通路
20の長手方向(本実施形態では、Yw軸方向)の長さである。
When it is determined that the first condition is satisfied, the control unit 13 moves the first object 23 relative to the field object 16 by a predetermined distance in the virtual space in a direction substantially parallel to the Yw-Zw plane of the virtual space. Specifically, the control unit 13 slides the field object 16 by a predetermined distance in the virtual space without substantially moving the first object 23 in the virtual space. When the field object 16 slides, among the multiple vertices on the field object 16, the vertices existing on a plane substantially parallel to the Yw-Zw plane move along a predetermined trajectory on the plane. Here, the shape of the predetermined trajectory is substantially identical to a shape obtained by extending the cross-sectional shape of the field object 16 on the plane substantially parallel to the Yw-Zw plane. Therefore, for example, in FIG. 8, when the field object 16 slides, each of the vertices A to F of the field object 16 on the plane substantially parallel to the Yw-Zw plane slides along the cross-sectional shape of the field object 16. That is, the control unit 13 moves the field object 16 while changing the shape of the field object 16. The predetermined distance is, for example, the length of the vertical passage 20 in the longitudinal direction (in this embodiment, the Yw axis direction).

好適には、制御部13は、フィールドオブジェクト16のスライド移動中に、第1オブ
ジェクト23、第2オブジェクト24、及び背景オブジェクト25それぞれにおける画像
の投影面が、仮想カメラ21の光軸22に対して上述した条件を満たすように(例えば、
光軸22に対して略垂直となるように)制御する。具体的には、制御部13は、フィール
ドオブジェクト16をスライド移動させると同時に、例えば第1オブジェクト23とフィ
ールドオブジェクト16とが為す角度を変化させることによって、第1オブジェクト23
の投影面が光軸22に対して略垂直となるように制御する。かかる構成によって、フィー
ルドオブジェクト16がスライド移動した場合であっても、フィールド画面上において、
第1オブジェクト23、第2オブジェクト24、及び背景オブジェクト25がフィールド
画面と略平行に(即ち、オブジェクトの投影面が画面の方向を向いて)表示されるので、
フィールド画面の視認性が向上する。
Preferably, the control unit 13 adjusts the projection planes of the images of the first object 23, the second object 24, and the background object 25 so as to satisfy the above-mentioned condition with respect to the optical axis 22 of the virtual camera 21 during the sliding movement of the field object 16 (for example,
Specifically, the control unit 13 controls the first object 23 to be approximately perpendicular to the optical axis 22 while sliding the field object 16, for example, by changing the angle between the first object 23 and the field object 16.
The projection plane is controlled so as to be approximately perpendicular to the optical axis 22. With this configuration, even when the field object 16 is slid,
Since the first object 23, the second object 24, and the background object 25 are displayed substantially parallel to the field screen (i.e., the projection plane of the objects faces the direction of the screen),
Improves visibility of the field screen.

ここで図7乃至図11を参照して、上述した制御部13の動作について具体的に説明す
る。例えば制御部13は、図7に示すフィールド画面が表示部12に表示された状態で、
第1ユーザ操作に応じた第2位置の変化を検出する。ここで第1オブジェクト23は、第
1オブジェクト23に対してワールド座標系の-Yw側に位置する縦通路20の近傍の所
定領域32内に位置している。また図9に示すように、変化前の第2位置30に対して変
化後の第2位置33がフィールド画面上で左上に位置しており、第2位置の変化に関する
上述した第1条件が満たされているものとする。
7 to 11, the operation of the control unit 13 will be specifically described. For example, when the field screen shown in FIG.
A change in the second position in response to a first user operation is detected. Here, the first object 23 is located within a predetermined area 32 in the vicinity of the vertical passage 20 located on the -Yw side of the world coordinate system with respect to the first object 23. As shown in Fig. 9, the second position 33 after the change is located in the upper left on the field screen with respect to the second position 30 before the change, and the above-mentioned first condition regarding the change in the second position is satisfied.

かかる場合、制御部13は、仮想空間における所定距離だけ第1オブジェクト23を-
Yw方向に向かって移動させる。具体的には、制御部13は、第1オブジェクト23を仮
想空間内で実質的に移動させることなく、フィールドオブジェクト16を仮想空間内で+
Yw方向に、縦通路20の長手方向の長さだけスライド移動させる(図8参照)。このと
きフィールド画面上では、例えば図10に示すように、第1オブジェクト23の位置(ス
クリーン座標)が実質的に変化することなく、フィールドオブジェクト16が画面の手前
側に向かってスライドし、例えば図11に示すように、第1オブジェクト23が他の横通
路19bまで移動する。
In this case, the control unit 13 moves the first object 23 by a predetermined distance in the virtual space.
Specifically, the control unit 13 moves the field object 16 in the +Y direction in the virtual space without substantially moving the first object 23 in the virtual space.
The first object 23 is slid in the Yw direction by the length of the longitudinal direction of the vertical passage 20 (see FIG. 8). At this time, on the field screen, as shown in FIG. 10, for example, the field object 16 slides toward the front side of the screen without substantially changing the position (screen coordinates) of the first object 23, and as shown in FIG. 11, for example, the first object 23 moves to another horizontal passage 19b.

上述のようにして、制御部13は、フィールド画面に対するユーザ操作に応じて、仮想
空間内において第1オブジェクト23を、フィールドオブジェクト16に対して相対的に
、フィールドオブジェクト16上で移動させる。
As described above, the control unit 13 moves the first object 23 on the field object 16 relative to the field object 16 in the virtual space in response to a user operation on the field screen.

また制御部13は、第1オブジェクト23のフィールドオブジェクト16上における位
置に応じて異なる処理を実行する。例えば、フィールドオブジェクト16には、Xo軸方
向(本実施形態では、Xw軸方向と同一)に連続する(隣接する)異なる領域(第1特定
領域及び第2特定領域)が定められている。第1オブジェクト23は、第1特定領域と第
2特定領域との間をシームレスに(例えば、フィールド画面の表示が切り替わったり、暗
転したりすること無く)行き来可能である。例えば、第1特定領域はゲーム内における仮
想の町の内部に相当し、第2特定領域は当該町の外部に相当する。かかる場合、制御部1
3は、第1オブジェクト23が第1特定領域内に存在するときに、例えば第1オブジェク
ト23(ユーザキャラクタ)と第2オブジェクト24(例えば、街の住人であるNPC)
との会話等の処理を実行する。一方、制御部13は、第1オブジェクト23が第2特定領
域内に存在するときに、例えば第1オブジェクト23(ユーザキャラクタ)と敵キャラク
タとの対戦等の処理を実行する。また例えば、制御部13は、第1オブジェクト23が第
1特定領域内に存在する場合と第2特定領域内に存在する場合とで、異なる音楽データ(
BGM)を再生させてもよい。
The control unit 13 also executes different processes depending on the position of the first object 23 on the field object 16. For example, the field object 16 has different areas (a first specific area and a second specific area) that are continuous (adjacent) in the Xo axis direction (which is the same as the Xw axis direction in this embodiment). The first object 23 can move seamlessly between the first specific area and the second specific area (for example, without the display of the field screen switching or going dark). For example, the first specific area corresponds to the inside of a virtual town in the game, and the second specific area corresponds to the outside of the town. In such a case, the control unit 1
3 is a diagram showing a case where, when the first object 23 exists in the first specific area, for example, the first object 23 (user character) and the second object 24 (for example, an NPC who is a resident of the town)
On the other hand, when the first object 23 is present in the second specific area, the control unit 13 executes a process such as a battle between the first object 23 (user character) and an enemy character. Also, for example, the control unit 13 may select different music data (
BGM) may be played.

次に、図12に示すフローチャートを参照して、情報処理装置10の動作について説明
する。本動作は、例えば第1ゲームパートの実行中に、フィールド画面を表示させた状態
で行われる。
Next, the operation of the information processing device 10 will be described with reference to the flowchart shown in Fig. 12. This operation is performed, for example, while the first game part is being executed, with the field screen being displayed.

ステップS100:はじめに制御部13は、フィールド画面に対する第1ユーザ操作の
検出を待ち受ける。第1ユーザ操作は、例えばスワイプ操作である。第1ユーザ操作が検
出された場合(ステップS100-Yes)、ステップS101に進む。
Step S100: First, the control unit 13 waits for detection of a first user operation on the field screen. The first user operation is, for example, a swipe operation. If the first user operation is detected (step S100-Yes), the control unit 13 proceeds to step S101.

ステップS101:続いて制御部13は、第1ユーザ操作に応じたフィールド画面上の
第1位置を検出する。第1位置は、例えばスワイプ操作によって最初に指定されたフィー
ルド画面上の位置(スクリーン座標)である。
Step S101: Next, the control unit 13 detects a first position on the field screen according to a first user operation. The first position is, for example, a position (screen coordinates) on the field screen that is initially specified by a swipe operation.

ステップS102:続いて制御部13は、第1ユーザ操作に応じたフィールド画面上の
第2位置を検出する。第2位置は、例えばスワイプ操作によって現在指定されているフィ
ールド画面上の位置(スクリーン座標)である。
Step S102: The control unit 13 then detects a second position on the field screen corresponding to the first user operation. The second position is a position (screen coordinates) on the field screen currently designated by, for example, a swipe operation.

ステップS103:続いて制御部13は、第1位置及び第2位置に基づいて、Xw-Z
w平面に略平行な方向に第1オブジェクト23を移動させる処理を実行する。当該処理の
詳細については後述する。
Step S103: Next, the control unit 13 calculates Xw-Z based on the first position and the second position.
A process of moving the first object 23 in a direction substantially parallel to the w-plane is executed. The details of this process will be described later.

ステップS104:続いて制御部13は、第2位置の変化に応じて、Yw-Zw平面に
略平行な方向に第1オブジェクト23を移動させる処理を実行する。当該処理の詳細につ
いては後述する。
Step S104: Next, the control unit 13 executes a process of moving the first object 23 in a direction substantially parallel to the Yw-Zw plane in response to the change in the second position. The details of this process will be described later.

ステップS105:続いて制御部13は、第1ユーザ操作の終了を検出したか否かを判
定する。第1ユーザ操作の終了を検出したと判定された場合(ステップS105-Yes
)、ステップS106に進む。一方、第1ユーザ操作の終了を検出していないと判定され
た場合(ステップS105-No)、ステップS102に戻る。
Step S105: The control unit 13 then determines whether or not the end of the first user operation has been detected. If it is determined that the end of the first user operation has been detected (Step S105-Yes),
), the process proceeds to step S106. On the other hand, if it is determined that the end of the first user operation has not been detected (step S105: No), the process returns to step S102.

ステップS106:ステップS105で第1ユーザ操作の終了を検出したと判定された
場合(ステップS105-Yes)、制御部13は、第1オブジェクト23の移動速度を
変化(例えば、減速)させながら、第1オブジェクト23をXw軸方向に移動させる。
Step S106: If it is determined in step S105 that the end of the first user operation has been detected (step S105-Yes), the control unit 13 moves the first object 23 in the Xw-axis direction while changing (e.g., decelerating) the movement speed of the first object 23.

ステップS107:続いて制御部13は、第2ユーザ操作を検出したか否かを判定する
。第2ユーザ操作は、例えばフィールド画面上の任意の位置で行われるタップ操作である
。第2ユーザ操作を検出したと判定された場合(ステップS107-Yes)、ステップ
S108に進む。一方、第2ユーザ操作を検出していないと判定された場合(ステップS
107-No)、ステップS109に進む。
Step S107: Next, the control unit 13 judges whether or not a second user operation has been detected. The second user operation is, for example, a tap operation performed at an arbitrary position on the field screen. If it is judged that the second user operation has been detected (step S107-Yes), the process proceeds to step S108. On the other hand, if it is judged that the second user operation has not been detected (step S
107-No), proceed to step S109.

ステップS108:ステップS107で第2ユーザ操作を検出したと判定された場合(
ステップS107-Yes)、制御部13は、第1オブジェクト23の移動速度を所定値
(例えば、ゼロ)に定める。
Step S108: If it is determined in step S107 that the second user operation has been detected (
Step S107-Yes), the control unit 13 sets the moving speed of the first object 23 to a predetermined value (for example, zero).

ステップS109:ステップS107で第2ユーザ操作を検出していないと判定された
場合(ステップS107-No)、又はステップS108の後、制御部13は、第1ユー
ザ操作を新たに検出したか否かを判定する。第1ユーザ操作を新たに検出したと判定され
た場合(ステップS109-Yes)、ステップS101に戻る。一方、第1ユーザ操作
を新たに検出していないと判定された場合(ステップS109-No)、ステップS10
6に戻る。
Step S109: If it is determined in step S107 that the second user operation has not been detected (step S107-No), or after step S108, the control unit 13 determines whether or not the first user operation has been newly detected. If it is determined that the first user operation has been newly detected (step S109-Yes), the process returns to step S101. On the other hand, if it is determined that the first user operation has not been newly detected (step S109-No), the process returns to step S101.
Return to 6.

次に、図13に示すフローチャートを参照して、上述したXw-Zw平面に略平行な方
向の移動処理(ステップS103)の詳細について説明する。
Next, the above-mentioned movement process in a direction substantially parallel to the Xw-Zw plane (step S103) will be described in detail with reference to the flowchart shown in FIG.

ステップS200:はじめに制御部13は、第1ユーザ操作に応じた第1位置及び第2
位置に基づいて、第1オブジェクト23の移動速度及び移動方向を決定する。具体的には
、制御部13は、第1位置と第2位置との間の長さのx軸方向成分(第1入力ベクトルの
x軸方向成分の絶対値)に応じて、第1オブジェクト23の移動速度を決定する。また制
御部13は、第1位置のx座標から第2位置のx座標を減算した値の正負(第1入力ベク
トルのx軸方向成分の向き)に応じて、第1オブジェクト23の移動方向を+Xw方向又
は-Xw方向に決定する。
Step S200: First, the control unit 13 determines a first position and a second position in response to a first user operation.
Based on the position, the control unit 13 determines the moving speed and moving direction of the first object 23. Specifically, the control unit 13 determines the moving speed of the first object 23 according to the x-axis component of the length between the first position and the second position (the absolute value of the x-axis component of the first input vector). Furthermore, the control unit 13 determines the moving direction of the first object 23 to be the +Xw direction or the -Xw direction according to the positive or negative value of the value obtained by subtracting the x-coordinate of the second position from the x-coordinate of the first position (the direction of the x-axis component of the first input vector).

ステップS201:そして制御部13は、ワールド座標系のXw軸方向に、第1オブジ
ェクト23をフィールドオブジェクト16に対して相対的に移動させる。ここで、第1オ
ブジェクト23の移動速度及び移動方向は、ステップS200で決定された移動速度及び
移動方向である。その後、上述したステップS104に進む(図12参照)。
Step S201: The control unit 13 then moves the first object 23 relative to the field object 16 in the Xw-axis direction of the world coordinate system. Here, the moving speed and moving direction of the first object 23 are the moving speed and moving direction determined in step S200. Then, the process proceeds to step S104 described above (see FIG. 12).

次に、図14に示すフローチャートを参照して、上述したYw-Zw平面に略平行な方
向の移動処理(ステップS105)の詳細について説明する。
Next, the above-mentioned movement process in a direction substantially parallel to the Yw-Zw plane (step S105) will be described in detail with reference to the flowchart shown in FIG.

ステップS300:はじめに制御部13は、第1オブジェクト23が縦通路20の近傍
の所定領域32内に位置するか否かを判定する。第1オブジェクト23が領域32内に位
置すると判定された場合(ステップS300-Yes)、ステップS301に進む。一方
、第1オブジェクト23が領域32内に位置しないと判定された場合(ステップS300
-No)、上述したステップS105に進む(図12参照)。
Step S300: First, the control unit 13 determines whether or not the first object 23 is located within a predetermined area 32 near the vertical passage 20. If it is determined that the first object 23 is located within the area 32 (step S300-Yes), the process proceeds to step S301. On the other hand, if it is determined that the first object 23 is not located within the area 32 (step S300
--No), proceed to step S105 described above (see FIG. 12).

ステップS301:ステップS300で第1オブジェクト23が領域32内に位置する
と判定された場合(ステップS300-Yes)、制御部13は、第1ユーザ操作に応じ
た第2位置の変化に関する上述の第1条件が満たされるか否かを判定する。第1条件が満
たされると判定された場合(ステップS301-Yes)、ステップS302に進む。一
方、第1条件が満たされないと判定された場合(ステップS301-No)、上述したス
テップS105に進む(図12参照)。
Step S301: If it is determined in step S300 that the first object 23 is located within the area 32 (step S300-Yes), the control unit 13 determines whether or not the above-mentioned first condition regarding the change in the second position in response to the first user operation is satisfied. If it is determined that the first condition is satisfied (step S301-Yes), the process proceeds to step S302. On the other hand, if it is determined that the first condition is not satisfied (step S301-No), the process proceeds to the above-mentioned step S105 (see FIG. 12).

ステップS302:ステップS301で第1条件が満たされると判定された場合(ステ
ップS301-Yes)、制御部13は、仮想空間における所定距離だけ、Yw-Zw平
面に略平行な方向に、第1オブジェクト23をフィールドオブジェクト16に対して相対
的に移動させる。ここで所定距離は、例えば縦通路20の長手方向(本実施形態では、Y
w軸方向)の長さである。
Step S302: If it is determined in step S301 that the first condition is satisfied (step S301-Yes), the control unit 13 moves the first object 23 relatively to the field object 16 in a direction substantially parallel to the Yw-Zw plane by a predetermined distance in the virtual space. Here, the predetermined distance is, for example, the longitudinal direction of the vertical passage 20 (in this embodiment, the Y
The length in the w-axis direction.

以上述べたように、本実施形態に係る情報処理装置10は、第1オブジェクト23をフ
ィールドオブジェクト16に対して相対的に移動させる。ここでフィールドオブジェクト
16は、仮想空間内に配置された状態で、Yw-Zw平面(第1平面)に略平行な面にお
ける断面形状がXw軸(第1軸)方向に延設された形状であり、且つ、仮想カメラ21の
光軸22方向に離れるに従って仮想カメラ21から見て下方に傾斜する傾斜部を有する。
かかる構成によって、以下に説明するように、フィールド画面の視認性が向上し、例えば
スマートフォン等、画面サイズが限られた表示部d12を備える情報処理装置10に好適
なフィールド画面が実現可能である。
As described above, the information processing device 10 according to the present embodiment moves the first object 23 relative to the field object 16. Here, the field object 16, when placed in the virtual space, has a cross-sectional shape in a plane substantially parallel to the Yw-Zw plane (first plane) that extends in the Xw axis (first axis) direction, and has an inclined portion that inclines downward as viewed from the virtual camera 21 as it moves away from the direction of the optical axis 22 of the virtual camera 21.
With this configuration, as described below, the visibility of the field screen is improved, and a field screen suitable for an information processing device 10 having a display unit d12 with a limited screen size, such as a smartphone, can be realized.

例えばスマートフォン等が備える表示装置は、左右方向と上下方向とで寸法が異なり、
画面サイズが比較的小さいことが一般的である。このため、例えば平坦なフィールドを上
空から俯瞰したフィールド画面は、画面の短手方向において比較的小さい表示領域の範囲
内でしかフィールドを表示できない。一方、上述した情報処理装置10によれば、フィー
ルドオブジェクト16の傾斜部の少なくとも一部が、フィールド画面上で奥行方向に広が
ったフィールドとして表示される。即ち、傾斜部の少なくとも一部がフィールド画面の短
手方向に歪んで(圧縮して)表示されるので、画面上で一度に表示されるフィールドの範
囲が拡大し、フィールド画面の視認性が向上する。またフィールドオブジェクト16は、
フィールド画面上の長手方向(左右方向)に延設された形状である。このため、フィール
ド画面上に表示されるフィールドオブジェクト16の、画面長手方向における歪みが低減
され、フィールド画面の視認性が向上する。
For example, the dimensions of a display device installed in a smartphone or the like differ in the left-right and top-bottom directions.
Generally, the screen size is relatively small. For this reason, for example, a field screen in which a flat field is viewed from above can only display the field within a relatively small display area in the short side direction of the screen. On the other hand, according to the above-mentioned information processing device 10, at least a part of the inclined portion of the field object 16 is displayed on the field screen as a field that spreads in the depth direction. In other words, at least a part of the inclined portion is displayed distorted (compressed) in the short side direction of the field screen, so that the range of the field that is displayed on the screen at one time is expanded, and the visibility of the field screen is improved. In addition, the field object 16 is
The shape extends in the longitudinal direction (left and right direction) on the field screen, which reduces distortion of the field object 16 displayed on the field screen in the longitudinal direction of the screen, improving the visibility of the field screen.

また情報処理装置10は、Xw-Zw平面(第2平面)に略平行な方向に第1オブジェ
クト23を移動させる場合、フィールドオブジェクト16をXw軸(第1軸)方向に平行
移動させる。また情報処理装置10は、Yw-Zw平面(第1平面)に略平行な方向に第
1オブジェクト23を移動させる場合、Yw-Zw平面に略平行な方向に、平行移動とは
異なる態様でフィールドオブジェクト16を移動させる。かかる構成によって、第1オブ
ジェクト23をフィールド画面の短手方向に移動させる場合と長手方向に移動させる場合
とで異なる視覚効果が実現され、フィールド画面におけるフィールドの奥行方向の広がり
が表示可能となるので、例えば左右方向及び上下方向の双方で画面をスクロールして表示
させる構成と比較して、フィールド画面の視認性が向上する。
Furthermore, when the information processing device 10 moves the first object 23 in a direction substantially parallel to the Xw-Zw plane (second plane), the information processing device 10 translates the field object 16 in the Xw axis (first axis) direction. Furthermore, when the information processing device 10 moves the first object 23 in a direction substantially parallel to the Yw-Zw plane (first plane), the information processing device 10 moves the field object 16 in a direction substantially parallel to the Yw-Zw plane in a manner different from the translation. With this configuration, different visual effects are realized when the first object 23 is moved in the short direction of the field screen and when the first object 23 is moved in the long direction, and the depth direction of the field on the field screen can be displayed, so that the visibility of the field screen is improved, for example, compared to a configuration in which the screen is scrolled and displayed in both the left-right direction and the up-down direction.

また情報処理装置10は、第1オブジェクト23及び第2オブジェクト24の画像投影
面が仮想カメラ21の光軸22に対して所定の条件を満たすように制御する。かかる構成
によって、フィールド画面上で第1オブジェクト23及び雄第2オブジェクト24がフィ
ールド画面と略平行に表示されるので、フィールド画面の視認性が更に向上する。
Furthermore, the information processing device 10 controls the image projection plane of the first object 23 and the second object 24 to satisfy a predetermined condition with respect to the optical axis 22 of the virtual camera 21. With this configuration, the first object 23 and the male second object 24 are displayed on the field screen approximately parallel to the field screen, further improving the visibility of the field screen.

またフィールドオブジェクト16は、第1部位17と、第1部位17の端部から延設さ
れた第2部位18と、を有する。かかる構成によって、例えばフィールド画面における手
前側ではフィールドを比較的大きく表示させつつ、奥行側では第2部位18によってフィ
ールドが上下方向に圧縮して表示されるので、表示領域が限られた表示部12に好適なフ
ィールド画面が実現可能である。
Further, the field object 16 has a first portion 17 and a second portion 18 extending from an end of the first portion 17. With this configuration, for example, the field is displayed relatively large on the front side of the field screen, while on the back side the field is compressed in the vertical direction by the second portion 18, so that a field screen suitable for the display unit 12 having a limited display area can be realized.

またフィールドオブジェクト16は、仮想空間内に配置された状態でXw軸方向に連続
する第1特定領域及び第2特定領域を有している。情報処理装置10は、第1オブジェク
ト23が第1特定領域内に存在する場合と、第1オブジェクト23が第2特定領域内に存
在する場合とで、異なる処理を実行する。かかる構成によって、第1オブジェクト23(
ユーザキャラクタ)が例えば町の内外へシームレスに移動可能となる。したがって、例え
ば町の内外へ移動する際に画面の表示が切り替わる構成と比較して、画面が切り替わる表
現の違和感の発生が抑制され、画面が切り替わるまでの待ち時間の発生が抑制される。こ
のようにして、ゲーム内のフィールドの連続性を知覚するユーザ体験が実現可能である。
Moreover, the field object 16 has a first specific area and a second specific area that are continuous in the Xw-axis direction when placed in the virtual space. The information processing device 10 executes different processes depending on whether the first object 23 exists in the first specific area or the second specific area. With this configuration, the first object 23 (
A user character (user character) can seamlessly move, for example, in and out of a town. Therefore, compared to a configuration in which the screen display is switched when moving in and out of a town, the awkwardness of the screen switching expression is suppressed, and the waiting time until the screen is switched is suppressed. In this way, a user experience in which the continuity of the field in the game can be realized.

また、本実施形態に係る情報処理装置10は、第1ユーザ操作が検出されている間、第
1位置及び第2位置を検出する。また情報処理装置10は、第1位置及び第2位置の双方
に基づいて第1オブジェクト23をXw-Zw平面(第1平面)に略平行な方向に移動さ
せ、第2位置の変化に応じて第1オブジェクト23をYw-Zw平面(第2平面)に略平
行な方向に移動させる。このように、第1ユーザ操作に応じて検出される情報のうち、第
1平面に略平行な方向の移動と第2平面に略平行な方向の移動とで異なる情報が用いられ
る。かかる構成によって、例えばユーザが第1オブジェクト23を第1平面に略平行な方
向移動させたい場合に、第1ユーザ操作の微妙な位置ズレ等によって第1オブジェクト2
3が第2平面に略平行な方向移動してしまう等、ユーザが意図しない方向への第1オブジ
ェクト23の移動の発生が抑制されるので、ゲームの操作性が向上する。
Moreover, the information processing device 10 according to this embodiment detects the first position and the second position while the first user operation is being detected. Furthermore, the information processing device 10 moves the first object 23 in a direction substantially parallel to the Xw-Zw plane (first plane) based on both the first position and the second position, and moves the first object 23 in a direction substantially parallel to the Yw-Zw plane (second plane) in response to a change in the second position. In this manner, among the information detected in response to the first user operation, different information is used for movement in a direction substantially parallel to the first plane and movement in a direction substantially parallel to the second plane. With this configuration, for example, when a user wants to move the first object 23 in a direction substantially parallel to the first plane, the first object 23 may move in a direction substantially parallel to the first plane due to a slight positional shift of the first user operation, etc.
This prevents the first object 23 from moving in a direction unintended by the user, such as the first object 23 moving in a direction substantially parallel to the second plane, thereby improving the operability of the game.

また情報処理装置10は、第1ユーザ操作の終了を検出すると、第1オブジェクト23
の移動速度を変化(例えば、減速)させながら第1オブジェクト23をXw軸方向に移動
させる。かかる構成によって、ユーザが表示部12から指を離しても第1オブジェクト2
3が減速しながらXw軸方向に移動し続けるので、第1オブジェクト23を横通路19に
沿って比較的長い距離を移動させようとするユーザの操作負担が低減され、ゲームの操作
性が更に向上する。
Furthermore, when the information processing device 10 detects the end of the first user operation,
With this configuration, the first object 23 moves in the Xw-axis direction while changing (e.g., decelerating) the moving speed of the first object 23.
Since the first object 23 continues to move in the Xw-axis direction while decelerating, the operational burden on the user attempting to move the first object 23 a relatively long distance along the side passage 19 is reduced, further improving the operability of the game.

また情報処理装置10は、第1オブジェクト23の移動速度を変化させながら第1オブ
ジェクト23をXw軸方向に移動させている間に、第2ユーザ操作を検出すると、第1オ
ブジェクト23の移動速度を所定値(例えば、ゼロ)に定める。かかる構成によって、上
述したように移動速度を変化させながらXw軸方向に移動する第1オブジェクト23の移
動速度を、ユーザは任意のタイミングで所定値に変化させる(例えば、第1オブジェクト
23を停止させる)ことができ、ゲームの操作性が更に向上する。
Furthermore, when the information processing device 10 detects a second user operation while moving the first object 23 in the Xw axis direction while changing the moving speed of the first object 23, the information processing device 10 sets the moving speed of the first object 23 to a predetermined value (e.g., zero). With this configuration, the user can change the moving speed of the first object 23, which moves in the Xw axis direction while changing the moving speed as described above, to a predetermined value at any timing (e.g., stop the first object 23), further improving the operability of the game.

本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々
の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や
修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含
まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を
1つに組み合わせたり、或いは分割したりすることが可能である。
Although the present invention has been described based on the drawings and embodiments, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present invention. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically inconsistent, and multiple means, steps, etc. can be combined into one or divided into one.

例えば、制御部13は、第1ユーザ操作に応じて第1オブジェクト23をXw軸方向に
移動させている間に、第1ユーザ操作に応じて第2位置の変化を検出すると、第2位置の
変化速度(即ち、第2位置の速度ベクトルの大きさ)が所定の閾値以上である場合、第1
オブジェクト23の移動速度を所定値(例えば、ゼロ)に定めて、第1ユーザ操作の終了
を検出したと判定してもよい。かかる構成によって、第1ユーザ操作を行うユーザは、例
えば第1オブジェクト23をXw軸方向に比較的高速で移動させている間に、表示部12
に触れている指を素早く移動させる簡易な操作で、第1オブジェクト23の速度を所定値
に変更可能である。このため、ゲームの操作性が更に向上する。
For example, when the control unit 13 detects a change in the second position in response to the first user operation while moving the first object 23 in the Xw axis direction in response to the first user operation, if the speed of change of the second position (i.e., the magnitude of the velocity vector of the second position) is equal to or greater than a predetermined threshold, the control unit 13
The moving speed of the object 23 may be set to a predetermined value (e.g., zero) to determine that the end of the first user operation has been detected. With this configuration, the user performing the first user operation may, for example, move the first object 23 in the Xw-axis direction at a relatively high speed while the display unit 12
The speed of the first object 23 can be changed to a predetermined value by a simple operation of quickly moving a finger touching the first object 23. This further improves the operability of the game.

或いは、制御部13は、第2位置の変化速度が所定の閾値以上である場合、第1オブジ
ェクト23に移動以外の他の動作、例えばジャンプ等の所定のアクションを実行させても
よい。かかる構成によって、例えば横通路19上に岩又は落とし穴等の障害物(ゲーム媒
体)が存在する場合に、第1ユーザ操作を行うユーザは、第1ユーザ操作を終了すること
なく(例えば、表示部12から指を離すことなく)、第1オブジェクト23に障害物を飛
び越えさせることができる。したがって、ゲームの操作性が更に向上し、またゲームのア
クション性が形成されるので、ゲームの興趣性が向上する。
Alternatively, when the rate of change of the second position is equal to or greater than a predetermined threshold, the control unit 13 may cause the first object 23 to perform an operation other than movement, for example, a predetermined action such as jumping. With this configuration, for example, when an obstacle (game medium) such as a rock or a pitfall is present on the side passage 19, the user performing the first user operation can cause the first object 23 to jump over the obstacle without terminating the first user operation (for example, without removing the finger from the display unit 12). This further improves the operability of the game and creates an action-like nature of the game, thereby increasing the interest of the game.

また例えば、制御部13は、第1ユーザ操作が検出されている間に(即ち、当該第1ユ
ーザの終了を検出することなく)第1オブジェクト23をYw軸方向に移動させると、当
該第1ユーザ操作の検出に応じて検出された第1位置のスクリーン座標を、例えばスワイ
プ操作によって最初に指定されたフィールド画面上の位置のスクリーン座標から他のスク
リーン座標に自動的に更新させてもよい。
For example, when the control unit 13 moves the first object 23 in the Yw-axis direction while a first user operation is being detected (i.e., without detecting the end of the first user), the control unit 13 may automatically update the screen coordinates of the first position detected in response to the detection of the first user operation from the screen coordinates of the position on the field screen initially specified by, for example, a swipe operation to other screen coordinates.

具体的には、制御部13は、第1ユーザ操作が検出されている状態で第1オブジェクト
23をYw軸方向に移動させている間に(例えば、図10に示すフィールド画面が表示部
12に表示されている状態で)、第1ユーザ操作に応じた第2位置の変化を検出すると、
変化前の第2位置のスクリーン座標を新たな第1位置のスクリーン座標に定める。
Specifically, while the control unit 13 is moving the first object 23 in the Yw-axis direction in a state where the first user operation is detected (for example, in a state where the field screen shown in FIG. 10 is displayed on the display unit 12), when the control unit 13 detects a change in the second position in response to the first user operation,
The screen coordinates of the second position before the change are set to the screen coordinates of the new first position.

好適には、制御部13は、例えば図15(a)に示すように、第1位置29を基準点と
する変化前の第2位置33の位置ベクトル34のy軸方向成分の向き(図中では、-y方
向)と、変化前の第2位置33を基準点とする変化後の第2位置35の位置ベクトル36
(即ち、第2入力ベクトル)のy軸方向成分の向き(図中では、+y方向)と、が異なる
場合に、図15(b)に示すように、変化前の第2位置33を新たな第1位置37に定め
る。
Preferably, as shown in FIG. 15A, for example, the control unit 13 determines the direction of the y-axis component of a position vector 34 of the second position 33 before the change with the first position 29 as the reference point (−y direction in the figure) and the direction of a position vector 36 of the second position 35 after the change with the second position 33 before the change as the reference point.
(i.e., the second input vector) has a different direction (+y direction in the figure), the second position 33 before the change is set to a new first position 37, as shown in FIG. 15(b).

かかる構成によって、ユーザは、例えば第1オブジェクト23が縦通路20に沿って移
動している間に、表示部12に触れたまま指を比較的短い距離だけ動かすことによって、
第1オブジェクト23が他の横通路19bまで移動した後に第1オブジェクト23をXw
軸に沿った任意の方向に移動可能である。具体的には、ユーザは、例えば図7に示すよう
に手前側の横通路19aにおいて第1オブジェクト23を-Xw方向に移動させていき、
縦通路20に沿って第1オブジェクト23を-Yw方向に移動させた後(図10参照)、
他の横通路19bにおいて(図11参照)第1オブジェクト23を+Xw方向に移動させ
たい場合に、例えば図15(a)において指を第1位置29よりも+x側まで移動させる
必要が無い。したがって、移動ユーザ操作の煩雑さが低減する。
With this configuration, for example, while the first object 23 is moving along the vertical passage 20, the user can move his/her finger only a relatively short distance while keeping the finger in contact with the display unit 12,
After the first object 23 has moved to another side passage 19b, the first object 23 is moved by the Xw
The first object 23 can be moved in any direction along the axis. Specifically, the user moves the first object 23 in the −Xw direction in the lateral passage 19a on the near side as shown in FIG.
After moving the first object 23 in the −Yw direction along the vertical passage 20 (see FIG. 10 ),
When moving the first object 23 in the +Xw direction in another side passage 19b (see FIG. 11), for example, in FIG. 15(a), there is no need to move the finger to the +x side beyond the first position 29. Therefore, the complexity of the user's movement operation is reduced.

また、上述の実施形態において、第1ユーザ操作に応じた第2位置の変化に関する第1
条件が満たされるか否かに応じて、仮想空間のYw-Zw平面に略平行な方向に、第1オ
ブジェクト23をフィールドオブジェクト16に対して相対的に移動させる構成について
説明したが、第1ユーザ操作に応じた第1位置及び第2位置の双方に基づいて、仮想空間
のYw-Zw平面に略平行な方向に第1オブジェクト23を移動させてもよい。
In the above embodiment, the first determination regarding the change in the second position in response to the first user operation is performed.
Although a configuration has been described in which the first object 23 is moved relative to the field object 16 in a direction approximately parallel to the Yw-Zw plane in the virtual space depending on whether or not a condition is satisfied, the first object 23 may also be moved in a direction approximately parallel to the Yw-Zw plane in the virtual space based on both the first position and the second position corresponding to the first user operation.

具体的には、はじめに制御部13は、第1オブジェクト23が縦通路20の近傍の所定
領域32内に位置するか否かを判定する。第1オブジェクト23が領域32内に位置する
と判定された場合、制御部13は、第1ユーザ操作、及び当該第1ユーザ操作に応じた第
1位置及び第2位置を検出する。続いて制御部13は、第1位置と第2位置との間の長さ
のy軸方向成分(即ち、第1入力ベクトルのy軸方向成分の絶対値)に応じて、Yw-Z
w平面に略平行な方向における第1オブジェクト23の移動速度を決定する。例えば、第
1位置と第2位置との間の長さのy軸方向成分が長いほど、Yw-Zw平面に略平行な方
向における第1オブジェクト23の移動速度が大きい。ここで、決定された移動速度で第
1オブジェクト23を移動させる場合、決定された移動速度を上限として第1オブジェク
ト23を加速度運動させてもよい。Yw-Zw平面に略平行な方向における第1オブジェ
クト23の移動速度は、第1位置と第2位置との間の長さのy軸方向成分に応じて、連続
的に変化してもよく、段階的に変化してもよい。
Specifically, the control unit 13 first determines whether or not the first object 23 is located within a predetermined area 32 near the vertical passage 20. If it is determined that the first object 23 is located within the area 32, the control unit 13 detects a first user operation, and a first position and a second position corresponding to the first user operation. Next, the control unit 13 calculates Yw-Z according to the y-axis component of the length between the first position and the second position (i.e., the absolute value of the y-axis component of the first input vector).
The moving speed of the first object 23 in a direction substantially parallel to the w-plane is determined. For example, the longer the y-axis component of the length between the first position and the second position, the greater the moving speed of the first object 23 in a direction substantially parallel to the Yw-Zw plane. Here, when moving the first object 23 at the determined moving speed, the first object 23 may be accelerated with the determined moving speed as an upper limit. The moving speed of the first object 23 in a direction substantially parallel to the Yw-Zw plane may change continuously or stepwise depending on the y-axis component of the length between the first position and the second position.

ここで好適には、制御部13は、第1位置と第2位置との間の長さのy軸方向成分が所
定の閾値以上であるか否かを判定する。第1位置と第2位置との間の長さのy軸方向成分
が所定の閾値以上であると判定された場合、制御部13は、第1オブジェクト23をYw
-Zw平面に略平行な方向に移動させる。一方、1位置と第2位置との間の長さのy軸方
向成分が当該閾値未満であると判定された場合、制御部13は、第1オブジェクト23を
Yw-Zw平面に略平行な方向に第1オブジェクト23のYw-Zw平面に略平行な方向
の第1オブジェクト23の移動速度をゼロに定める。
Here, preferably, the control unit 13 determines whether or not the y-axis component of the length between the first position and the second position is equal to or greater than a predetermined threshold. When it is determined that the y-axis component of the length between the first position and the second position is equal to or greater than a predetermined threshold, the control unit 13 moves the first object 23 in the Yw
On the other hand, when it is determined that the y-axis component of the length between the first position and the second position is less than the threshold value, the control unit 13 moves the first object 23 in a direction substantially parallel to the Yw-Zw plane, and sets the moving speed of the first object 23 in the direction substantially parallel to the Yw-Zw plane to zero.

また好適には、第1位置と第2位置との間の長さのx軸方向成分が所定の値(特定値)
であるときのXw軸に沿った第1オブジェクト23の移動速度(移動速度Xw)と、第1
位置と第2位置との間の長さのy軸方向成分が当該特定値であるときのYw-Zw平面に
略平行な方向の第1オブジェクト23の移動速度(移動速度Yw)と、が異なる。このよ
うに、制御部13は、第1ユーザ操作に応じた第1位置及び第2位置を用いた異なるアル
ゴリズムを用いて移動速度Xw及び移動速度Ywをそれぞれ決定する。
Also preferably, the x-axis component of the length between the first position and the second position is a predetermined value (specific value).
the moving speed (moving speed Xw) of the first object 23 along the Xw axis when
and the moving speed (moving speed Yw) of the first object 23 in a direction substantially parallel to the Yw-Zw plane when the y-axis component of the length between the position and the second position is the specific value. In this way, the control unit 13 determines the moving speeds Xw and Yw using different algorithms that use the first position and the second position according to the first user operation.

ここで、上述したように表示部12は長手方向(例えば、左右方向)及び短手方向(例
えば、上下方向)を有するため、画面上の操作領域の長さ(大きさ)が長手方向と短手方
向とで異なる。ここでタッチパネルは、検出ピッチが左右方向と上下方向とで等しいこと
が一般的である。したがって、画面の長手方向にユーザ操作を検出可能なポイント数より
も、画面の短手方向にユーザ操作を検出可能なポイント数の方が少ない。このため、例え
ば第1オブジェクト23の移動速度Xwを決定するアルゴリズムと、移動速度Ywを決定
するためのアルゴリズムとが同一である構成においては、長手方向の操作領域と比較して
短手方向の操作領域におけるゲームの操作性が低い。これに対し、制御部13は、移動速
度Xw及び移動速度Ywを、第1位置及び第2位置を用いた異なるアルゴリズムによって
決定するので、上述したようにフィールド画面上の長手方向の操作領域の長さ(大きさ)
と、短手方向の操作領域の長さ(大きさ)とが異なる構成において、短手方向の操作領域
におけるゲームの操作性が更に向上可能である。
Here, as described above, the display unit 12 has a longitudinal direction (e.g., left-right direction) and a lateral direction (e.g., up-down direction), so the length (size) of the operation area on the screen is different between the longitudinal direction and the lateral direction. Here, the detection pitch of the touch panel is generally equal in the lateral direction and the vertical direction. Therefore, the number of points at which user operations can be detected in the lateral direction of the screen is smaller than the number of points at which user operations can be detected in the longitudinal direction of the screen. For this reason, for example, in a configuration in which the algorithm for determining the moving speed Xw of the first object 23 and the algorithm for determining the moving speed Yw are the same, the operability of the game is lower in the lateral direction of the operation area compared to the longitudinal direction of the operation area. In contrast, the control unit 13 determines the moving speed Xw and the moving speed Yw by different algorithms using the first position and the second position, so that the length (size) of the longitudinal direction of the operation area on the field screen as described above
In a configuration in which the length (size) of the operation area in the short side direction is different from the length (size) of the operation area in the short side direction, the operability of the game in the operation area in the short side direction can be further improved.

例えば、x軸方向成分が特定値であるときの移動速度Xwよりも、y軸方向成分が特定
値であるときの移動速度Ywのほうが小さく又は大きくなるように定められる。好適には
、y軸方向が短手方向である場合、移動速度Xwよりも移動速度Ywの方が大きくなるよ
うに定められる。ここで特定値は、第1位置と第2位置との間の長さのy軸方向成分(短
手方向成分)が取り得る任意の値であってもよい。
For example, the moving speed Yw when the y-axis component is a specific value is set to be smaller or larger than the moving speed Xw when the x-axis component is a specific value. Preferably, when the y-axis direction is the short side direction, the moving speed Yw is set to be larger than the moving speed Xw. Here, the specific value may be any value that the y-axis component (short side component) of the length between the first position and the second position can take.

具体的には、第1位置と第2位置との間の長さのx軸方向成分及びy軸方向成分に応じ
て、第1オブジェクト23の移動速度Xw及び移動速度Ywがそれぞれ連続的に変化する
構成である場合、第1位置と第2位置との間の長さのx軸方向成分に対する移動速度Xw
の変化の割合よりも、第1位置と第2位置との間の長さのy軸方向成分に対する移動速度
Ywの変化の割合が小さく又は大きくなる。
Specifically, in a configuration in which the moving speed Xw and the moving speed Yw of the first object 23 change continuously depending on the x-axis component and the y-axis component of the length between the first position and the second position, the moving speed Xw with respect to the x-axis component of the length between the first position and the second position is
The rate of change in the moving speed Yw with respect to the y-axis direction component of the length between the first position and the second position is smaller or larger than the rate of change in the moving speed Yw with respect to the y-axis direction component of the length between the first position and the second position.

また具体的には、第1位置と第2位置との間の長さのx軸方向成分及びy軸方向成分に
応じて、第1オブジェクト23の移動速度Xw及び移動速度Ywが段階的に変化する構成
である場合、移動速度Xwの段階数と、移動速度Ywの段階数と、が異なってもよい。例
えば、制御部13は、n段階(2<n)の速度値のうち、第1位置と第2位置との間の長
さのx軸方向成分に応じた段階の速度値を移動速度Xwに決定する。また制御部13は、
m段階(1<m<n)の速度値のうち、第1位置と第2位置との間の長さのy軸方向成分
に応じた段階に対応する速度値を移動速度Ywに定める。ここで、各段階に対応する速度
値は、等間隔(例えば、0、5、10、…)に定められてもよく、或いは異なる間隔(例
えば、0、1、5、15、…)に定められてもよい。また、移動速度の軸方向成分の、各
段階に対応する範囲は、同一の大きさ(例えば、5ピクセル)に定められてもよく、或い
は異なる大きさ(例えば、5ピクセル又は10ピクセル)に定められてもよい。
More specifically, in a configuration in which the moving speed Xw and the moving speed Yw of the first object 23 change in stages according to the x-axis component and the y-axis component of the length between the first position and the second position, the number of stages of the moving speed Xw and the number of stages of the moving speed Yw may be different. For example, the control unit 13 determines, as the moving speed Xw, the speed value of the stage according to the x-axis component of the length between the first position and the second position, among n stages (2<n) of speed values. Also, the control unit 13
Of the m stages (1<m<n) of velocity values, the velocity value corresponding to the stage according to the y-axis component of the length between the first position and the second position is set as the moving velocity Yw. Here, the velocity values corresponding to each stage may be set at equal intervals (e.g., 0, 5, 10, ...) or may be set at different intervals (e.g., 0, 1, 5, 15, ...). In addition, the range of the axial component of the moving velocity corresponding to each stage may be set to the same size (e.g., 5 pixels) or may be set to different sizes (e.g., 5 pixels or 10 pixels).

また、上述の実施形態において、第1ユーザ操作の終了に応じて、第1オブジェクト2
3の移動速度Xwを変化させる構成について説明したが、同様に移動速度Ywを変化させ
てもよい。具体的には、制御部13は、第1ユーザ操作の終了を検出すると、第1オブジ
ェクト23の移動速度Xw及び移動速度Ywの少なくとも一方を変化させながら、第1オ
ブジェクト23を移動させる。
In the above embodiment, in response to the end of the first user operation, the first object 2
In the above description, the control unit 13 changes the moving speed Xw of the first object 23, but the moving speed Yw may be changed in a similar manner. Specifically, when the control unit 13 detects the end of the first user operation, the control unit 13 moves the first object 23 while changing at least one of the moving speed Xw and the moving speed Yw of the first object 23.

また、上述の実施形態において、第1オブジェクト23をフィールドオブジェクト16
に対して相対的に移動させる際、第1オブジェクト23を実質的に移動させることなく、
フィールドオブジェクト16を移動させる構成について説明したが、例えばフィールドオ
ブジェクト16を実質的に移動させることなく、第1オブジェクト23を移動させる構成
であってもよい。かかる構成において、制御部13は、仮想カメラ21と第1オブジェク
ト23との相対位置関係が維持されるように、第1オブジェクト23の移動に応じて仮想
カメラ21を移動させる。
In the above embodiment, the first object 23 is a field object 16.
, without substantially moving the first object 23,
Although the configuration for moving the field object 16 has been described, for example, the configuration may be such that the first object 23 is moved without substantially moving the field object 16. In such a configuration, the control unit 13 moves the virtual camera 21 in response to the movement of the first object 23 so that the relative positional relationship between the virtual camera 21 and the first object 23 is maintained.

また、上述の実施形態において、3次元の仮想空間内に配置されたフィールドオブジェ
クト16をフィールド(地面)として用いる構成について説明したが、例えば2次元の仮
想空間が用いられてもよい。かかる場合、フィールド、第1ゲーム媒体、第2ゲーム媒体
、及び背景等は、全て2次元の画像で構成される。
In the above embodiment, the field object 16 arranged in a three-dimensional virtual space is used as the field (ground), but a two-dimensional virtual space may be used instead. In this case, the field, the first game medium, the second game medium, the background, etc. are all configured as two-dimensional images.

また、上述した実施形態にかかるゲームは、ロールプレイングゲーム又はシミュレーシ
ョンゲーム等であるものとして説明したが、本発明は、ゲーム内のフィールド上でゲーム
媒体を移動させる多様なジャンルのゲームに適用可能である。
Furthermore, although the games in the above-mentioned embodiments have been described as role-playing games or simulation games, the present invention is applicable to games of various genres in which game media is moved around a field within the game.

また、情報処理装置10は、例えばインターネットを介してサーバ装置と通信可能であ
ってもよい。かかる構成において、情報処理装置10は、第1オブジェクト23がフィー
ルド上の所定位置(例えば、洞窟又は建物等の入り口等)まで移動した場合に、他のフィ
ールド画像(例えば、洞窟又は建物等の内部を示すフィールドの画像)をサーバ装置から
取得する。そして情報処理装置10は、サーバ装置から受信した他のフィールド画像を、
新たに生成(定義)した他のフィールドオブジェクトに投影して、当該他のフィールドオ
ブジェクト上に第1オブジェクト23等を配置する。かかる構成によって、情報処理装置
10自体に記憶されたフィールド画像のみを用いる構成と比較して、フィールドのバリエ
ーションが増加し、ゲームの興趣性が向上する。
The information processing device 10 may be capable of communicating with a server device via, for example, the Internet. In such a configuration, when the first object 23 moves to a predetermined position on the field (for example, an entrance to a cave or a building), the information processing device 10 acquires another field image (for example, an image of a field showing the inside of a cave or a building) from the server device. Then, the information processing device 10 performs the following operations on the other field image received from the server device:
The first object 23 and the like are projected onto another newly generated (defined) field object, and placed on the other field object. With this configuration, the variety of fields is increased and the interest of the game is improved, compared to a configuration in which only the field image stored in the information processing device 10 itself is used.

また、上述した実施形態において、フィールドオブジェクト16が第1部位17及び第
2部位18を有する構成について説明したが、フィールドオブジェクト16の形状はこれ
に限られない。実施形態の変形例に係るフィールドオブジェクト160は、オブジェクト
座標系においてXo軸方向に延設された筒形状であって、上述した実施形態と同様に、仮
想空間内に配置された状態で仮想カメラ21の光軸22方向に離れるに従い仮想カメラ2
1から見て下方に傾斜する傾斜部を有する。具体的には、フィールドオブジェクト160
は、Xo軸に対して回転対称の角筒形状若しくは略円筒形状、又はXo軸に対して回転非
対称の角筒形状若しくは略楕円筒形状である。例えば図16は、Xo軸に対して回転対称
の角筒形状を有するフィールドオブジェクト160が上述した実施形態と同様に仮想空間
内に配置された状態で、フィールドオブジェクト160をYw-Zw平面に略平行な面で
切断した断面図である。図16において、例えばオブジェクト要素CD、DE等が傾斜部
に相当する。
In the above embodiment, the field object 16 has a configuration including the first portion 17 and the second portion 18, but the shape of the field object 16 is not limited to this. The field object 160 according to the modified embodiment has a cylindrical shape extending in the Xo axis direction in the object coordinate system, and in the same manner as in the above embodiment, when placed in the virtual space, the field object 160 becomes smaller in size as it moves away from the virtual camera 21 in the direction of the optical axis 22.
Specifically, the field object 160 has a slope that slopes downward when viewed from the side of the field object 160.
is a square cylindrical shape or a substantially cylindrical shape that is rotationally symmetrical with respect to the Xo axis, or a square cylindrical shape or a substantially elliptical cylindrical shape that is rotationally asymmetrical with respect to the Xo axis. For example, Fig. 16 is a cross-sectional view of a field object 160 having a square cylindrical shape that is rotationally symmetrical with respect to the Xo axis, cut along a plane substantially parallel to the Yw-Zw plane, in a state in which the field object 160 is placed in a virtual space in the same manner as in the above-described embodiment. In Fig. 16, for example, object elements CD, DE, etc. correspond to the inclined portion.

かかるフィールドオブジェクト160が採用される構成において、上述した第1条件が
満たされると判定された場合、制御部13は、仮想空間における所定距離だけ、仮想空間
のYw-Zw平面に略平行な方向に、第1オブジェクト23をフィールドオブジェクト1
60に対して相対的に移動させる。具体的には、制御部13は、第1オブジェクト23を
仮想空間内で実質的に移動させることなく、フィールドオブジェクト160を仮想空間内
でXw軸周りに回転させる。フィールドオブジェクト16が回転する際、フィールドオブ
ジェクト16上の複数の頂点のうち、Yw-Zw平面に平行な面上に存在する各頂点が、
当該面上でXw軸を中心とする同心円の軌道に沿って移動する。
In a configuration in which such a field object 160 is employed, when it is determined that the above-mentioned first condition is satisfied, the control unit 13 moves the first object 23 toward the field object 160 in a direction substantially parallel to the Yw-Zw plane of the virtual space by a predetermined distance in the virtual space.
60. Specifically, the control unit 13 rotates the field object 160 around the Xw axis in the virtual space without substantially moving the first object 23 in the virtual space. When the field object 16 rotates, among the multiple vertices on the field object 16, each vertex existing on a plane parallel to the Yw-Zw plane is
It moves on the surface along a concentric circular trajectory centered on the Xw axis.

また、上述した実施形態において、各種のゲーム画面の一部を、情報処理装置10との
間で通信可能なサーバ装置が生成したデータに基づいて情報処理装置10に表示させるウ
ェブ表示とし、ゲーム画面の一部(例えば、メニューボタンが配されるヘッダ領域及びフ
ッタ領域)を、情報処理装置10にインストールされているネイティブアプリによって表
示させるネイティブ表示としてもよい。このように、上述した実施形態に係るゲームは、
情報処理装置10及びサーバ装置のそれぞれが処理の一部を担うハイブリッドゲームとす
ることもできる。
In the above-described embodiment, a part of the various game screens may be displayed as a web display on the information processing device 10 based on data generated by a server device capable of communicating with the information processing device 10, and a part of the game screen (for example, a header area and a footer area in which menu buttons are arranged) may be displayed as a native display by a native application installed on the information processing device 10. In this way, the game according to the above-described embodiment is
It may also be a hybrid game in which the information processing device 10 and the server device each handle part of the processing.

また、上述した実施形態に係る情報処理装置10として機能させるために、コンピュー
タ又は携帯電話等、情報処理を実行可能な装置を好適に用いることができる。このような
装置は、実施形態に係る情報処理装置10の各機能を実現する処理内容を記述したプログ
ラムを、装置の記憶部に格納し、装置のCPUによって当該プログラムを読み出して実行
させることにより実現可能である。
Furthermore, a device capable of executing information processing, such as a computer or a mobile phone, can be suitably used to function as the information processing device 10 according to the above-described embodiment. Such a device can be realized by storing a program describing the processing contents for realizing each function of the information processing device 10 according to the embodiment in a storage unit of the device, and reading and executing the program by a CPU of the device.

以下に、本願の原出願の出願当初の特許請求の範囲に記載された発明を付記する。
[1]
ゲームを実行する情報処理装置に、
第1軸及び第2軸を有するワールド座標系が設定された仮想空間内のフィールドオブジ
ェクト上に配置されたオブジェクトを、第3軸及び第4軸を有するスクリーン座標系が設
定された画面上に表示させるステップと、
第1ユーザ操作を検出するステップと、
前記第1ユーザ操作が検出されている間、該第1ユーザ操作に応じた前記画面上の第1
位置及び第2位置を検出するステップと、
検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で前記オ
ブジェクトに対して相対的に移動させる第1移動ステップと、を実行させ、
前記第1移動ステップにおいて、前記オブジェクトの移動速度の前記第1軸方向成分で
ある第1速度成分は、前記第1位置と前記第2位置との間の長さの前記第3軸方向成分に
応じて定められ、前記オブジェクトの移動速度の前記第2軸方向成分である第2速度成分
は、前記第1位置と前記第2位置との間の長さの前記第4軸方向成分に応じて定められ、
前記第1位置と前記第2位置との間の長さの前記第3軸方向成分が所定値であるときの
前記第1速度成分と、前記第1位置と前記第2位置との間の長さの前記第4軸方向成分が
前記所定値であるときの前記第2速度成分とが異なる、プログラム。
[2]
[1]に記載のプログラムであって、
前記第1移動ステップにおいて、前記第1位置と前記第2位置との間の長さの前記第4
軸方向成分が所定の閾値以上である場合、前記第2軸方向に前記オブジェクトを移動させ
る、プログラム。
[3]
[1]又は[2]に記載のプログラムであって、
前記第1移動ステップにおいて、前記第1ユーザ操作に応じて前記第2位置のスクリー
ン座標が変化すると、変化前の第2位置と変化後の第2位置との間の長さの前記第4軸方
向成分が所定閾値以上である場合、又は第2位置の変化速度の第4軸方向成分が所定閾値
以上である場合、前記第2軸方向に前記オブジェクトを移動させる、プログラム。
[4]
[1]乃至[3]の何れか一項に記載のプログラムであって、
前記情報処理装置に、
前記第1ユーザ操作の終了を検出すると、前記オブジェクトの前記第1速度成分及び第
2速度成分の少なくとも一方を変化させながら前記オブジェクトを移動させる第2移動ス
テップ
を更に実行させる、プログラム。
[5]
[4]に記載のプログラムであって、
前記情報処理装置に
前記第2移動ステップの後、第2ユーザ操作を検出すると、前記オブジェクトの前記第
1速度成分を所定値に定めるステップ
を更に実行させる、プログラム
[6]
[1]乃至[5]の何れか一項に記載のプログラムであって、
前記情報処理装置に、
前記第1ユーザ操作に応じて前記第2位置のスクリーン座標が変化すると、前記第2位
置の変化速度が所定閾値以上である場合、前記オブジェクトの前記第1速度成分を所定値
に定め、又は前記オブジェクトに移動以外の動作を実行させるステップ
を更に実行させる、プログラム。
[7]
[1]乃至[6]の何れか一項に記載のプログラムであって、
前記第1移動ステップにおいて、前記第1ユーザ操作が検出されている間に前記第2軸
方向に前記オブジェクトを移動させると、前記第1位置のスクリーン座標を他のスクリー
ン座標に自動的に更新させる、プログラム。
[8]
情報処理装置によって実行されるゲームの制御方法であって、
第1軸及び第2軸を有するワールド座標系が設定された仮想空間内のフィールドオブジ
ェクト上に配置されたオブジェクトを、第3軸及び第4軸を有するスクリーン座標系が設
定された画面上に表示させるステップと、
第1ユーザ操作を検出するステップと、
前記第1ユーザ操作が検出されている間、該第1ユーザ操作に応じた前記画面上の第1
位置及び第2位置を検出するステップと、
検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で前記オ
ブジェクトに対して相対的に移動させる第1移動ステップと、を含み、
前記第1移動ステップにおいて、前記オブジェクトの移動速度の前記第1軸方向成分で
ある第1速度成分は、前記第1位置と前記第2位置との間の長さの前記第3軸方向成分に
応じて定められ、前記オブジェクトの移動速度の前記第2軸方向成分である第2速度成分
は、前記第1位置と前記第2位置との間の長さの前記第4軸方向成分に応じて定められ、
前記第1位置と前記第2位置との間の長さの前記第3軸方向成分が所定値であるときの
前記第1速度成分と、前記第1位置と前記第2位置との間の長さの前記第4軸方向成分が
前記所定値であるときの前記第2速度成分とが異なる、制御方法。
[9]
ゲームを実行する情報処理装置であって、
画面を表示する表示部と、
制御部と、を備え、
前記制御部は、
第1軸及び第2軸を有するワールド座標系が設定された仮想空間内のフィールドオブジ
ェクト上に配置されたオブジェクトを、第3軸及び第4軸を有するスクリーン座標系が設
定された画面上に表示させ、
第1ユーザ操作を検出し、
前記第1ユーザ操作が検出されている間、該第1ユーザ操作に応じた前記画面上の第1
位置及び第2位置を検出し、
検出された前記第1ユーザ操作に応じて、前記オブジェクトを前記仮想空間内で前記オ
ブジェクトに対して相対的に移動させる移動処理を実行し、
前記移動処理において、前記オブジェクトの移動速度の前記第1軸方向成分である第1
速度成分は、前記第1位置と前記第2位置との間の長さの前記第3軸方向成分に応じて定
められ、前記オブジェクトの移動速度の前記第2軸方向成分である第2速度成分は、前記
第1位置と前記第2位置との間の長さの前記第4軸方向成分に応じて定められ、
前記第1位置と前記第2位置との間の長さの前記第3軸方向成分が所定値であるときの
前記第1速度成分と、前記第1位置と前記第2位置との間の長さの前記第4軸方向成分が
前記所定値であるときの前記第2速度成分とが異なる、情報処理装置。
The inventions described in the claims of the original application of this application are set forth below.
[1]
An information processing device that executes a game,
displaying an object arranged on a field object in a virtual space in which a world coordinate system having a first axis and a second axis is set, on a screen in which a screen coordinate system having a third axis and a fourth axis is set;
detecting a first user action;
While the first user operation is being detected, a first
detecting a first position and a second position;
a first moving step of moving the object relative to the object in the virtual space in response to the detected first user operation;
in the first moving step, a first velocity component which is a first axial component of a moving velocity of the object is determined in accordance with the third axial component of a length between the first position and the second position, and a second velocity component which is a second axial component of a moving velocity of the object is determined in accordance with the fourth axial component of a length between the first position and the second position,
the first velocity component when the third axial component of the length between the first position and the second position is a predetermined value is different from the second velocity component when the fourth axial component of the length between the first position and the second position is the predetermined value.
[2]
The program according to [1],
In the first moving step, the fourth moving step
If the axial component is greater than or equal to a predetermined threshold, the object is moved in the second axial direction.
[3]
The program according to [1] or [2],
A program that, in the first movement step, when the screen coordinate of the second position changes in response to the first user operation, moves the object in the second axis direction if the fourth axis direction component of the length between the second position before the change and the second position after the change is equal to or greater than a predetermined threshold, or if the fourth axis direction component of the speed of change of the second position is equal to or greater than a predetermined threshold.
[4]
The program according to any one of [1] to [3],
The information processing device includes:
the program further executing, when an end of the first user operation is detected, a second moving step of moving the object while changing at least one of the first velocity component and the second velocity component of the object.
[5]
The program according to [4],
a program for causing the information processing device to further execute a step of setting the first velocity component of the object to a predetermined value when a second user operation is detected after the second movement step;
The program according to any one of [1] to [5],
The information processing device includes:
When the screen coordinates of the second position change in response to the first user operation, if the speed of change of the second position is equal to or greater than a predetermined threshold, the program further executes a step of setting the first velocity component of the object to a predetermined value or causing the object to perform an action other than movement.
[7]
The program according to any one of [1] to [6],
A program that, in the first movement step, when the object is moved in the second axis direction while the first user operation is detected, automatically updates the screen coordinates of the first position to other screen coordinates.
[8]
A method for controlling a game executed by an information processing device, comprising:
displaying an object arranged on a field object in a virtual space in which a world coordinate system having a first axis and a second axis is set, on a screen in which a screen coordinate system having a third axis and a fourth axis is set;
detecting a first user action;
While the first user operation is being detected, a first
detecting a first position and a second position;
a first moving step of moving the object relative to the object in the virtual space in response to the detected first user operation,
in the first moving step, a first velocity component which is a first axial component of a moving velocity of the object is determined in accordance with the third axial component of a length between the first position and the second position, and a second velocity component which is a second axial component of a moving velocity of the object is determined in accordance with the fourth axial component of a length between the first position and the second position,
A control method, wherein the first velocity component when the third axial component of the length between the first position and the second position is a predetermined value is different from the second velocity component when the fourth axial component of the length between the first position and the second position is the predetermined value.
[9]
An information processing device for executing a game,
A display unit that displays a screen;
A control unit,
The control unit is
displaying an object arranged on a field object in a virtual space in which a world coordinate system having a first axis and a second axis is set, on a screen in which a screen coordinate system having a third axis and a fourth axis is set;
Detecting a first user operation;
While the first user operation is being detected, a first
detecting a first position and a second position;
execute a movement process to move the object relative to the object in the virtual space in response to the detected first user operation;
In the movement process, a first axis component of the movement speed of the object is
a velocity component is determined according to a third axial component of a length between the first position and the second position, and a second velocity component which is the second axial component of the moving velocity of the object is determined according to the fourth axial component of the length between the first position and the second position;
an information processing device, wherein the first velocity component when the third axial component of the length between the first position and the second position is a predetermined value is different from the second velocity component when the fourth axial component of the length between the first position and the second position is the predetermined value.

10 情報処理装置
11 記憶部
12 表示部
13 制御部
14 第1領域
15 第2領域
16、160 フィールドオブジェクト
17 第1部位
18 第2部位
19、19a、19b 横通路
20 縦通路
21 仮想カメラ
22 光軸
23 第1オブジェクト
24 第2オブジェクト
25 背景オブジェクト
26 視野
27 フィールド領域
28 背景領域
29 第1位置
30 第2位置
31 第1入力ベクトル
32 領域
33 第2位置
34 位置ベクトル
35 第2位置
36 位置ベクトル
37 第1位置
10 Information processing device 11 Memory unit 12 Display unit 13 Control unit 14 First area 15 Second area 16, 160 Field object 17 First part 18 Second part 19, 19a, 19b Horizontal passage 20 Vertical passage 21 Virtual camera 22 Optical axis 23 First object 24 Second object 25 Background object 26 Field of view 27 Field area 28 Background area 29 First position 30 Second position 31 First input vector 32 Area 33 Second position 34 Position vector 35 Second position 36 Position vector 37 First position

Claims (11)

情報処理装置を、
仮想空間内のフィールドオブジェクト上に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示させる第1手段と、
ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出する第2手段と、
所定条件を満たすか否かに関わらず、前記第1位置を基準とする前記第2位置を示す第1位置ベクトルの前記長手方向成分に応じて、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して前記長手方向に相対的に移動させるが、前記所定条件を満たす場合に限り、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して所定距離だけ前記短手方向に相対的に移動させる第3手段と、として機能させるプログラム。
An information processing device,
a first means for displaying an object arranged on a field object in a virtual space on a screen having a long side direction and a short side direction;
a second means for detecting a first position and a second position on the screen in response to a user operation;
a third means for moving the object relative to the field object in the longitudinal direction within the virtual space in accordance with the longitudinal component of a first position vector indicating the second position based on the first position, regardless of whether a specified condition is satisfied, but moving the object relative to the field object in the transverse direction by a specified distance within the virtual space only if the specified condition is satisfied.
前記所定距離は、前記第1位置ベクトルの大きさにはよらない、請求項1に記載のプログラム。 The program according to claim 1, wherein the predetermined distance does not depend on the magnitude of the first position vector. 前記フィールドオブジェクトは、前記短手方向に延びる前記オブジェクトが移動可能な通路を含み、
前記所定距離は、前記通路の長さに対応する、請求項1または2に記載のプログラム。
the field object includes a passage extending in the short side direction through which the object can move,
The program according to claim 1 or 2, wherein the predetermined distance corresponds to a length of the passage.
前記フィールドオブジェクトは、基準オブジェクトを含み、
前記オブジェクトを基準として前記基準オブジェクトが前記短手方向の正方向側に位置する場合、前記所定条件は、前記ユーザ操作に応じて前記第2位置が変化する場合の、変化前の前記第2位置を基準とする変化後の前記第2位置を示す第2位置ベクトルの前記短手方向成分が正の値であるという条件を含み、
前記オブジェクトを基準として前記基準オブジェクトが前記短手方向の負方向側に位置する場合、前記所定条件は、前記ユーザ操作に応じて前記第2位置が変化する場合の、変化前の前記第2位置を基準とする変化後の前記第2位置を示す第2位置ベクトルの前記短手方向成分が負の値であるという条件を含む、請求項1乃至3のいずれかに記載のプログラム。
The field object includes a reference object;
when the reference object is located on the positive side of the short side direction with respect to the object as a reference, the predetermined condition includes a condition that, when the second position changes in response to the user operation, a short side direction component of a second position vector indicating the second position after the change with respect to the second position before the change as a reference is a positive value;
A program as described in any one of claims 1 to 3, wherein when the reference object is located on the negative side of the short side direction with respect to the object, the specified condition includes a condition that when the second position changes in response to the user operation, the short side direction component of a second position vector indicating the second position after the change with respect to the second position before the change is a negative value.
前記基準オブジェクトは、前記短手方向に延びる前記オブジェクトが移動可能な通路である、請求項4に記載のプログラム。 The program according to claim 4, wherein the reference object is a passageway extending in the short direction through which the object can move. 前記所定条件は、前記ユーザ操作に応じて前記第2位置が変化する場合の、変化前の前記第2位置を基準とする変化後の前記第2位置を示す第2位置ベクトルの前記短手方向成分の絶対値が正の値である第2閾値以上であるという条件を含む、請求項1乃至5のいずれかに記載のプログラム。 The program according to any one of claims 1 to 5, wherein the predetermined condition includes a condition that, when the second position changes in response to the user operation, the absolute value of the short-side component of a second position vector indicating the second position after the change based on the second position before the change is equal to or greater than a second threshold value that is a positive value. 前記ユーザ操作は、前記画面に対する指のタッチであり、
前記第3手段は、ユーザが前記画面から指を離しても前記オブジェクトを前記フィールドオブジェクトに対して前記長手方向に相対的に移動させる、請求項1乃至6のいずれかに記載のプログラム。
the user operation is a touch of a finger on the screen,
7. The program according to claim 1, wherein the third means moves the object relatively to the field object in the longitudinal direction even when the user removes his/her finger from the screen.
前記第3手段は、ユーザが前記画面から指を離した場合、移動速度を減速しながら、前記オブジェクトを前記フィールドオブジェクトに対して前記長手方向に相対的に移動させる、請求項7に記載のプログラム。 The program according to claim 7, wherein the third means moves the object relative to the field object in the longitudinal direction while decelerating the moving speed when the user releases his/her finger from the screen. 相対的に移動させることは、前記オブジェクトを移動させることなく、前記フィールドオブジェクトを移動させることである、請求項1乃至8のいずれかに記載のプログラム。 The program according to any one of claims 1 to 8, wherein the relative movement is moving the field object without moving the object. 仮想空間内のフィールドオブジェクト上に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示させる第1手段と、
ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出する第2手段と、
所定条件を満たすか否かに関わらず、前記第1位置を基準とする前記第2位置を示す第1位置ベクトルの前記長手方向成分に応じて、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して前記長手方向に相対的に移動させるが、前記所定条件を満たす場合に限り、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して所定距離だけ前記短手方向に相対的に移動させる第3手段と、を備える情報処理装置。
a first means for displaying an object arranged on a field object in a virtual space on a screen having a long side direction and a short side direction;
a second means for detecting a first position and a second position on the screen in response to a user operation;
an information processing device comprising: a third means for moving the object relative to the field object in the longitudinal direction within the virtual space in accordance with the longitudinal component of a first position vector indicating the second position based on the first position, regardless of whether a specified condition is satisfied, but for moving the object relative to the field object in the short direction by a specified distance within the virtual space only if the specified condition is satisfied.
第1手段が、仮想空間内のフィールドオブジェクト上に配置されたオブジェクトを、長手方向及び短手方向を有する画面上に表示させ、
第2手段が、ユーザ操作に応じた前記画面上の第1位置及び第2位置を検出し、
第3手段が、所定条件を満たすか否かに関わらず、前記第1位置を基準とする前記第2位置を示す第1位置ベクトルの前記長手方向成分に応じて、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して前記長手方向に相対的に移動させるが、前記所定条件を満たす場合に限り、前記オブジェクトを前記仮想空間内で前記フィールドオブジェクトに対して所定距離だけ前記短手方向に相対的に移動させる、方法。
A first means displays an object arranged on a field object in a virtual space on a screen having a long side direction and a short side direction;
A second means detects a first position and a second position on the screen in response to a user operation;
A method in which a third means moves the object relative to the field object in the longitudinal direction within the virtual space in accordance with the longitudinal component of a first position vector indicating the second position based on the first position, regardless of whether a predetermined condition is satisfied, but moves the object relative to the field object in the short direction by a predetermined distance within the virtual space only if the predetermined condition is satisfied.
JP2024226854A 2020-08-25 2024-12-24 PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE Pending JP2025060789A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024226854A JP2025060789A (en) 2020-08-25 2024-12-24 PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020142151A JP7051954B6 (en) 2020-08-25 2020-08-25 Programs, game control methods, and information processing equipment
JP2022054932A JP7801758B2 (en) 2020-08-25 2022-03-30 Program, game control method, and information processing device
JP2024226854A JP2025060789A (en) 2020-08-25 2024-12-24 PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022054932A Division JP7801758B2 (en) 2020-08-25 2022-03-30 Program, game control method, and information processing device

Publications (1)

Publication Number Publication Date
JP2025060789A true JP2025060789A (en) 2025-04-10

Family

ID=73648636

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2020142151A Active JP7051954B6 (en) 2020-08-25 2020-08-25 Programs, game control methods, and information processing equipment
JP2022054932A Active JP7801758B2 (en) 2020-08-25 2022-03-30 Program, game control method, and information processing device
JP2024226854A Pending JP2025060789A (en) 2020-08-25 2024-12-24 PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2020142151A Active JP7051954B6 (en) 2020-08-25 2020-08-25 Programs, game control methods, and information processing equipment
JP2022054932A Active JP7801758B2 (en) 2020-08-25 2022-03-30 Program, game control method, and information processing device

Country Status (1)

Country Link
JP (3) JP7051954B6 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006141723A (en) * 2004-11-19 2006-06-08 Nintendo Co Ltd GAME PROGRAM AND GAME DEVICE
JP2008204191A (en) * 2007-02-20 2008-09-04 Nintendo Co Ltd Information processing apparatus and information processing program
JP5701440B1 (en) * 2014-08-29 2015-04-15 株式会社Cygames Method to improve user input operability
JP2015173806A (en) * 2014-03-14 2015-10-05 株式会社コロプラ Game object control program and game object control method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4819467B2 (en) * 2005-10-04 2011-11-24 任天堂株式会社 Object movement control program and information processing apparatus
JP5325060B2 (en) * 2009-09-18 2013-10-23 株式会社バンダイナムコゲームス Program, information storage medium and image control system
JP5357811B2 (en) 2010-03-10 2013-12-04 株式会社コナミデジタルエンタテインメント INPUT DEVICE, INPUT METHOD, AND PROGRAM
JP5552947B2 (en) * 2010-07-30 2014-07-16 ソニー株式会社 Information processing apparatus, display control method, and display control program
JP5553812B2 (en) * 2011-10-26 2014-07-16 株式会社ソニー・コンピュータエンタテインメント Scroll control device, terminal device, and scroll control method
JP5958059B2 (en) 2012-05-09 2016-07-27 コニカミノルタ株式会社 Flick operation accepting device, flick operation accepting method, and flick operation accepting program
JP5956831B2 (en) * 2012-05-28 2016-07-27 任天堂株式会社 Display control system, display control method, display control apparatus, and display control program
JP5487262B2 (en) * 2012-08-03 2014-05-07 株式会社コナミデジタルエンタテインメント Operation terminal, operation control method, operation control program
JP2014106802A (en) * 2012-11-28 2014-06-09 Konami Digital Entertainment Co Ltd Movement control device, movement control method and program
JP6166191B2 (en) * 2014-02-13 2017-07-19 株式会社スクウェア・エニックス Video game processing apparatus and video game processing program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006141723A (en) * 2004-11-19 2006-06-08 Nintendo Co Ltd GAME PROGRAM AND GAME DEVICE
JP2008204191A (en) * 2007-02-20 2008-09-04 Nintendo Co Ltd Information processing apparatus and information processing program
JP2015173806A (en) * 2014-03-14 2015-10-05 株式会社コロプラ Game object control program and game object control method
JP5701440B1 (en) * 2014-08-29 2015-04-15 株式会社Cygames Method to improve user input operability

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"[白猫攻略]"ぷにコン"の基本操作をマスターしよう", ファミ通APP[ONLINE], JPN6023018030, 29 August 2014 (2014-08-29), ISSN: 0005712564 *
"新規プレイヤー達へ贈る『白猫プロジェクト』の進め方!- 第3回「操作の基本」を確認!", BOOMAPPGAMES[ONLINE], JPN6024005450, 24 July 2015 (2015-07-24), ISSN: 0005712565 *

Also Published As

Publication number Publication date
JP2022091906A (en) 2022-06-21
JP7051954B2 (en) 2022-04-11
JP2020195800A (en) 2020-12-10
JP7051954B6 (en) 2022-05-06
JP7801758B2 (en) 2026-01-19

Similar Documents

Publication Publication Date Title
US8723867B2 (en) Game apparatus, storage medium storing a game program, and game controlling method
US11318371B2 (en) Program, control method, and information processing apparatus
US12128301B2 (en) Program, game control method, and information processing apparatus
JP6208785B2 (en) Program, game control method, and information processing apparatus
JP5942031B1 (en) Program, game control method, and information processing apparatus
JP5977878B1 (en) Program, game control method, and information processing apparatus
JP6807732B2 (en) Programs, game control methods, and information processing equipment
JP7801758B2 (en) Program, game control method, and information processing device
JP6030258B1 (en) Program, game control method, and information processing apparatus
JP6960214B2 (en) Programs, game control methods, and information processing equipment
JP2019117634A (en) Display control program, display control method, and display control system
JP6301813B2 (en) GAME PROGRAM AND GAME DEVICE
JP6980748B2 (en) Display control program, display control method, and display control system
JP6069571B1 (en) Program, game control method, and information processing apparatus
JP2018027301A (en) Program, control method, and information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251021

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20260113