JP7071134B2 - Information processing device, operation control program and operation control method - Google Patents

Information processing device, operation control program and operation control method Download PDF

Info

Publication number
JP7071134B2
JP7071134B2 JP2018008087A JP2018008087A JP7071134B2 JP 7071134 B2 JP7071134 B2 JP 7071134B2 JP 2018008087 A JP2018008087 A JP 2018008087A JP 2018008087 A JP2018008087 A JP 2018008087A JP 7071134 B2 JP7071134 B2 JP 7071134B2
Authority
JP
Japan
Prior art keywords
controller
game
type
separate
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018008087A
Other languages
Japanese (ja)
Other versions
JP2019126417A (en
Inventor
史也 加藤
貴宏 小貫
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.)
Koei Tecmo Games Co Ltd
Original Assignee
Koei Tecmo Games Co Ltd
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 Koei Tecmo Games Co Ltd filed Critical Koei Tecmo Games Co Ltd
Priority to JP2018008087A priority Critical patent/JP7071134B2/en
Publication of JP2019126417A publication Critical patent/JP2019126417A/en
Application granted granted Critical
Publication of JP7071134B2 publication Critical patent/JP7071134B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

特許法第30条第2項適用 平成29年9月9日 4gamer.netのウェブサイト(http://www.4gamer.net/games/385/G038510/20170906024/)にて公開Application of Article 30, Paragraph 2 of the Patent Act September 9, 2017 4gamer. Published on the net website (http://www.4gamer.net/games/385/G038510/201770906024/)

特許法第30条第2項適用 平成29年9月14日 ゲーム「Champion Jockey Special」の「Nintendo Switch TM」として発売Patent Law Article 30 Paragraph 2 Applicable September 14, 2017 Released as "Nintendo Switch TM" of the game "Champion Jockey Special"

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

ハンドジェスチャを用いてゲームを行うことが可能なゲーム機器が知られている(例えば、特許文献1参照)。また、ゲームの入力操作デバイスには、ハンドル型やスティック型等の様々なコントローラが用いられている。 A game device capable of playing a game using a hand gesture is known (see, for example, Patent Document 1). Further, various controllers such as a handle type and a stick type are used as the input operation device of the game.

特開2016-57779号公報Japanese Unexamined Patent Publication No. 2016-57779

しかしながら、様々な種類のコントローラを用いることが可能な環境において、使用するコントローラの操作がゲームの動作を直感させる直感的な操作とはなっていない場合がある。 However, in an environment where various types of controllers can be used, the operation of the controller to be used may not be an intuitive operation that makes the operation of the game intuitive.

一方、直感的な操作によりゲームを動作させるためにハンドジェスチャを用いる場合、正しくジェスチャを行わないと、例えばコントローラのボタン操作と比べて誤動作を生じ易い。 On the other hand, when a hand gesture is used to operate a game by an intuitive operation, if the gesture is not performed correctly, a malfunction is likely to occur as compared with a button operation of a controller, for example.

上記課題に対して、一側面では、本発明は、コントローラの種類に応じた直感的な操作であって、より現実に行う動作に沿った操作によりゲームを動作させることを目的とする。 In response to the above problems, one aspect of the present invention is an intuitive operation according to the type of controller, and an object thereof is to operate a game by an operation according to a more realistic operation.

上記課題を解決するために、一の態様によれば、ユーザが使用するコントローラの種類と使用する操作手とを判定し、判定したコントローラの種類が別体型コントローラの場合、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合の3パターンについての操作タイプを定義する記憶部を参照して、前記別体型コントローラの、判定した前記操作手に対応する操作タイプを決定する決定部と、前記別体型コントローラを傾ける操作又は該別体型コントローラを振る操作の少なくともいずれかを検知する検知部と、操作タイプ毎に別体型コントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定する動作特定部と、特定した前記ゲーム動作に応じてゲームを実行し、これにより、前記検知した操作に対して、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合に応じた前記ゲーム動作を行うゲーム実行部と、を有する情報処理装置が提供される。
In order to solve the above problem, according to one aspect, the type of controller used by the user and the operator to be used are determined, and when the determined controller type is a separate type controller, the separate type controller is held with both hands. Refer to the storage unit that defines the operation types for the three patterns of operation with the left hand, operation with the left hand, and operation with the right hand, and refer to the operation type corresponding to the determined operator of the separate controller. A determination unit for determining, a detection unit for detecting at least one of an operation of tilting the separate type controller or an operation of shaking the separate type controller, and a storage for storing a game operation corresponding to the operation of the separate type controller for each operation type. With reference to the unit, the operation specifying unit that specifies the game operation corresponding to the determined operation type and the detected operation, and the game are executed according to the specified game operation , whereby the detected operation is performed. On the other hand, there is provided an information processing apparatus including a game execution unit that performs the game operation according to the case where the separate controller is operated with both hands, the case where the controller is operated with the left hand, and the case where the controller is operated with the right hand .

他の態様によれば、コントローラの操作タイプを定義する記憶部を参照して、ユーザが操作するコントローラの操作タイプを決定し、前記コントローラを傾ける操作又は該コントローラを振る操作の少なくともいずれかを検知し、操作タイプ毎にコントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定し、特定した前記ゲーム動作に応じてゲームを実行する、処理をコンピュータに実行させる動作制御プログラムが提供される。 According to another aspect, with reference to a storage unit that defines the operation type of the controller, the operation type of the controller to be operated by the user is determined, and at least one of the operation of tilting the controller or the operation of shaking the controller is detected. Then, with reference to the storage unit that stores the game operation corresponding to the operation of the controller for each operation type, the game operation corresponding to the determined operation type and the detected operation is specified, and the specified game operation is performed. A motion control program for executing a game and causing a computer to execute a process is provided.

他の態様によれば、コントローラの操作タイプを定義する記憶部を参照して、ユーザが操作するコントローラの操作タイプを決定し、前記コントローラを傾ける操作又は該コントローラを振る操作の少なくともいずれかを検知し、操作タイプ毎にコントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定し、特定した前記ゲーム動作に応じてゲームを実行する、手順をコンピュータが実行す動作制御方法が提供される。 According to another aspect, with reference to a storage unit that defines the operation type of the controller, the operation type of the controller to be operated by the user is determined, and at least one of the operation of tilting the controller or the operation of shaking the controller is detected. Then, with reference to the storage unit that stores the game operation corresponding to the operation of the controller for each operation type, the game operation corresponding to the determined operation type and the detected operation is specified, and the specified game operation is performed. A method of controlling an operation in which a computer executes a procedure for executing a game is provided.

一の側面によれば、コントローラの種類に応じた直感的な操作であって、より現実に行う動作に沿った操作によりゲームを動作させることができる。 According to one aspect, it is an intuitive operation according to the type of controller, and the game can be operated by an operation according to a more realistic operation.

一実施形態に係る情報処理装置の機能構成の一例を示す図。The figure which shows an example of the functional structure of the information processing apparatus which concerns on one Embodiment. 一実施形態に係るコントローラ定義テーブルの一例を示す図。The figure which shows an example of the controller definition table which concerns on one Embodiment. 一実施形態に係る動作特定テーブルの一例を示す図。The figure which shows an example of the operation specific table which concerns on one Embodiment. 一実施形態に係る情報処理装置のハードウェア構成の一例を示す図。The figure which shows an example of the hardware composition of the information processing apparatus which concerns on one Embodiment. 一実施形態に係る動作制御処理の一例を示すフローチャート。The flowchart which shows an example of the operation control processing which concerns on one Embodiment. 一実施形態に係る操作タイプに応じたゲーム中の動作を説明するための図。The figure for demonstrating the operation in a game according to the operation type which concerns on one Embodiment. 一実施形態に係る操作タイプに応じたゲーム中の動作を説明するための図。The figure for demonstrating the operation in a game according to the operation type which concerns on one Embodiment. 一実施形態に係る直感的な操作を説明するための図。The figure for demonstrating the intuitive operation which concerns on one Embodiment.

以下、本発明を実施するための形態について図面を参照して説明する。なお、本明細書及び図面において、実質的に同一の構成については、同一の符号を付することにより重複した説明を省く。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In the present specification and the drawings, substantially the same configurations are designated by the same reference numerals to omit duplicate explanations.

[情報処理装置の機能構成]
まず、本実施形態に係る情報処理装置10の機能構成の一例について、図1を参照しながら説明する。本実施形態に係る情報処理装置10は、ゲーム機器、ゲーム携帯機器、タブレット型端末、パーソナルコンピューター、スマートフォン、携帯電話、PDA(Personal Digital Assistants)等のあらゆる電子機器にて実現され得る。情報処理装置10は、HMD(Head Mount Display)やFMD(Face Mount Display)等のウェアラブル表示デバイスであってもよい。本実施形態に係る情報処理装置10は、それ自体がゲームの入力操作デバイスとしても機能する機器であってもよいし、ゲームの入力操作デバイスとして機能するコントローラと別体の機器であってもよい。
[Functional configuration of information processing device]
First, an example of the functional configuration of the information processing apparatus 10 according to the present embodiment will be described with reference to FIG. The information processing device 10 according to the present embodiment can be realized by any electronic device such as a game device, a game mobile device, a tablet terminal, a personal computer, a smartphone, a mobile phone, and a PDA (Personal Digital Assistants). The information processing device 10 may be a wearable display device such as an HMD (Head Mount Display) or an FMD (Face Mount Display). The information processing device 10 according to the present embodiment may be a device that itself functions as an input operation device for a game, or may be a device separate from a controller that functions as an input operation device for a game. ..

情報処理装置10は、ゲーム実行部8、受付部9、検知部11、操作タイプ決定部12、記憶部13、動作特定部14、表示制御部15、グラフィック処理部16、サウンド処理部17、表示部18、音出力部19及び通信部20を有する。 The information processing device 10 includes a game execution unit 8, a reception unit 9, a detection unit 11, an operation type determination unit 12, a storage unit 13, an operation identification unit 14, a display control unit 15, a graphic processing unit 16, a sound processing unit 17, and a display. It has a unit 18, a sound output unit 19, and a communication unit 20.

記憶部13は、コントローラ定義テーブル131、動作特定テーブル132、ゲーム処理プログラム133及び動作制御プログラム134を記憶する。図2は、一実施形態に係るコントローラ定義テーブル131の一例を示す図である。コントローラ定義テーブル131には、コントローラの種類及び使用する操作手に関連付けて操作タイプが定義されている。 The storage unit 13 stores the controller definition table 131, the operation identification table 132, the game processing program 133, and the operation control program 134. FIG. 2 is a diagram showing an example of the controller definition table 131 according to the embodiment. In the controller definition table 131, the operation type is defined in association with the type of controller and the operator to be used.

例えば、コントローラの種類としては、一体型コントローラと別体型コントローラとが一例として挙げられる。一体型コントローラの一例としては、着脱不可能な一のコントローラであったり、本体とコントローラ、コントローラ同士が着脱可能な複数のコントローラを別々にせずに一体的にして使用する際のコントローラであってもよい。 For example, as an example of the type of controller, an integrated controller and a separate controller can be mentioned. As an example of an integrated controller, even if it is a non-detachable controller, or a controller when the main body and the controller, or multiple controllers that can be attached to and detached from each other are used integrally without being separated. good.

別体型コントローラの一例としては、着脱不可能な複数のコントローラであって連動して又は独立して使用できる複数のコントローラであってもよいし、本体とコントローラ、コントローラ同士が着脱可能な複数のコントローラを別々にして使用する際の複数のコントローラであってもよい。別体型コントローラは、本実施形態では2つのコントローラを例に挙げ、右手用コントローラと左手用コントローラとで構成されるが、これに限らない。 As an example of the separate type controller, a plurality of non-detachable controllers may be a plurality of controllers that can be used in conjunction with each other or independently, or a plurality of controllers in which the main body, the controller, and the controllers can be detached from each other. May be multiple controllers when used separately. In the present embodiment, the separate controller is composed of a right-handed controller and a left-handed controller by taking two controllers as an example, but the present invention is not limited to this.

ただし、コントローラの種類は、これに限らず、スティック型、ハンドル型、ペン型等の入力モジュールであってもよいし、腕や足に装着するタイプ等のウエアラブル機器であってもよい。この場合のコントローラは、本実施形態に係る情報処理装置10とは別体であり、有線又は無線で接続可能な機器である。 However, the type of controller is not limited to this, and may be an input module such as a stick type, a handle type, or a pen type, or a wearable device such as a type worn on an arm or a foot. The controller in this case is a device that is separate from the information processing device 10 according to the present embodiment and can be connected by wire or wirelessly.

コントローラは、本実施形態に係る情報処理装置10自体であってもよい。この場合、コントローラは、携帯ゲーム機器、スマートフォン、タブレット型端末であったり、ヘッドマウントディスプレイやフェイスマウントディスプレイであったりしてもよい。ただし、コントローラは、加速度センサ又はジャイロセンサの少なくともいずれかが搭載されている機器である。 The controller may be the information processing apparatus 10 itself according to the present embodiment. In this case, the controller may be a portable game device, a smartphone, a tablet terminal, or a head-mounted display or a face-mounted display. However, the controller is a device equipped with at least one of an acceleration sensor and a gyro sensor.

図3は、一実施形態に係る動作特定テーブル132の一例を示す図である。動作特定テーブル132には、操作タイプ毎にコントローラの動きとゲーム内の動作とが関連付けて記憶されている。例えば、図3(a)は、図2で定義される操作タイプAの場合の動作特定テーブル132(以下、「動作特定テーブルA」ともいう。)であり、図3(b)は、操作タイプBの動作特定テーブル132(以下、「動作特定テーブルB」ともいう。)である。図3(c)は、操作タイプCの動作特定テーブル132(以下、「動作特定テーブルC」ともいう。)であり、図3(d)は、操作タイプDの動作特定テーブル132(以下、「動作特定テーブルD」ともいう。)である。 FIG. 3 is a diagram showing an example of the operation specifying table 132 according to the embodiment. In the operation specifying table 132, the operation of the controller and the operation in the game are stored in association with each operation type. For example, FIG. 3A is an operation specifying table 132 (hereinafter, also referred to as “operation specifying table A”) in the case of the operation type A defined in FIG. 2, and FIG. 3B is an operation type. The operation specifying table 132 of B (hereinafter, also referred to as “operation specifying table B”). FIG. 3C is an operation specifying table 132 of the operation type C (hereinafter, also referred to as “operation specifying table C”), and FIG. 3D is an operation specifying table 132 of the operation type D (hereinafter, “operation specifying table C”). It is also referred to as "operation specific table D").

操作タイプ毎にコントローラの動きとゲーム内の動作とを関連付けて記憶することで、ユーザは、コントローラの種類に応じた直感的な操作であって、より現実に行う動作に沿った操作によりゲームを動作させることができる。例えば、馬を操作する競馬ゲームでは、馬を操作するときに、ユーザは、ゲーム中の騎手に替わって、手綱を引いたり、ムチを打ったりする操作をコントローラの種類に応じた直感的な操作であって、より現実に行う動作に沿った操作で行うことができる。これにより、ユーザは、擬似的に騎手になる体験をし、これにより自分が馬に乗っている感覚で馬を操作することができ、ゲームをより楽しむことができる。 By associating and memorizing the movement of the controller and the movement in the game for each operation type, the user can play the game by intuitive operation according to the type of the controller and by the operation according to the more realistic movement. Can be operated. For example, in a horse racing game in which a horse is operated, when operating a horse, the user can perform intuitive operations such as pulling a bridle or hitting a whip instead of the jockey in the game, depending on the type of controller. Therefore, it can be performed by an operation according to a more realistic operation. As a result, the user can experience the experience of becoming a jockey in a pseudo manner, and thereby can operate the horse as if he / she is riding the horse, and can enjoy the game more.

図2に戻り、ゲーム実行部8は、記憶部13に記憶されたゲーム処理プログラム133を情報処理装置10のCPUに実行させることで、所定のゲームを実行する。本実施形態では、ゲーム実行部8がゲーム処理プログラム133をCPUに実行させることで、競馬のゲームが実行される。ただし、競馬のゲームは、実行される所定のゲームの一例であって、ゲームの種類はこれに限らず、恋愛ゲーム、対戦ゲーム、音ゲー(音楽ゲーム)、アドベンチャーゲーム等いかなるゲームであってもよい。 Returning to FIG. 2, the game execution unit 8 executes a predetermined game by causing the CPU of the information processing device 10 to execute the game processing program 133 stored in the storage unit 13. In the present embodiment, the game execution unit 8 causes the CPU to execute the game processing program 133, so that the horse racing game is executed. However, the horse racing game is an example of a predetermined game to be executed, and the type of the game is not limited to this, and any game such as a love game, a battle game, a sound game (music game), or an adventure game can be used. good.

受付部9は、コントローラの操作ボタンや方向キー等の操作を受け付ける。検知部11は、ジャイロセンサ又は加速度センサの少なくともいずれかを用いてコントローラを傾ける操作又はコントローラを振る操作の少なくともいずれかを検知する。 The reception unit 9 receives operations such as operation buttons and direction keys of the controller. The detection unit 11 detects at least one of the operation of tilting the controller or the operation of shaking the controller by using at least one of the gyro sensor and the acceleration sensor.

操作タイプ決定部12は、コントローラの操作タイプを定義するコントローラ定義テーブル131を参照して、ユーザが操作するコントローラの操作タイプを決定する決定部の一例である。 The operation type determination unit 12 is an example of a determination unit that determines the operation type of the controller to be operated by the user by referring to the controller definition table 131 that defines the operation type of the controller.

動作特定部14は、操作タイプ毎にコントローラの操作に応じたゲーム動作を記憶する動作特定テーブル132を参照して、決定した操作タイプ及び検知した操作に対応するゲーム動作を特定する。表示制御部15は、特定されたゲーム動作に応じてゲームが実行される画面の表示を制御する。この結果、特定されたゲーム動作に応じてゲームが画面に描画され、ゲーム実行部8によりゲームが実行される。 The operation specifying unit 14 refers to the operation specifying table 132 that stores the game operation corresponding to the operation of the controller for each operation type, and specifies the determined operation type and the game operation corresponding to the detected operation. The display control unit 15 controls the display of the screen on which the game is executed according to the specified game operation. As a result, the game is drawn on the screen according to the specified game operation, and the game is executed by the game execution unit 8.

グラフィック処理部16は、表示部18に接続され、ゲーム実行部8から描画命令が出力されると、表示部18にビデオ信号を出力する。これにより、表示部18は、ゲームの進行に合わせてゲームの画像を表示する。また、表示部18には、表示制御部15から描画命令が出力されると、その指示に応じてゲーム動作を表示する。この結果、特定されたゲーム動作に応じてゲームが画面に描画され、ゲーム実行部8によるゲームが実行される。 The graphic processing unit 16 is connected to the display unit 18, and when a drawing command is output from the game execution unit 8, a video signal is output to the display unit 18. As a result, the display unit 18 displays the image of the game as the game progresses. Further, when a drawing command is output from the display control unit 15, the display unit 18 displays the game operation in response to the instruction. As a result, the game is drawn on the screen according to the specified game operation, and the game is executed by the game execution unit 8.

サウンド処理部17は、音出力部19に接続され、ゲーム実行部8からサウンド出力の指示命令が出力されると、音出力部19にサウンド信号を出力する。これにより、音出力部19は、ゲームの進行に応じた音声及びサウンドを出力する。通信部20は、他の機器と通信を行う。 The sound processing unit 17 is connected to the sound output unit 19, and when a sound output instruction command is output from the game execution unit 8, a sound signal is output to the sound output unit 19. As a result, the sound output unit 19 outputs sounds and sounds according to the progress of the game. The communication unit 20 communicates with other devices.

[情報処理装置のハードウェア構成]
次に、本発明の一実施形態に係る情報処理装置10のハードウェア構成の一例について、図4を参照しながら説明する。本実施形態に係る情報処理装置10は、CPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Access Memory)23及びHDD(Hard Disk Drive)24を有する。
[Hardware configuration of information processing device]
Next, an example of the hardware configuration of the information processing apparatus 10 according to the embodiment of the present invention will be described with reference to FIG. The information processing device 10 according to the present embodiment includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, and an HDD (Hard Disk Drive) 24.

また、情報処理装置10は、グラフィックカード25、外部I/F26、通信I/F27、入力I/F28、プロジェクタ29、加速度センサ30、ジャイロセンサ31、タッチパネル32、ディスプレイ33及びスピーカ34を有する。各部はバスで相互に接続されている。 Further, the information processing apparatus 10 includes a graphic card 25, an external I / F26, a communication I / F27, an input I / F28, a projector 29, an acceleration sensor 30, a gyro sensor 31, a touch panel 32, a display 33, and a speaker 34. Each part is connected to each other by a bus.

ROM22は、電源を切っても内部データを保持することができる不揮発性の半導体メモリである。RAM23は、プログラムやデータを一時保持する揮発性の半導体メモリである。ROM22及びRAM23には、プログラム及びデータが格納されている。 The ROM 22 is a non-volatile semiconductor memory that can retain internal data even when the power is turned off. The RAM 23 is a volatile semiconductor memory that temporarily holds programs and data. Programs and data are stored in the ROM 22 and the RAM 23.

HDD24は、プログラムやデータを格納している不揮発性の記憶装置である。HDD24には、情報処理装置10の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアのプログラムが格納されてもよい。HDD24には、各種のデータベースが格納されてもよい。本実施形態では、HDD24に、基本処理プログラム、ゲーム処理プログラム133、動作制御プログラム134等の各種のプログラム及び各種のデータが格納されている。 The HDD 24 is a non-volatile storage device that stores programs and data. The HDD 24 may store programs of basic software and application software that control the entire information processing apparatus 10. Various databases may be stored in the HDD 24. In the present embodiment, various programs such as a basic processing program, a game processing program 133, and an operation control program 134 and various data are stored in the HDD 24.

CPU21は、ROM22やHDD24から各種プログラム及び各種データをRAM23上に読み出し、各種の処理を実行することで、情報処理装置10の全体の制御や情報処理装置10に搭載された機能を実現する。 The CPU 21 reads various programs and various data from the ROM 22 and the HDD 24 onto the RAM 23 and executes various processes to realize overall control of the information processing apparatus 10 and functions installed in the information processing apparatus 10.

外部I/F26は、情報処理装置10を外部装置に接続するインターフェースである。外部装置には、記憶媒体26aなどがある。これにより、情報処理装置10は、外部I/F26を介して記憶媒体26aの読み取り及び書き込みを行うことができる。記憶媒体26aの一例としては、CD(Compact Disk)、DVD(Digital Versatile Disk)、SDメモリカード(SD Memory card)又はUSBメモリ(Universal Serial Bus memory)等が挙げられる。 The external I / F 26 is an interface for connecting the information processing device 10 to the external device. The external device includes a storage medium 26a and the like. As a result, the information processing apparatus 10 can read and write the storage medium 26a via the external I / F 26. Examples of the storage medium 26a include a CD (Compact Disk), a DVD (Digital Versatile Disk), an SD memory card (SD Memory card), a USB memory (Universal Serial Bus memory), and the like.

例えば、情報処理装置10には、ゲーム処理プログラム133及び動作制御プログラム134等が格納された記憶媒体26aを装着することが可能である。これらのプログラムは、外部I/F26により読み出されて、RAM23に読み込まれる。 For example, the information processing apparatus 10 can be equipped with a storage medium 26a in which a game processing program 133, an operation control program 134, and the like are stored. These programs are read by the external I / F 26 and read into the RAM 23.

CPU21は、RAM23に読み込まれたゲーム処理プログラム133及び動作制御プログラム134を処理し、グラフィックカード25にゲームの進行に応じた画像の出力を指示する。グラフィックカード25は、指示に従い画面に表示するゲームの画像処理を行い、ゲーム画像をディスプレイ33に描画させる。グラフィックカード25から出力される画像の一フレーム時間は、例えば1/30~1/60秒である。グラフィックカード25は、フレーム単位で1枚の画像の描画を実行する。すなわち、一秒間に30回~60回のフレームの画像が描画される。 The CPU 21 processes the game processing program 133 and the operation control program 134 read into the RAM 23, and instructs the graphic card 25 to output an image according to the progress of the game. The graphic card 25 performs image processing of the game to be displayed on the screen according to the instruction, and causes the display 33 to draw the game image. The frame time of the image output from the graphic card 25 is, for example, 1/30 to 1/60 seconds. The graphic card 25 draws one image in frame units. That is, the image of the frame is drawn 30 to 60 times per second.

また、CPU21は、RAM23に読み込まれた上記の各種プログラムを処理し、ゲームの進行に応じてスピーカ34から所定の音を出力させる。通信I/F27は、情報処理装置10をネットワークに接続するインターフェースである。通信I/F27は、アンテナを有する通信ユニットを介して他の機器と通信を行う。 Further, the CPU 21 processes the above-mentioned various programs read into the RAM 23, and outputs a predetermined sound from the speaker 34 according to the progress of the game. The communication I / F 27 is an interface for connecting the information processing device 10 to the network. The communication I / F 27 communicates with another device via a communication unit having an antenna.

入力I/F28は、コントローラ1等の入力機器に接続するインターフェースである。コントローラ1は、操作ボタン2及び方向キー3を有する。ユーザは、コントローラ1を用いてゲーム操作を行う。例えば、ユーザは、操作ボタン2を操作することでユーザキャラクタPCに所定の動作を行わせることができる。ユーザは、方向キー3を操作することでユーザキャラクタPCを所定の方向に移動させることができる。図1では、コントローラ1は、情報処理装置10の本体と別体になっているが、本体と一体であってもよい。 The input I / F 28 is an interface connected to an input device such as a controller 1. The controller 1 has an operation button 2 and a direction key 3. The user operates the game using the controller 1. For example, the user can make the user character PC perform a predetermined operation by operating the operation button 2. The user can move the user character PC in a predetermined direction by operating the direction key 3. In FIG. 1, the controller 1 is separate from the main body of the information processing apparatus 10, but may be integrated with the main body.

コントローラ1は、更にジャイロセンサ4及び加速度センサ5を有する。ジャイロセンサ4及び加速度センサ5は、コントローラ1の加速度や速度等のセンサ値を出力する。CPU21は、出力したセンサ値に基づき、コントローラ1を傾ける動作と傾きの方向、及びコントローラ1を振る動作と振る方向を検知する。コントローラ1は1つであってもよく、2つ以上であってもよい。 The controller 1 further includes a gyro sensor 4 and an acceleration sensor 5. The gyro sensor 4 and the acceleration sensor 5 output sensor values such as acceleration and speed of the controller 1. Based on the output sensor value, the CPU 21 detects an operation of tilting the controller 1 and a direction of tilt, and an operation of swinging the controller 1 and a direction of swinging. The controller 1 may be one or two or more.

入力I/F28は、ユーザがコントローラ1を用いて行った入力操作に基づく入力情報をRAM23に格納させる。また、ユーザが、コントローラ1を操作してゲームの開始を指示したとき、入力I/F28が、その指示情報を入力することによりゲーム処理が開始される。 The input I / F 28 stores the input information based on the input operation performed by the user using the controller 1 in the RAM 23. Further, when the user operates the controller 1 to instruct the start of the game, the input I / F 28 starts the game process by inputting the instruction information.

プロジェクタ29は、可視光を射出する光源を有し、当該光源からの光を用いて文字や画像等を投影面に投影する。タッチパネル32は、ディスプレイ33の画面上に設けられ、ユーザによってタッチされた画面上の位置を検出する。タッチパネル32としては、例えば、静電容量方式、抵抗膜方式等が用いられる。 The projector 29 has a light source that emits visible light, and uses the light from the light source to project characters, images, and the like onto the projection surface. The touch panel 32 is provided on the screen of the display 33 and detects a position on the screen touched by the user. As the touch panel 32, for example, a capacitance method, a resistance film method, or the like is used.

かかる構成の情報処理装置10において、CPU21が、ゲーム処理プログラム133の手順に従い、ユーザ操作に応じて特定された動作に応じてゲームに関する各種の演算処理を実行する。入力I/F28はCPU21からの指示に従いRAM23に記憶されているゲームのデータをメモリカード28aに保存させる。また、ゲームを中断し、再開する場合、入力I/F28は、メモリカード28aに保存されている中断時のゲームのデータを読み出してRAM23に転送する。 In the information processing apparatus 10 having such a configuration, the CPU 21 executes various arithmetic processes related to the game according to the operation specified according to the user operation according to the procedure of the game processing program 133. The input I / F 28 stores the game data stored in the RAM 23 in the memory card 28a according to the instruction from the CPU 21. Further, when the game is interrupted and restarted, the input I / F 28 reads the interrupted game data stored in the memory card 28a and transfers it to the RAM 23.

図1に示す記憶部13の機能は、例えば図4に示すROM22、RAM23、HDD24又はネットワークを介して情報処理装置10に接続されるクラウド上の記憶装置等により実現される。 The function of the storage unit 13 shown in FIG. 1 is realized by, for example, a storage device on the cloud connected to the information processing device 10 via the ROM 22, RAM 23, HDD 24, or network shown in FIG.

受付部9の機能は、例えば入力I/F28又は外部I/F26により実現される。検知部11の機能は、例えば入力I/F28により実現される。 The function of the reception unit 9 is realized by, for example, an input I / F28 or an external I / F26. The function of the detection unit 11 is realized by, for example, the input I / F 28.

ゲーム実行部8、操作タイプ決定部12、動作特定部14、表示制御部15及びサウンド処理部17の機能は、例えば、ゲーム処理プログラム133及び動作制御プログラム134がCPU21に実行させる処理により実現される。 The functions of the game execution unit 8, the operation type determination unit 12, the operation identification unit 14, the display control unit 15, and the sound processing unit 17 are realized by, for example, a process of causing the CPU 21 to execute the game processing program 133 and the operation control program 134. ..

グラフィック処理部16の機能は、例えばグラフィックカード25により実現される。表示部18の機能は、例えばディスプレイ33により実現される。音出力部19の機能は、例えばスピーカ34により実現される。 The function of the graphic processing unit 16 is realized by, for example, a graphic card 25. The function of the display unit 18 is realized by, for example, the display 33. The function of the sound output unit 19 is realized by, for example, the speaker 34.

通信部20の機能は、例えば通信I/F27により実現される。例えばコントローラ定義テーブル131及び動作特定テーブル132がクラウド上の記憶装置に記憶されている場合、通信部20は、クラウド上の記憶装置から必要な情報を受信する。 The function of the communication unit 20 is realized by, for example, the communication I / F27. For example, when the controller definition table 131 and the operation specifying table 132 are stored in the storage device on the cloud, the communication unit 20 receives necessary information from the storage device on the cloud.

なお、図1は機能に着目したブロック図を描いており、これらの機能ブロックで示した各部は、例えば、図4に一例を示すハードウェアによって実現することができる。 Note that FIG. 1 draws a block diagram focusing on a function, and each part shown by these functional blocks can be realized by, for example, the hardware shown in FIG. 4 as an example.

[ゲーム実行中の動作制御処理]
次に、本実施形態に係るゲーム実行中の動作制御処理の一例について、図5を参照して説明する。図5は、一実施形態に係るゲーム実行中の動作制御処理の一例を示すフローチャートである。
[Operation control processing during game execution]
Next, an example of the motion control process during game execution according to the present embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing an example of motion control processing during game execution according to an embodiment.

上記実施形態では、ゲーム実行中にユーザがコントローラを所定の方向へ傾けたり、所定の方向へ振ったりすると、ジャイロセンサ4及び加速度センサ5(以下、総称して「センサ」ともいう。)がその操作に応じた速度又は加速度を出力する。センサからの出力値に応じてコントローラの種類とユーザのコントローラ操作に応じた動作制御処理が実行される。 In the above embodiment, when the user tilts the controller in a predetermined direction or swings the controller in a predetermined direction during execution of the game, the gyro sensor 4 and the acceleration sensor 5 (hereinafter, also collectively referred to as “sensors”) are used. Outputs the speed or acceleration according to the operation. Operation control processing is executed according to the controller type and the user's controller operation according to the output value from the sensor.

本処理では、まず、操作タイプ決定部12が、コントローラ1の種類を判定する(ステップS10)。 In this process, first, the operation type determination unit 12 determines the type of the controller 1 (step S10).

操作タイプ決定部12は、ゲーム前又はゲーム中にユーザがユーザの選択画面からコントローラの種類を選択する操作に応じて、選択したコントローラ1からその種類を判定してもよい。操作タイプ決定部12は、コントローラの種類に関する情報を、コントローラ1から定期的に取得してもよい。 The operation type determination unit 12 may determine the type of the controller 1 from the selected controller 1 in response to an operation in which the user selects the type of the controller from the user's selection screen before or during the game. The operation type determination unit 12 may periodically acquire information on the type of the controller from the controller 1.

ステップS10において、操作タイプ決定部12が、コントローラ1の種類が一体型であると判定した場合、動作特定部14は、図3(a)の動作特定テーブルAを参照してゲーム内の動作を特定する(ステップS12)。 In step S10, when the operation type determining unit 12 determines that the type of the controller 1 is an integrated type, the operation specifying unit 14 performs an operation in the game with reference to the operation specifying table A in FIG. 3A. Specify (step S12).

次に、検知部11は、ジャイロセンサ4又は加速度センサ5からの出力を監視する(ステップS22)。次に、検知部11は、ジャイロセンサ4又は加速度センサ5の出力値を検出したかを判定し(ステップS24)、ジャイロセンサ4又は加速度センサ5の少なくともいずれかからの出力値を検出するまで、ステップS22及びステップS24の処理を繰り返す。 Next, the detection unit 11 monitors the output from the gyro sensor 4 or the acceleration sensor 5 (step S22). Next, the detection unit 11 determines whether or not the output value of the gyro sensor 4 or the acceleration sensor 5 has been detected (step S24), and until the detection unit 11 detects the output value from at least one of the gyro sensor 4 or the acceleration sensor 5. The processing of step S22 and step S24 is repeated.

検知部11が、ジャイロセンサ4又は加速度センサ5の少なくともいずれかからの出力値を検出すると、表示制御部15は、特定した動作を表示し、ゲーム実行部8は、特定した動作に応じてゲームを進行させ(ステップS26)、本処理を終了する。 When the detection unit 11 detects an output value from at least one of the gyro sensor 4 and the acceleration sensor 5, the display control unit 15 displays the specified operation, and the game execution unit 8 displays the game according to the specified operation. (Step S26), and this process is terminated.

例えば、図3(a)に動作特定テーブルAの例では、ユーザが一体型のコントローラ1を下に振ると、動作特定部14は、センサの出力値に基づき、ゲーム内の動作として馬の追い又はゲームのスタートを特定する。一体型のコントローラ1の一例としては、図6(a)の「追い/スタート」に一例を示すように、ユーザがゲーム前にコントローラ1を下に振ると、動作特定部14は、動作特定テーブルAを参照してゲームを開始する動作を特定する。ユーザがゲーム中にコントローラ1を下に振ると、動作特定部14は、動作特定テーブルAを参照して馬を追う動作を特定する。この場合、表示制御部15は、図8(a)に示すように、馬の手綱を下げる動作を表示し、ゲーム実行部8は、馬の追いの動作をゲームに反映させて、ゲームを進行させる。 For example, in the example of the operation specifying table A in FIG. 3A, when the user shakes the integrated controller 1 downward, the operation specifying unit 14 follows the horse as an in-game operation based on the output value of the sensor. Or specify the start of the game. As an example of the integrated controller 1, as shown in the "follow / start" of FIG. 6A, when the user shakes the controller 1 downward before the game, the operation specifying unit 14 changes the operation specifying table. Refer to A to specify the action of starting the game. When the user swings the controller 1 downward during the game, the motion specifying unit 14 identifies the motion of chasing the horse with reference to the motion specifying table A. In this case, as shown in FIG. 8A, the display control unit 15 displays the operation of lowering the reins of the horse, and the game execution unit 8 reflects the operation of chasing the horse in the game to advance the game. Let me.

例えば、図6(a)の「引き/飛越(障害競技)」に一例を示すように、ユーザが一体型のコントローラ1を上に向けると、動作特定部14は、センサの出力値に基づき動作特定テーブルAを参照して、馬を引く動作を特定する。この場合、表示制御部15は、図8(b)に示すように、馬の手綱を上げる動作を表示し、ゲーム実行部8は、馬の引きの動作をゲームに反映させて、ゲームを進行させる。 For example, as shown in "Pulling / Jumping (Show Jumping)" in FIG. 6A, when the user turns the integrated controller 1 upward, the operation specifying unit 14 operates based on the output value of the sensor. The action of pulling a horse is specified with reference to the specific table A. In this case, as shown in FIG. 8B, the display control unit 15 displays the operation of raising the reins of the horse, and the game execution unit 8 reflects the operation of pulling the horse in the game to advance the game. Let me.

例えば、図6(a)の「引き/飛越(障害競技)」に一例を示すように、ユーザが一体型のコントローラ1を上に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルAを参照して、馬が障害物を飛び越える動作を特定する。この場合、表示制御部15は、図8(c)に示すように、馬の手綱を大きく上げる動作を表示し、ゲーム実行部8は、馬の飛越動作をゲームに反映させて、ゲームを進行させる。 For example, as shown in "Pulling / Jumping (Show Jumping)" in FIG. 6A, when the user shakes the integrated controller 1 upward, the operation specifying unit 14 operates based on the output value of the sensor. With reference to the specific table A, the movement of the horse to jump over the obstacle is specified. In this case, as shown in FIG. 8C, the display control unit 15 displays an operation of greatly raising the reins of the horse, and the game execution unit 8 reflects the jumping operation of the horse in the game to advance the game. Let me.

例えば、図6(a)の「ムチ」に一例を示すように、ユーザが左の操作ボタン2aを押しながらコントローラ1を左側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルAを参照して、馬を左側からムチで叩く動作を特定する。この場合、表示制御部15は、馬を左側からムチで叩く動作を表示し、ゲーム実行部8は、馬の加速動作をゲームに反映させて、ゲームを進行させる。 For example, as shown in the “whip” of FIG. 6A, when the user shakes the controller 1 to the left while pressing the left operation button 2a, the operation specifying unit 14 identifies the operation based on the output value of the sensor. Refer to Table A to identify the action of whipping a horse from the left side. In this case, the display control unit 15 displays the operation of hitting the horse with a whip from the left side, and the game execution unit 8 reflects the acceleration operation of the horse in the game to advance the game.

右側からムチで叩く動作についても同様に、ユーザが右の操作ボタン2bを押しながらコントローラ1を右側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルAを参照して、馬を右側からムチで叩く動作を特定する。この場合、表示制御部15は、図8(d)に示すように、馬を右側からムチで叩く動作を表示し、ゲーム実行部8は、馬の加速動作をゲームに反映させて、ゲームを進行させる。 Similarly, when the user shakes the controller 1 to the right while pressing the right operation button 2b for the operation of tapping with a whip from the right side, the operation specifying unit 14 refers to the operation specifying table A based on the output value of the sensor. Identify the action of hitting the horse with a whip from the right side. In this case, as shown in FIG. 8D, the display control unit 15 displays the operation of hitting the horse with a whip from the right side, and the game execution unit 8 reflects the acceleration operation of the horse in the game to play the game. To proceed.

ムチで叩く動作は、操作ボタン2a、2bを押しながらコントローラ1を右または左に振る。コントローラ1を振る動作に加えてボタン操作を行うことで、ムチの誤動作を回避することができる。また、図6(a)に示す切替ボタン4a,4bを押すことによって右ムチ又は左ムチの種類を切り替えてもよい。 To hit with a whip, shake the controller 1 to the right or left while pressing the operation buttons 2a and 2b. By performing a button operation in addition to the operation of shaking the controller 1, it is possible to avoid a malfunction of the whip. Further, the type of the right whip or the left whip may be switched by pressing the switching buttons 4a and 4b shown in FIG. 6A.

例えば、図6(a)の「横移動」に一例を示すように、コントローラ1を左側又は右側に傾けると、動作特定部14は、センサの出力値に基づき動作特定テーブルAを参照して、コントローラ1を傾けた方向に馬を横移動させる動作を特定する。この場合、表示制御部15は、馬を左側又は右側に横移動させる動作を表示し、ゲーム実行部8は、その動作をゲームに反映させて、ゲームを進行させる。 For example, as shown in the "lateral movement" of FIG. 6A, when the controller 1 is tilted to the left or right, the operation specifying unit 14 refers to the operation specifying table A based on the output value of the sensor. The operation of laterally moving the horse in the direction in which the controller 1 is tilted is specified. In this case, the display control unit 15 displays an operation of laterally moving the horse to the left or right side, and the game execution unit 8 reflects the operation in the game to advance the game.

図5に戻り、ステップS10において、操作タイプ決定部12は、コントローラ1の種類が別体型であると判定した場合、使用する操作手を判定する(ステップS14)。使用する操作手は、ユーザがユーザの選択画面から操作手を選択する操作に応じて、選択された操作手から判定することができる。他の判定方法としては、コントローラ1を持つユーザの画像を取得して、その画像から操作手を判定してもよい。 Returning to FIG. 5, in step S10, when the operation type determination unit 12 determines that the type of the controller 1 is a separate type, the operation type determination unit 12 determines the operator to be used (step S14). The operator to be used can be determined from the selected operator according to the operation in which the user selects the operator from the user's selection screen. As another determination method, an image of a user having the controller 1 may be acquired and the operator may be determined from the image.

操作タイプ決定部12が、使用する操作手は両手であると判定すると、動作特定部14は、動作特定テーブルBを参照してゲーム内の動作を特定する(ステップS16)。検知部11が、ジャイロセンサ4又は加速度センサ5からの出力を監視し(ステップS22)、ジャイロセンサ4又は加速度センサ5の少なくともいずれかからの出力値を検出すると(ステップS24)、表示制御部15は、特定した動作を表示し、ゲーム実行部8は、特定した動作に応じてゲームを進行させ(ステップS26)、本処理を終了する。これによれば、図3(b)に一例を示す動作特定テーブルBを参照して、別体型のコントローラ1をユーザが両手で操作することに応じてゲーム内の動作が特定される。 When the operation type determining unit 12 determines that the operating hands to be used are both hands, the operation specifying unit 14 identifies the operation in the game with reference to the operation specifying table B (step S16). When the detection unit 11 monitors the output from the gyro sensor 4 or the acceleration sensor 5 (step S22) and detects the output value from at least one of the gyro sensor 4 or the acceleration sensor 5 (step S24), the display control unit 15 Displays the specified operation, and the game execution unit 8 advances the game according to the specified operation (step S26), and ends this process. According to this, with reference to the operation specifying table B showing an example in FIG. 3B, the operation in the game is specified according to the user operating the separate type controller 1 with both hands.

例えば、図6(b)の「追い/スタート」に一例を示すように、ユーザがゲーム前に両手で2つのコントローラ1を下に振ると、動作特定部14は、図3(b)の動作特定テーブルBを参照してゲームを開始する動作を特定する。ユーザがゲーム中にコントローラ1を下に振ると、動作特定部14は、動作特定テーブルBを参照して馬を追う動作を特定する。 For example, as shown in the "follow / start" of FIG. 6 (b), when the user shakes the two controllers 1 downward with both hands before the game, the operation specifying unit 14 performs the operation of FIG. 3 (b). The operation of starting the game is specified with reference to the specific table B. When the user swings the controller 1 downward during the game, the motion specifying unit 14 identifies the motion of chasing the horse with reference to the motion specifying table B.

例えば、図6(b)の「引き/飛越」に一例を示すように、ユーザが両手で2つのコントローラ1を上に向けると、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬を引く動作を特定する。ユーザが両手で2つのコントローラ1を上に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬が障害物を飛び越える動作を特定する。 For example, as shown in "Pull / Jump" in FIG. 6B, when the user points the two controllers 1 upward with both hands, the operation specifying unit 14 uses the operation specifying table B based on the output value of the sensor. Refer to to identify the behavior of pulling a horse. When the user shakes the two controllers 1 upward with both hands, the motion specifying unit 14 refers to the motion specifying table B based on the output value of the sensor and identifies the motion of the horse jumping over the obstacle.

例えば、図6(b)の「ムチ」に一例を示すように、ユーザが左の操作ボタン2aを押しながら左側のコントローラ1を左側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬を左側からムチで叩く動作を特定する。 For example, as shown in the "whip" of FIG. 6B, when the user shakes the left controller 1 to the left while pressing the left operation button 2a, the operation specifying unit 14 is based on the output value of the sensor. Refer to the motion specifying table B to identify the motion of hitting the horse with a whip from the left side.

ユーザが右の操作ボタン2bを押しながら右のコントローラ1を右側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬を右側からムチで叩く動作を特定する。 When the user shakes the right controller 1 to the right while pressing the right operation button 2b, the operation specifying unit 14 refers to the operation specifying table B based on the output value of the sensor and strikes the horse from the right side with a whip. Identify.

ムチで叩く動作は、左の操作ボタン2a又は右の操作ボタン2bを押しながら右又は左のコントローラ1を右または左に振る。方向ボタン3a、3bを押すことで右又は左のコントローラ1の種類を切り替え、左の操作ボタン2a又は右の操作ボタン2bを素早く2回押すことでコントローラ1を持ち替えることができる。 For the operation of tapping with a whip, the right or left controller 1 is shaken to the right or left while pressing the left operation button 2a or the right operation button 2b. The type of the right or left controller 1 can be switched by pressing the direction buttons 3a and 3b, and the controller 1 can be switched by pressing the left operation button 2a or the right operation button 2b twice quickly.

例えば、図6(b)の「横移動」に一例を示すように、左コントローラ1を持つ左手を上に向ける動作を行うと、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬を左側に横移動する動作を特定する。また、右コントローラ1を持つ右手を上に向ける動作を行うと、動作特定部14は、センサの出力値に基づき動作特定テーブルBを参照して、馬を右側に横移動する動作を特定する。動作特定部14は、方向ボタン3a、3bを押しながらユーザが上記横移動の操作を行うと、馬を左側又は右側へクイック移動させることができる。 For example, as shown in the "lateral movement" of FIG. 6B, when the operation of pointing the left hand holding the left controller 1 upward is performed, the operation specifying unit 14 performs the operation specifying table B based on the output value of the sensor. Refer to to identify the behavior of laterally moving the horse to the left. Further, when the operation of turning the right hand holding the right controller 1 upward is performed, the operation specifying unit 14 refers to the operation specifying table B based on the output value of the sensor and specifies the operation of laterally moving the horse to the right side. The motion specifying unit 14 can quickly move the horse to the left or right when the user performs the lateral movement operation while pressing the direction buttons 3a and 3b.

図5に戻り、ステップS14において、操作タイプ決定部12が、使用する操作手は左手であると判定すると、動作特定部14は、図3(c)に一例を示す動作特定テーブルCを参照してゲーム内の動作を特定する(ステップS18)。検知部11が、ジャイロセンサ4又は加速度センサ5からの出力を監視し(ステップS22)、ジャイロセンサ4又は加速度センサ5の少なくともいずれかからの出力値を検出すると(ステップS24)、表示制御部15は、特定した動作を表示し、ゲーム実行部8は、特定した動作に応じてゲームを進行させ(ステップS26)、本処理を終了する。 Returning to FIG. 5, in step S14, when the operation type determining unit 12 determines that the operator to be used is the left hand, the operation specifying unit 14 refers to the operation specifying table C showing an example in FIG. 3 (c). The operation in the game is specified (step S18). When the detection unit 11 monitors the output from the gyro sensor 4 or the acceleration sensor 5 (step S22) and detects the output value from at least one of the gyro sensor 4 or the acceleration sensor 5 (step S24), the display control unit 15 Displays the specified operation, and the game execution unit 8 advances the game according to the specified operation (step S26), and ends this process.

例えば、図7(a)の「追い/スタート」に一例を示すように、ユーザがゲーム前に左手でコントローラ1を下に振ると、動作特定部14は、動作特定テーブルCを参照してゲームを開始する動作を特定する。ユーザがゲーム中に左手でコントローラ1を下に振ると、動作特定部14は、動作特定テーブルCを参照して馬を追う動作を特定する。 For example, as shown in the "follow / start" of FIG. 7A, when the user shakes the controller 1 downward with his left hand before the game, the operation specifying unit 14 refers to the operation specifying table C and plays the game. Identify the action to start. When the user swings the controller 1 downward with his left hand during the game, the motion specifying unit 14 identifies the motion of chasing the horse with reference to the motion specifying table C.

例えば、図7(a)の「引き/飛越」に一例を示すように、ユーザが左手でコントローラ1を上に向けると、動作特定部14は、センサの出力値に基づき動作特定テーブルCを参照して、馬を引く動作を特定する。ユーザが左手でコントローラ1を上に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルCを参照して、馬が障害物を飛び越える動作を特定する。 For example, as shown in "Pull / Jump" in FIG. 7A, when the user points the controller 1 upward with his left hand, the operation specifying unit 14 refers to the operation specifying table C based on the output value of the sensor. Then, identify the action of pulling the horse. When the user shakes the controller 1 with his left hand, the motion specifying unit 14 refers to the motion specifying table C based on the output value of the sensor and identifies the motion of the horse jumping over the obstacle.

例えば、図7(a)の「ムチ」に一例を示すように、ユーザが操作ボタン2aを押しながらコントローラ1を左側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルCを参照して、馬を左側からムチで叩く動作を特定する。 For example, as shown in the “whip” of FIG. 7A, when the user shakes the controller 1 to the left while pressing the operation button 2a, the operation specifying unit 14 moves the operation specifying table C based on the output value of the sensor. Refer to to identify the action of whipping a horse from the left side.

ユーザは方向ボタン3aを押すことで右又は左のコントローラ1の種類を切り替え、操作ボタン2aを素早く2回押すことでコントローラ1を持ち替えることができる。 The user can switch the type of the right or left controller 1 by pressing the direction button 3a, and can switch the controller 1 by quickly pressing the operation button 2a twice.

例えば、図7(a)の「横移動」に一例を示すように、コントローラ1を持つ左手の手首を左右に傾ける(手首を軸にして左右に回転させる)動作を行うと、動作特定部14は、センサの出力値に基づき動作特定テーブルCを参照して、馬を左右に移動する動作を特定する。動作特定部14は、方向ボタン3aを押しながらユーザが上記横移動の操作を行うと、馬を左側又は右側へクイック移動させることができる。 For example, as shown in the "lateral movement" of FIG. 7A, when the wrist of the left hand holding the controller 1 is tilted to the left or right (rotated to the left or right around the wrist), the motion specifying unit 14 is performed. Refers to the motion specifying table C based on the output value of the sensor, and identifies the motion of moving the horse from side to side. The motion specifying unit 14 can quickly move the horse to the left or right when the user performs the lateral movement operation while pressing the direction button 3a.

図5に戻り、ステップS14において、操作タイプ決定部12が、使用する操作手は右手であると判定すると、動作特定部14は、図3(d)に一例を示す動作特定テーブルDを参照してゲーム内の動作を特定する(ステップS20)。検知部11が、ジャイロセンサ4又は加速度センサ5からの出力を監視し(ステップS22)、ジャイロセンサ4又は加速度センサ5の少なくともいずれかからの出力値を検出すると(ステップS24)、表示制御部15は、特定した動作を表示し、ゲーム実行部8は、特定した動作に応じてゲームを進行させ(ステップS26)、本処理を終了する。 Returning to FIG. 5, in step S14, when the operation type determining unit 12 determines that the operator to be used is the right hand, the operation specifying unit 14 refers to the operation specifying table D showing an example in FIG. 3 (d). And specify the operation in the game (step S20). When the detection unit 11 monitors the output from the gyro sensor 4 or the acceleration sensor 5 (step S22) and detects the output value from at least one of the gyro sensor 4 or the acceleration sensor 5 (step S24), the display control unit 15 Displays the specified operation, and the game execution unit 8 advances the game according to the specified operation (step S26), and ends this process.

例えば、図7(b)の「追い/スタート」に一例を示すように、ユーザがゲーム前に右手でコントローラ1を下に振ると、動作特定部14は、動作特定テーブルDを参照してゲームを開始する動作を特定する。ユーザがゲーム中に右手でコントローラ1を下に振ると、動作特定部14は、動作特定テーブルDを参照して馬を追う動作を特定する。 For example, as shown in the "follow / start" of FIG. 7B, when the user shakes the controller 1 downward with his right hand before the game, the operation specifying unit 14 refers to the operation specifying table D and plays the game. Identify the action to start. When the user swings the controller 1 downward with his right hand during the game, the motion specifying unit 14 identifies the motion of chasing the horse with reference to the motion specifying table D.

例えば、図7(b)の「引き/飛越」に一例を示すように、ユーザが右手でコントローラ1を上に向けると、動作特定部14は、センサの出力値に基づき動作特定テーブルDを参照して、馬を引く動作を特定する。ユーザが右手でコントローラ1を上に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルDを参照して、馬が障害物を飛び越える動作を特定する。 For example, as shown in "Pull / Jump" in FIG. 7B, when the user points the controller 1 upward with his right hand, the operation specifying unit 14 refers to the operation specifying table D based on the output value of the sensor. Then, identify the action of pulling the horse. When the user shakes the controller 1 with his right hand, the motion specifying unit 14 refers to the motion specifying table D based on the output value of the sensor, and identifies the motion of the horse jumping over the obstacle.

例えば、図7(b)の「ムチ」に一例を示すように、ユーザが右の操作ボタン2bを押しながらコントローラ1を右側に振ると、動作特定部14は、センサの出力値に基づき動作特定テーブルDを参照して、馬を右側からムチで叩く動作を特定する。 For example, as shown in the “whip” of FIG. 7 (b), when the user shakes the controller 1 to the right while pressing the right operation button 2b, the operation specifying unit 14 identifies the operation based on the output value of the sensor. Refer to Table D to identify the action of whipping the horse from the right side.

ユーザは方向ボタン3bを押すことで右又は左のコントローラ1の種類を切り替え、操作ボタン2bを素早く2回押すことでコントローラ1を持ち替えることができる。 The user can switch the type of the right or left controller 1 by pressing the direction button 3b, and can switch the controller 1 by pressing the operation button 2b twice quickly.

例えば、図7(b)の「横移動」に一例を示すように、コントローラ1を持つ右手の手首を左右に傾ける(手首を軸にして左右に回転させる)動作を行うと、動作特定部14は、センサの出力値に基づき動作特定テーブルCを参照して、馬を左右に移動する動作を特定する。動作特定部14は、方向ボタン3bを押しながらユーザが上記横移動の操作を行うと、馬を左側又は右側へクイック移動させることができる。 For example, as shown in the "lateral movement" of FIG. 7B, when the wrist of the right hand holding the controller 1 is tilted to the left or right (rotated to the left or right with the wrist as the axis), the motion specifying unit 14 is performed. Refers to the motion specifying table C based on the output value of the sensor, and identifies the motion of moving the horse from side to side. The motion specifying unit 14 can quickly move the horse to the left or right when the user performs the lateral movement operation while pressing the direction button 3b.

なお、ユーザは、操作タイプに応じて「追い」の操作と「ムチ」の操作とを同時に行うことで、追いムチ(追いながらムチをたたくこと)の動作をゲーム内で実行することができる。また、見せムチ(ムチを見せるだけでたたかない)とムチ(ムチでたたく)との操作を特定のボタンで切り替えてから行うことが可能である。 The user can execute the operation of the chasing whip (beating the whip while chasing) in the game by simultaneously performing the "chasing" operation and the "whip" operation according to the operation type. In addition, it is possible to switch between a whip (striking with a whip) and a whip (striking with a whip) with a specific button.

以上によれば、ユーザが使用するコントローラ1の種類に応じて、コントローラ1の操作タイプが決定され、操作タイプに応じてゲーム内の動作が特定される。 According to the above, the operation type of the controller 1 is determined according to the type of the controller 1 used by the user, and the operation in the game is specified according to the operation type.

より具体的には、コントローラ1の種類と使用する操作手とに応じてコントローラ1の操作タイプが決定され、操作タイプに応じてゲーム内の動作が特定される。例えば、ユーザが両手でコントローラ1を持って操作する場合と、片手でコントローラ1を持って操作する場合とで異なるコントローラ1の操作タイプが決定され、操作タイプに応じてゲーム内の動作が特定される。また、ユーザが両手で2つのコントローラ1を持って操作する場合と、両手で1つのコントローラ1を持って操作する場合とで異なるコントローラ1の操作タイプが決定され、操作タイプに応じてゲーム内の動作が特定される。 More specifically, the operation type of the controller 1 is determined according to the type of the controller 1 and the operator to be used, and the operation in the game is specified according to the operation type. For example, different operation types of the controller 1 are determined depending on whether the user operates by holding the controller 1 with both hands or operating by holding the controller 1 with one hand, and the operation in the game is specified according to the operation type. The controller. Further, different operation types of the controller 1 are determined depending on whether the user operates by holding two controllers 1 with both hands and operating by holding one controller 1 with both hands, and the operation type in the game is determined according to the operation type. The behavior is specified.

これによれば、コントローラ1の種類に応じて操作タイプが決定され、決定された操作タイプに応じてゲーム内の動作が特定されるため、コントローラ1の種類に応じた直感的な操作であって、より現実に行う動作に沿った操作によりゲームを動作させることができる。 According to this, the operation type is determined according to the type of the controller 1, and the operation in the game is specified according to the determined operation type. Therefore, the operation is intuitive according to the type of the controller 1. , The game can be operated by the operation according to the operation performed more realistically.

なお、コントローラ1の直観的な操作は、上記の例に限らない。例えば、コントローラ1の直観的な他の操作としては、コントローラ1を後ろに回すことで、風車ムチ(ムチを回してたたくこと)の動作をゲーム内で実行してもよい。 The intuitive operation of the controller 1 is not limited to the above example. For example, as another intuitive operation of the controller 1, the operation of the windmill whip (turning and striking the whip) may be executed in the game by turning the controller 1 backward.

更にコントローラ1を斜め上方向に動かすことで「馬にニンジンをあげる」動作を特定し、ゲーム内で実行してもよい。また、コントローラ1を左右にやさしく動かすことで「馬をなでる」動作を特定し、ゲーム内で実行してもよい。また、コントローラ1を一の横方向に移動させることで「馬をブラッシングする」動作を特定し、ゲーム内で実行してもよい。 Further, by moving the controller 1 diagonally upward, the operation of "giving a carrot to a horse" may be specified and executed in the game. Further, the operation of "stroking a horse" may be specified by gently moving the controller 1 from side to side, and may be executed in the game. Further, the operation of "brushing the horse" may be specified by moving the controller 1 in one lateral direction, and may be executed in the game.

以上、情報処理装置、動作制御プログラム及び動作制御方法を上記実施形態により説明したが、本発明にかかる情報処理装置、動作制御プログラム及び動作制御方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。上記複数の実施形態に記載された事項は、矛盾しない範囲で組み合わせることができる。 Although the information processing apparatus, the motion control program and the motion control method have been described above by the above-described embodiment, the information processing apparatus, the motion control program and the motion control method according to the present invention are not limited to the above-described embodiment. Various modifications and improvements are possible within the scope of the invention. The matters described in the above-mentioned plurality of embodiments can be combined within a consistent range.

4 ジャイロセンサ
5 加速度センサ
8 ゲーム実行部
9 受付部
10 情報処理装置
11 検知部
12 操作タイプ決定部
13 記憶部
14 動作特定部
15 表示制御部
16 グラフィック処理部
17 サウンド処理部
18 表示部
19 音出力部
20 通信部
131 コントローラ定義テーブル
132 動作特定テーブル
133 ゲーム処理プログラム
134 動作制御プログラム
4 Gyro sensor 5 Acceleration sensor 8 Game execution unit 9 Reception unit 10 Information processing device 11 Detection unit 12 Operation type determination unit 13 Storage unit 14 Operation specific unit 15 Display control unit 16 Graphic processing unit 17 Sound processing unit 18 Display unit 19 Sound output Part 20 Communication part 131 Controller definition table 132 Operation specific table 133 Game processing program 134 Operation control program

Claims (5)

ユーザが使用するコントローラの種類と使用する操作手とを判定し、判定したコントローラの種類が別体型コントローラの場合、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合の3パターンについての操作タイプを定義する記憶部を参照して、前記別体型コントローラの、判定した前記操作手に対応する操作タイプを決定する決定部と、
前記別体型コントローラを傾ける操作又は該別体型コントローラを振る操作の少なくともいずれかを検知する検知部と、
操作タイプ毎に別体型コントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定する動作特定部と、
特定した前記ゲーム動作に応じてゲームを実行し、これにより、前記検知した操作に対して、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合に応じた前記ゲーム動作を行うゲーム実行部と、を有する情報処理装置。
The type of controller used by the user and the operator to be used are determined, and when the determined controller type is a separate controller, the separate controller is operated with both hands, the left hand, or the right hand. With reference to the storage unit that defines the operation type for the three patterns of the case, the determination unit that determines the operation type corresponding to the determined operator of the separate type controller, and the determination unit.
A detection unit that detects at least one of the operation of tilting the separate type controller and the operation of shaking the separate type controller.
With reference to the storage unit that stores the game operation corresponding to the operation of the separate controller for each operation type, the operation specifying unit that specifies the game operation corresponding to the determined operation type and the detected operation, and the operation specifying unit.
The game is executed according to the specified game operation, and as a result, the separate controller is operated with both hands, the left hand, and the right hand in response to the detected operation. An information processing device having a game execution unit that performs a game operation .
前記決定部は、ユーザが両手でコントローラを持って操作する場合と、片手でコントローラを持って操作する場合とで異なる前記コントローラの操作タイプを決定する、
請求項に記載の情報処理装置。
The determination unit determines the operation type of the controller, which differs depending on whether the user operates by holding the controller with both hands or by holding the controller with one hand.
The information processing apparatus according to claim 1 .
前記決定部は、ユーザが両手で2つのコントローラを持って操作する場合と、両手で1つのコントローラを持って操作する場合とで異なる前記コントローラの操作タイプを決定する、
請求項1又は2に記載の情報処理装置。
The determination unit determines an operation type of the controller that differs depending on whether the user operates with two controllers with both hands or one controller with both hands.
The information processing apparatus according to claim 1 or 2 .
ユーザが使用するコントローラの種類と使用する操作手とを判定し、判定したコントローラの種類が別体型コントローラの場合、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合の3パターンについての操作タイプを定義する記憶部を参照して、前記別体型コントローラの、判定した前記操作手に対応する操作タイプを決定し、
前記別体型コントローラを傾ける操作又は該別体型コントローラを振る操作の少なくともいずれかを検知し、
操作タイプ毎に別体型コントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定し、
特定した前記ゲーム動作に応じてゲームを実行する処理をコンピュータに実行させ、これにより、前記検知した操作に対して、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合に応じた前記ゲーム動作を行う、動作制御プログラム。
The type of controller used by the user and the operator to be used are determined, and when the determined controller type is a separate controller, the separate controller is operated with both hands, the left hand, or the right hand. With reference to the storage unit that defines the operation type for the three patterns of the case, the operation type corresponding to the determined operator of the separate type controller is determined.
Detecting at least one of the operation of tilting the separate type controller and the operation of shaking the separate type controller,
With reference to the storage unit that stores the game operation corresponding to the operation of the separate controller for each operation type, the game operation corresponding to the determined operation type and the detected operation is specified.
A computer is made to execute a process of executing a game according to the specified game operation, whereby the separate controller is operated with both hands, the left hand, or the right hand in response to the detected operation. An operation control program that performs the game operation according to the case .
ユーザが使用するコントローラの種類と使用する操作手とを判定し、判定したコントローラの種類が別体型コントローラの場合、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合の3パターンについての操作タイプを定義する記憶部を参照して、前記別体型コントローラの、判定した前記操作手に対応する操作タイプを決定し、
前記別体型コントローラを傾ける操作又は該別体型コントローラを振る操作の少なくともいずれかを検知し、
操作タイプ毎に別体型コントローラの操作に応じたゲーム動作を記憶する記憶部を参照して、前記決定した操作タイプ及び前記検知した操作に対応するゲーム動作を特定し、
特定した前記ゲーム動作に応じてゲームを実行する手順をコンピュータが実行し、これにより、前記検知した操作に対して、前記別体型コントローラを両手で操作する場合、左手で操作する場合及び右手で操作する場合に応じた前記ゲーム動作を行う、動作制御方法。
The type of controller used by the user and the operator to be used are determined, and when the determined controller type is a separate controller, the separate controller is operated with both hands, the left hand, or the right hand. With reference to the storage unit that defines the operation type for the three patterns of the case, the operation type corresponding to the determined operator of the separate type controller is determined.
Detecting at least one of the operation of tilting the separate type controller and the operation of shaking the separate type controller,
With reference to the storage unit that stores the game operation corresponding to the operation of the separate controller for each operation type, the game operation corresponding to the determined operation type and the detected operation is specified.
The computer executes a procedure for executing the game according to the specified game operation, whereby the separate controller is operated with both hands, the left hand, or the right hand in response to the detected operation. An operation control method for performing the game operation according to the case where the game is performed .
JP2018008087A 2018-01-22 2018-01-22 Information processing device, operation control program and operation control method Active JP7071134B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018008087A JP7071134B2 (en) 2018-01-22 2018-01-22 Information processing device, operation control program and operation control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018008087A JP7071134B2 (en) 2018-01-22 2018-01-22 Information processing device, operation control program and operation control method

Publications (2)

Publication Number Publication Date
JP2019126417A JP2019126417A (en) 2019-08-01
JP7071134B2 true JP7071134B2 (en) 2022-05-18

Family

ID=67472737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018008087A Active JP7071134B2 (en) 2018-01-22 2018-01-22 Information processing device, operation control program and operation control method

Country Status (1)

Country Link
JP (1) JP7071134B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7425813B2 (en) 2022-02-15 2024-01-31 任天堂株式会社 Information processing program, information processing device, information processing method, and information processing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003053035A (en) 2001-08-10 2003-02-25 Konami Computer Entertainment Yokyo Inc Gun shooting game device, method of controlling computer and program
JP2008012322A (en) 2007-08-06 2008-01-24 Nintendo Co Ltd Game operating device
JP2008067866A (en) 2006-09-13 2008-03-27 Nintendo Co Ltd Game program and game device
JP2009072319A (en) 2007-09-19 2009-04-09 Namco Bandai Games Inc Program, information memory medium, game device and controller
JP2017004523A (en) 2015-06-12 2017-01-05 任天堂株式会社 Information processing system, information processor, operation device, and accessory equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003053035A (en) 2001-08-10 2003-02-25 Konami Computer Entertainment Yokyo Inc Gun shooting game device, method of controlling computer and program
JP2008067866A (en) 2006-09-13 2008-03-27 Nintendo Co Ltd Game program and game device
JP2008012322A (en) 2007-08-06 2008-01-24 Nintendo Co Ltd Game operating device
JP2009072319A (en) 2007-09-19 2009-04-09 Namco Bandai Games Inc Program, information memory medium, game device and controller
JP2017004523A (en) 2015-06-12 2017-01-05 任天堂株式会社 Information processing system, information processor, operation device, and accessory equipment

Also Published As

Publication number Publication date
JP2019126417A (en) 2019-08-01

Similar Documents

Publication Publication Date Title
JP7292814B2 (en) Game device and information processing device
US10010793B2 (en) Techniques for improved user interface helping super guides
US20090143138A1 (en) Hand-held game apparatus and game program
JP5841409B2 (en) Control program, input terminal device, control system, and control method
JP5386070B2 (en) GAME DEVICE, GAME SCREEN DISPLAY PROGRAM, AND DISPLAY CONTROL METHOD
JP3890445B2 (en) GAME PROGRAM AND GAME DEVICE
JP7436293B2 (en) Game program, game device, game system, and game processing method
JP7436294B2 (en) Game program, information processing device, information processing system, and game processing method
US11759702B2 (en) Game system, processing method, and information storage medium
JP7232223B2 (en) Game program, game system, information processing device, and information processing method
JP5769947B2 (en) Terminal device and information processing system
JP2007125239A (en) Game device and game program
JP7071134B2 (en) Information processing device, operation control program and operation control method
US9751019B2 (en) Input methods and devices for music-based video games
JP7140465B2 (en) Game program, information processing device, information processing system, game processing method
JP4658544B2 (en) GAME PROGRAM, GAME DEVICE, AND INPUT DEVICE
JP5081399B2 (en) GAME DEVICE, PROGRAM, AND INFORMATION RECORDING MEDIUM
JP2019083965A (en) Game program and game system
JP2016033825A (en) Electronic book program, electronic book device and method
JP2017055910A (en) Information processing device, posture motion control method, and posture control program
US20080039201A1 (en) Game program and game apparatus
JP7248720B2 (en) GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD
JP7105572B2 (en) Game processing program, game processing method, and information processing device
JP7073119B2 (en) Display method, display program and information processing device
JP3853342B2 (en) GAME DEVICE AND GAME PROGRAM

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20180129

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211005

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220506

R150 Certificate of patent or registration of utility model

Ref document number: 7071134

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150