Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6493459B2 - GAME DEVICE, GAME SYSTEM, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP6493459B2 - GAME DEVICE, GAME SYSTEM, AND PROGRAM - Google Patents

GAME DEVICE, GAME SYSTEM, AND PROGRAM Download PDF

Info

Publication number
JP6493459B2
JP6493459B2 JP2017137216A JP2017137216A JP6493459B2 JP 6493459 B2 JP6493459 B2 JP 6493459B2 JP 2017137216 A JP2017137216 A JP 2017137216A JP 2017137216 A JP2017137216 A JP 2017137216A JP 6493459 B2 JP6493459 B2 JP 6493459B2
Authority
JP
Japan
Prior art keywords
prediction
user
course
ball
game
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
JP2017137216A
Other languages
Japanese (ja)
Other versions
JP2017200610A (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.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment 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 Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2017137216A priority Critical patent/JP6493459B2/en
Publication of JP2017200610A publication Critical patent/JP2017200610A/en
Application granted granted Critical
Publication of JP6493459B2 publication Critical patent/JP6493459B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、ユーザの操作に基づいてゲームを制御するゲーム装置、ゲームシステム及びプログラムに関するものである。   The present invention relates to a game device, a game system, and a program for controlling a game based on a user operation.

現在では、ゲーム画面内を移動する移動体を、ユーザの操作により打ち返すスポーツゲームが普及している。例えば、野球ゲームでは、打者キャラクタを操作するユーザが、投手キャラクタが投げたボールのストライクゾーン上の到達点に、バットが当たる領域を示すミートカーソルを重ねて、打撃操作を行う。また、従来の野球ゲームには、打者キャラクタを操作するユーザが事前に投球コースの予想を行い、その予想が当たった場合には打者キャラクタの打力を向上させ、逆に予想が外れるとペナルティとして打者キャラクタの打力を低下させるものもある。   At present, sports games are popular in which a moving body that moves within a game screen is repelled by a user operation. For example, in a baseball game, a user operating a batter character performs a batting operation by placing a meat cursor indicating an area hit by a bat on a reaching point on a strike zone of a ball thrown by a pitcher character. Also, in a conventional baseball game, a user operating a batter character predicts a pitching course in advance, and when that prediction is hit, the hitting power of the batter character is improved. Some of them reduce the batting power of the batter character.

特開2011−200313号公報Japanese Patent Laid-Open No. 2011-200133 特開2011−072481号公報JP 2011-072481 A

従来の野球ゲームでは、ユーザの予想の結果に基づく打力の変化を、打撃操作を行うユーザが実感し難い。例えば、結果的に凡打になった場合であっても、自分の予想が外れたから打力が低下して凡打になったのか、それとも打撃操作が上手くできなかったので凡打になったのかが、ユーザにとっては明確には分かり難い。このため、ユーザが自ら行った予想の結果に対して納得感が得られ難いという課題があった。   In a conventional baseball game, it is difficult for a user who performs a batting operation to feel a change in batting power based on a user's prediction result. For example, even if the result is a normal hit, the user may decide whether the hit was reduced because his / her expectation was lost, or the hit was weak, or the hit operation was not successful and the hit was hit. It's hard to understand clearly. For this reason, there is a problem that it is difficult to obtain a sense of satisfaction with the result of the prediction made by the user himself.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、ユーザが自ら行った予想の結果に対して納得感が得られるゲームを実現させることである。   The present invention has been made in view of the above circumstances, and an object of the present invention is to realize a game in which a sense of satisfaction can be obtained with respect to a result of prediction performed by the user himself / herself.

本発明の一局面によるゲーム装置は、移動体に対して作用を与えるゲームを制御するゲーム装置であって、前記移動体の移動パラメータに関するユーザの予想を受け付ける予想受付手段と、前記移動体の移動パラメータを決定する移動手段と、前記予想受付手段によって受け付けられたユーザの前記予想に関する情報と、前記移動手段によって決定された前記移動パラメータとに基づいて、ユーザの前記予想の結果を判定する判定手段と、前記移動体に作用を与えることができる作用領域に、前記移動体が到達する位置を示す到達点領域を表示させる表示制御手段と、ユーザによる所定の操作に基づいて、前記作用領域内で前記移動体に作用を与えるための特定領域が指定された場合に、前記移動体に対する作用を決定する決定手段と、を備え、前記表示制御手段は、前記判定手段による判定の結果に基づいて、前記移動体の移動開始時から前記到達点領域の表示開始時までの期間を変化させる。   A game apparatus according to one aspect of the present invention is a game apparatus that controls a game that acts on a moving body, and that includes a prediction receiving unit that receives a user's prediction regarding a moving parameter of the moving body, and a movement of the moving body. Determining means for determining the result of the prediction of the user based on the moving means for determining the parameter, information on the prediction of the user received by the prediction receiving means, and the movement parameter determined by the moving means Display control means for displaying an arrival point area indicating a position where the moving body reaches in an action area capable of acting on the moving body, and within the action area based on a predetermined operation by a user. Determining means for determining an action on the moving body when a specific area for acting on the moving body is designated. , Wherein the display control unit, on the basis of the result of the determination made by the determining means, changing the period from the movement start of the movable body until the display start of the goal area.

本発明の他の一局面によるプログラムは、コンピュータを前記ゲーム装置として動作させるためのプログラムであって、前記コンピュータを前記ゲーム装置が備えている各手段として機能させるためのプログラムである。   A program according to another aspect of the present invention is a program for causing a computer to operate as the game device, and causing the computer to function as each means included in the game device.

本発明の他の一局面によるゲームシステムは、第1ユーザが使用する端末装置および第2ユーザが使用する端末装置を含み、第1ユーザによって操作されるキャラクタが、第2ユーザによって操作される移動体に作用を与えるゲームを制御するゲームシステムであって、前記移動体の移動パラメータに関する第1ユーザの予想を受け付ける予想受付手段と、前記移動体の移動パラメータを決定する移動手段と、前記予想受付手段によって受け付けられた第1ユーザの前記予想に関する情報と、前記移動手段によって決定された前記移動パラメータとに基づいて、第1ユーザの前記予想の結果を判定する判定手段と、前記移動体に作用を与えることができる作用領域に、前記移動体が到達する位置を示す到達点領域を表示させる表示制御手段と、第1ユーザによる所定の操作に基づいて、前記作用領域内で前記移動体に作用を与えるための特定領域が指定された場合に、前記移動体に対する作用を決定する決定手段と、を備え、前記表示制御手段は、前記判定手段による判定の結果に基づいて、前記移動体の移動開始時から前記到達点領域の表示開始時までの期間を変化させる。   A game system according to another aspect of the present invention includes a terminal device used by a first user and a terminal device used by a second user, and a character operated by the first user is moved by the second user. A game system for controlling a game that acts on a body, wherein a prediction receiving unit that receives a prediction of a first user regarding a moving parameter of the moving body, a moving unit that determines a moving parameter of the moving body, and the prediction receiving A determination means for determining a result of the prediction of the first user based on the information on the prediction of the first user accepted by the means and the movement parameter determined by the movement means; Display control means for displaying a reaching point area indicating a position where the moving body reaches in an action area capable of giving Determination means for determining an action on the moving body when a specific area for giving an action to the moving body is designated in the action area based on a predetermined operation by a first user, The display control means changes a period from the start of movement of the moving body to the start of display of the destination area based on the result of determination by the determination means.

本発明の一実施の形態に係るゲーム装置のハード構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the game device which concerns on one embodiment of this invention. ゲームシステムの構成例を示すブロック図である。It is a block diagram which shows the structural example of a game system. ゲームシステムの他の構成例を示すブロック図である。It is a block diagram which shows the other structural example of a game system. 投手側のユーザのゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen of the user at the pitcher side. 投球前における打者側のユーザのゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen of the batter side user before pitching. 投球後における打者側のユーザのゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen of the batter side user after a pitch. ボールの移動に伴って、到達点領域が移動する状態を示す説明図である。It is explanatory drawing which shows the state to which an arrival point area | region moves with the movement of a ball | bowl. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 第1ユーザがインコースを予想した場合のゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen when a 1st user anticipates an in-course. 第1ユーザがアウトコースを予想した場合のゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen when a 1st user estimates an out course. 第1ユーザのコース予想が当たった場合における、投球直後のゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen immediately after a pitch in case a 1st user's course prediction is successful. 第1ユーザのコース予想が外れた場合における、投球直後のゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen immediately after a pitch in case a 1st user's course prediction is removed. 第1ユーザのコース予想が外れた場合における、投球から所定の遅延期間経過後のゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen after predetermined | prescribed delay period progress from pitching in case a 1st user's course estimate is removed. ゲーム管理装置の主要な構成の一例を示す機能ブロック図である。It is a functional block diagram which shows an example of the main structures of a game management apparatus. 予想の一致度を説明するための説明図である。It is explanatory drawing for demonstrating the degree of agreement of anticipation. ゲーム管理装置の主要な構成の他の例を示す機能ブロック図である。It is a functional block diagram which shows the other example of main structures of a game management apparatus. 打者側のユーザのゲーム画面の他の例を示す説明図である。It is explanatory drawing which shows the other example of the game screen of the batter side user. 打者側のユーザのゲーム画面の他の例を示す説明図である。It is explanatory drawing which shows the other example of the game screen of the batter side user. 打者側のユーザのゲーム画面の他の例を示す説明図である。It is explanatory drawing which shows the other example of the game screen of the batter side user. 指の画面への接触により特定領域が設定される例を説明する説明図である。It is explanatory drawing explaining the example in which a specific area | region is set by the contact to the screen of a finger | toe. 投球を制御する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which controls pitching. 打撃を制御する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which controls a hit. 打撃を制御する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which controls a hit. 打撃結果決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of a hit result determination process. 移動途中に予想コースから出ていくボールの軌道の変化に伴って、到達点領域の位置が変化する状態を説明する説明図である。It is explanatory drawing explaining the state to which the position of an arrival point area | region changes with the change of the track | orbit of the ball | bowl which comes out from an estimated course in the middle of a movement. 移動途中から予想コースに入ってくるボールの軌道の変化に伴って、到達点領域の位置が変化する状態を説明する説明図である。It is explanatory drawing explaining the state from which the position of an arrival point area | region changes with the change of the track | orbit of the ball | bowl which enters the prediction course from the middle of a movement. 打撃を制御する処理の他の例を示すフローチャートである。It is a flowchart which shows the other example of the process which controls a hit | damage. 第1ユーザのコース予想が当たった場合におけるゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen in case a 1st user's course prediction is successful. 第1ユーザがコース予想を行わなかった場合におけるゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen when a 1st user does not perform course prediction. 第1ユーザのコース予想が外れた場合におけるゲーム画面の一例を示す説明図である。It is explanatory drawing which shows an example of the game screen in case a 1st user's course prediction is removed. 打撃を制御する処理の他の例を示すフローチャートである。It is a flowchart which shows the other example of the process which controls a hit | damage. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 照準カーソルと到達点領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of an aiming cursor and an arrival point area | region. 打撃結果決定処理の他の例を示すフローチャートである。It is a flowchart which shows the other example of a hit result determination process. 打撃を制御する処理の他の例を示すフローチャートである。It is a flowchart which shows the other example of the process which controls a hit | damage. ゲーム管理装置の主要な構成の他の例を示す機能ブロック図である。It is a functional block diagram which shows the other example of main structures of a game management apparatus. ゲームシステムの構成例を示すブロック図である。It is a block diagram which shows the structural example of a game system.

以下、本発明の一実施の形態に係るゲーム装置、ゲームシステム、ゲーム制御方法及びプログラムについて、図面を参照しながら説明する。   Hereinafter, a game device, a game system, a game control method, and a program according to an embodiment of the present invention will be described with reference to the drawings.

〔ゲーム装置の構成〕
本発明の一実施の形態に係るゲーム装置は、ゲームプログラムを実行可能な情報処理装置であれば様々なものを適用できる。例えば、ゲーム装置としては、据置型または携帯型のゲーム専用機、パーソナルコンピュータ(以下「PC」と呼称する)、タブレット型コンピュータ、スマートフォン、携帯電話端末、PHS(Personal Handy-phone System)端末、携帯情報端末(PDA:Personal Digital Assistant)、情報処理機能を備えた多機能型テレビジョン受像機(いわゆるスマートテレビ)等が適用できる。
[Configuration of game device]
As the game device according to the embodiment of the present invention, various devices can be applied as long as they are information processing devices capable of executing a game program. For example, game devices include stationary or portable game machines, personal computers (hereinafter referred to as “PCs”), tablet computers, smartphones, mobile phone terminals, PHS (Personal Handy-phone System) terminals, mobile phones. An information terminal (PDA: Personal Digital Assistant), a multi-function television receiver (so-called smart TV) having an information processing function, or the like can be applied.

図1は、ゲーム装置100の構成例を示すブロック図である。本実施の形態では、ゲーム装置100の一例として、家庭用のテレビジョン200に接続して使用する家庭用ビデオゲーム機について説明する。ゲーム装置100には、ゲームプログラムが記録されたコンピュータ読み出し可能な記録媒体300が装填され、当該記録媒体300よりゲームプログラムが適宜読み出されてゲームが実行される。あるいは、メモリ18に記憶されているゲームプログラムが読み出されて、ゲームが実行される。   FIG. 1 is a block diagram illustrating a configuration example of the game apparatus 100. In this embodiment, as an example of the game apparatus 100, a home video game machine used by being connected to a home television 200 will be described. The game apparatus 100 is loaded with a computer-readable recording medium 300 on which a game program is recorded, and the game program is appropriately read from the recording medium 300 to execute the game. Alternatively, the game program stored in the memory 18 is read and the game is executed.

ゲーム装置100は、CPU(Central Processing Unit)1、バスライン2、グラフィックスデータ生成プロセッサ3、インターフェース回路(I/F)4、RAM(Random Access Memory)5、ROM(Read Only Memory)6、伸張回路7、パラレルポート8、シリアルポート9、描画プロセッサ10、音声プロセッサ11、デコーダ12、インターフェース回路(I/F)13、バッファ14〜16、記録媒体ドライブ17、メモリ18、及びコントローラ19を備えている。このゲーム装置100が接続されるテレビジョン200は、テレビジョンモニタ21、増幅回路22及びスピーカ23を備えている。   The game apparatus 100 includes a CPU (Central Processing Unit) 1, a bus line 2, a graphics data generation processor 3, an interface circuit (I / F) 4, a RAM (Random Access Memory) 5, a ROM (Read Only Memory) 6, and a decompression. A circuit 7, a parallel port 8, a serial port 9, a drawing processor 10, an audio processor 11, a decoder 12, an interface circuit (I / F) 13, buffers 14 to 16, a recording medium drive 17, a memory 18, and a controller 19. Yes. The television 200 to which the game apparatus 100 is connected includes a television monitor 21, an amplifier circuit 22, and a speaker 23.

CPU1は、バスライン2及びグラフィックスデータ生成プロセッサ3に接続されている。バスライン2は、アドレスバス、データバス及びコントロールバス等を含んでいる。このバスライン2を介して、CPU1、インターフェース回路4、RAM5、ROM6、伸張回路7、パラレルポート8、シリアルポート9、描画プロセッサ10、音声プロセッサ11、デコーダ12、インターフェース回路13および通信制御部20が相互に接続されている。   The CPU 1 is connected to the bus line 2 and the graphics data generation processor 3. The bus line 2 includes an address bus, a data bus, a control bus, and the like. Via this bus line 2, the CPU 1, interface circuit 4, RAM 5, ROM 6, decompression circuit 7, parallel port 8, serial port 9, drawing processor 10, audio processor 11, decoder 12, interface circuit 13 and communication control unit 20 Are connected to each other.

描画プロセッサ10は、バッファ14及びテレビジョンモニタ21に接続されている。音声プロセッサ11は、バッファ15及びテレビジョン200の増幅回路22に接続されている。デコーダ12は、バッファ16及び記録媒体ドライブ17に接続されている。インターフェース回路13は、メモリ18及びコントローラ19に接続されている。   The drawing processor 10 is connected to the buffer 14 and the television monitor 21. The audio processor 11 is connected to the buffer 15 and the amplifier circuit 22 of the television 200. The decoder 12 is connected to the buffer 16 and the recording medium drive 17. The interface circuit 13 is connected to the memory 18 and the controller 19.

なお、ゲーム装置100がパーソナルコンピュータやワークステーションとして構成される場合、テレビジョンモニタ21等は、コンピュータ用のディスプレイに対応する。また、伸張回路7、描画プロセッサ10、及び音声プロセッサ11等は、それぞれ記録媒体300に記録されているゲーム制御プログラムのデータの一部又はコンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。また、インターフェース回路4、パラレルポート8、シリアルポート9及びインターフェース回路13は、コンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。また、バッファ14〜16は、それぞれRAM5又は拡張メモリの各記憶エリアに対応する。   When the game apparatus 100 is configured as a personal computer or a workstation, the television monitor 21 and the like correspond to a computer display. In addition, the decompression circuit 7, the drawing processor 10, the audio processor 11, and the like are respectively provided on a part of the game control program data recorded on the recording medium 300 or on hardware on an expansion board installed in an expansion slot of the computer. Correspond. The interface circuit 4, the parallel port 8, the serial port 9, and the interface circuit 13 correspond to hardware on an expansion board mounted in an expansion slot of a computer. The buffers 14 to 16 correspond to the storage areas of the RAM 5 or the extended memory, respectively.

前記グラフィックスデータ生成プロセッサ3は、CPU1のいわばコプロセッサとしての役割を果たすものであり、座標変換や光源計算、例えば固定小数点形式の行列やベクトルの演算を、並列処理によって行う。このグラフィックスデータ生成プロセッサ3が行う主な処理としては、CPU1から供給される画像データの2次元又は3次元空間内における各頂点の座標データ、移動量データ、及び回転量データ等に基づいて、所定の表示エリア上における処理対象画像のアドレスデータを求めてCPU1に返す処理、仮想的に設定された光源からの距離に応じて画像の輝度を計算する処理等がある。   The graphics data generation processor 3 serves as a so-called coprocessor of the CPU 1, and performs coordinate conversion and light source calculation, for example, calculation of fixed-point format matrices and vectors by parallel processing. The main processing performed by the graphics data generation processor 3 is based on the coordinate data, movement amount data, rotation amount data, and the like of each vertex in the two-dimensional or three-dimensional space of the image data supplied from the CPU 1. There are a process of obtaining address data of a processing target image on a predetermined display area and returning it to the CPU 1, a process of calculating the brightness of the image according to a distance from a virtually set light source, and the like.

インターフェース回路4は、周辺デバイス、例えばマウスやトラックボール等のポインティングデバイス等のインターフェース用に用いられる。RAM5は、メインメモリとして用いられる。ROM6にはゲーム装置100のオペレーティングシステムとなるプログラムデータ等が記憶されている。   The interface circuit 4 is used for an interface of a peripheral device, for example, a pointing device such as a mouse or a trackball. The RAM 5 is used as a main memory. The ROM 6 stores program data that is an operating system of the game apparatus 100.

伸張回路7は、動画に対するMPEG(Moving Picture Experts Group)規格や静止画に対するJPEG(Joint Photographic Experts Group)規格に準拠したイントラ符号化によって圧縮された圧縮画像に対し、伸張処理を施す。この伸張処理は、デコード処理(Variable Length Codeによってエンコードされたデータのデコード)、逆量子化処理、IDCT(Inverse Discrete Cosine Transform)処理、イントラ画像の復元処理等を含む。   The decompression circuit 7 performs decompression processing on a compressed image compressed by intra coding in accordance with the MPEG (Moving Picture Experts Group) standard for moving images and the JPEG (Joint Photographic Experts Group) standard for still images. This decompression processing includes decoding processing (decoding of data encoded by Variable Length Code), inverse quantization processing, IDCT (Inverse Discrete Cosine Transform) processing, intra image restoration processing, and the like.

描画プロセッサ10は、所定時間(例えば、1フレーム期間である1/60秒)ごとにCPU1が発行する描画命令に基づいて、バッファ14に対する描画処理を行う。バッファ14は、例えばRAMで構成され、表示エリア(フレームバッファ)と非表示エリアとに分けられる。表示エリアは、テレビジョンモニタ21の表示面上に表示する画像データの展開エリアで構成される。非表示エリアは、スケルトンを定義するデータ、ポリゴンを定義するモデルデータ、モデルに動きを行わせるアニメーションデータ、各アニメーションの内容を示すパターンデータ、テクスチャデータ及びカラーパレットデータ等の記憶エリアで構成される。ここで、テクスチャデータは2次元の画像データであり、カラーパレットデータはテクスチャデータ等の色を指定するためのデータである。CPU1は、これらのデータを記録媒体300から一度に又はゲームの進行状況に応じて複数回に分けて読み出して、予めバッファ14の非表示エリアに記録する。   The drawing processor 10 performs a drawing process on the buffer 14 based on a drawing command issued by the CPU 1 every predetermined time (for example, 1/60 second which is one frame period). The buffer 14 is constituted by a RAM, for example, and is divided into a display area (frame buffer) and a non-display area. The display area is composed of a development area for image data to be displayed on the display surface of the television monitor 21. The non-display area is composed of storage areas such as data for defining skeletons, model data for defining polygons, animation data for causing the model to move, pattern data indicating the contents of each animation, texture data, and color palette data. . Here, the texture data is two-dimensional image data, and the color palette data is data for designating a color such as texture data. The CPU 1 reads these data from the recording medium 300 at a time or in a plurality of times according to the progress of the game, and records them in the non-display area of the buffer 14 in advance.

音声プロセッサ11は、記録媒体300から読み出されたADPCM(Adaptive Differential Pulse Code Modulation)データを音源としてバッファ15に記憶させる。この音声プロセッサ11は、例えば、周波数44.1kHzのクロック信号に基づいてバッファ15からADPCMデータを読み出し、当該ADPCMデータに対してピッチ変換、ノイズ付加、エンベロープ設定、レベル設定及びリバーブ付加等の処理を施す。音声プロセッサ11で処理された音声データは、増幅回路22を介してスピーカ23から出力される。   The audio processor 11 stores ADPCM (Adaptive Differential Pulse Code Modulation) data read from the recording medium 300 in the buffer 15 as a sound source. For example, the audio processor 11 reads ADPCM data from the buffer 15 based on a clock signal having a frequency of 44.1 kHz, and performs processing such as pitch conversion, noise addition, envelope setting, level setting, and reverb addition on the ADPCM data. Apply. The audio data processed by the audio processor 11 is output from the speaker 23 via the amplifier circuit 22.

記録媒体ドライブ17としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、ハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等が用いられる。この場合、記録媒体300としては、DVD−ROM、CD−ROM、ハードディスク、光ディスク、フレキシブルディスク、半導体メモリ等が用いられる。記録媒体ドライブ17は、記録媒体300から画像データ、音声データ及びプログラムデータを読み出し、読み出したデータをデコーダ12に供給する。デコーダ12は、記録媒体ドライブ17で読み出されたデータに対してECC(Error Correction Code)によるエラー訂正処理を施し、当該処理後のデータをRAM5又は音声プロセッサ11に供給する。   As the recording medium drive 17, for example, a DVD-ROM drive, a CD-ROM drive, a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, a cassette medium reader, or the like is used. In this case, as the recording medium 300, a DVD-ROM, a CD-ROM, a hard disk, an optical disk, a flexible disk, a semiconductor memory, or the like is used. The recording medium drive 17 reads image data, audio data, and program data from the recording medium 300 and supplies the read data to the decoder 12. The decoder 12 performs error correction processing using ECC (Error Correction Code) on the data read by the recording medium drive 17 and supplies the processed data to the RAM 5 or the audio processor 11.

メモリ18は、補助記憶装置であり、例えばゲームが中断された場合において、中断時点でのゲーム状態を保持するために各種ゲームパラメータ等を記憶する不揮発性の記憶領域を有する。また、メモリ18は、ゲームプログラムや各種データを記憶することができる。このメモリ18としては、例えばカード型メモリ、ハードディスク、半導体メモリ等を用いることができる。   The memory 18 is an auxiliary storage device, and has a nonvolatile storage area for storing various game parameters and the like in order to maintain the game state at the time of interruption when the game is interrupted, for example. The memory 18 can store game programs and various data. As the memory 18, for example, a card type memory, a hard disk, a semiconductor memory, or the like can be used.

コントローラ19は、操作者であるユーザが種々の操作指令を入力するために使用する操作装置であり、ユーザの操作に応じた操作信号を、インターフェース回路13を介してCPU1に送出する。このコントローラ19は、例えば、アナログスティック、方向キー、確定ボタン等を供えている。このコントローラ19は、照準カーソル503の移動、打者キャラクタ501による打撃等を実行させるコマンドを、CPU1に与えるために使用される。   The controller 19 is an operation device that is used by a user who is an operator to input various operation commands, and sends an operation signal corresponding to the user's operation to the CPU 1 via the interface circuit 13. The controller 19 includes, for example, an analog stick, a direction key, a confirmation button, and the like. The controller 19 is used to give the CPU 1 a command for executing the movement of the aiming cursor 503, the batting by the batter character 501, and the like.

次に、上記のゲーム装置100の概略動作について説明する。ゲーム装置100に電源が投入されると、ROM6に記憶されているオペレーティングシステムに基づいて、記録媒体300からゲームプログラムを読み出すように、CPU1は記録媒体ドライブ17に指示する。記録媒体ドライブ17が記録媒体300から読み出した画像データ、音声データ及びプログラムデータは、デコーダ12に供給されてエラー訂正処理が施される。   Next, a schematic operation of the game apparatus 100 will be described. When the game apparatus 100 is turned on, the CPU 1 instructs the recording medium drive 17 to read the game program from the recording medium 300 based on the operating system stored in the ROM 6. Image data, audio data, and program data read from the recording medium 300 by the recording medium drive 17 are supplied to the decoder 12 and subjected to error correction processing.

エラー訂正処理が施された画像データは、バスライン2を介して伸張回路7に供給されて上述した伸張処理が施される。その後、画像データは描画プロセッサ10に供給され、当該描画プロセッサ10によってバッファ14の非表示エリアに書き込まれる。また、デコーダ12によってエラー訂正処理が施された音声データは、RAM5又は音声プロセッサ11を介してバッファ15に書き込まれる。また、デコーダ12によってエラー訂正処理が施されたプログラムデータはRAM5に書き込まれる。   The image data subjected to the error correction process is supplied to the expansion circuit 7 via the bus line 2 and subjected to the above-described expansion process. Thereafter, the image data is supplied to the drawing processor 10 and written into the non-display area of the buffer 14 by the drawing processor 10. The audio data that has been subjected to error correction processing by the decoder 12 is written into the buffer 15 via the RAM 5 or the audio processor 11. The program data that has been subjected to error correction processing by the decoder 12 is written into the RAM 5.

以降、CPU1は、RAM5に記憶されているゲーム制御プログラム及びユーザがコントローラ19を用いて指示する内容に基づいて、選手カード交換処理やゲーム進行処理を行う。すなわち、CPU1は、ユーザがコントローラ19を用いて指示する内容に基づいて、画像処理の制御、音声処理の制御及び内部処理の制御等を適宜行う。   Thereafter, the CPU 1 performs a player card exchange process and a game progress process based on the game control program stored in the RAM 5 and the content instructed by the user using the controller 19. That is, the CPU 1 appropriately performs control of image processing, control of sound processing, control of internal processing, and the like based on content that the user instructs using the controller 19.

また、ゲーム装置100は、通信インターフェースを含む通信制御部20を備えており、無線LAN通信、インターネット通信、距離無線通信または有線通信などにより他のゲーム装置100と接続し、両者間で同期をとりながらデータのやり取りを行うことによって、通信対戦型のゲームを実行することも可能である。   In addition, the game apparatus 100 includes a communication control unit 20 including a communication interface. The game apparatus 100 is connected to another game apparatus 100 by wireless LAN communication, Internet communication, distance wireless communication, wired communication, or the like, and synchronizes between the two. However, it is also possible to execute a communication battle type game by exchanging data.

図2または図3に示すように、二人のユーザが通信対戦する形態では、二人のユーザがそれぞれ操作する2台のゲーム装置100がネットワーク600を介して通信可能に接続される。ネットワーク600としては、インターネット、公衆回線(電話回線、移動体通信回線等)、有線LAN(Local Area Network)、無線LAN、Bluetooth(登録商標)、UWB(Ultra Wide Band)等であってもよく、或いはこれらを組み合せたものであってもよい。   As shown in FIG. 2 or FIG. 3, in a form in which two users compete for communication, two game devices 100 respectively operated by the two users are connected to be communicable via a network 600. The network 600 may be the Internet, public line (telephone line, mobile communication line, etc.), wired LAN (Local Area Network), wireless LAN, Bluetooth (registered trademark), UWB (Ultra Wide Band), etc. Alternatively, a combination of these may be used.

ネットワーク600を介した通信対戦の方式としては、図2に例示するように、複数のゲーム装置100間で直接通信して対戦する、いわゆるP2P(Peer to Peer)方式が適用できる。また、複数のゲーム装置100が直接無線通信を行うアドホックモードでの無線通信対戦や通信ケーブルを介した有線通信対戦も可能であり、これらはP2P方式に含まれる。通信対戦では、例えばP2P通信により2台のゲーム装置100が互いに同期をとりながら共通の仮想ゲーム空間を構築し、ゲームを進行する。   As a communication battle method via the network 600, as illustrated in FIG. 2, a so-called P2P (Peer to Peer) method in which a plurality of game apparatuses 100 communicate with each other by directly communicating with each other can be applied. Also, a wireless communication battle in an ad hoc mode in which a plurality of game apparatuses 100 perform direct wireless communication and a wired communication battle through a communication cable are possible, and these are included in the P2P system. In the communication battle, for example, two game devices 100 construct a common virtual game space while synchronizing with each other by P2P communication, and the game proceeds.

また、ネットワーク600を介した通信対戦の方式としては、図3に示すように、クライアントとしての複数のゲーム装置100がサーバ装置400を介して対戦する、いわゆるクライアント/サーバ方式も適用できる。例えば、野球ゲームの場合、投手キャラクタから送出されたボールを、打者キャラクタが打ち返す対戦を、2台のゲーム装置100間で通信しながら実行するに際し、サーバ装置400を介して通信する形態であってもよい。   In addition, as a communication battle system via the network 600, a so-called client / server system in which a plurality of game devices 100 as clients battle via the server device 400 as shown in FIG. For example, in the case of a baseball game, when performing a battle in which a batter character hits a ball sent from a pitcher character while communicating between the two game devices 100, communication is performed via the server device 400. Also good.

なお、本ゲームには、ユーザが他のユーザと通信対戦するゲームモード以外にも、ユーザがコンピュータと対戦するゲームモード(いわゆるCPU対戦モード)もある。以下には、主に、通信対戦のゲームモードを例に挙げて、ゲームの一例を説明する。   The game has a game mode (so-called CPU battle mode) in which the user battles against a computer, in addition to a game mode in which the user battles against other users. Hereinafter, an example of a game will be described mainly using a game mode of communication battle as an example.

〔ゲームの一例〕
本実施の形態のゲーム装置が制御するゲームは、移動体に対して作用を与えるゲームである。移動体の一例としては、スポーツシミュレーションゲームにおけるボールオブジェクト(以下、単に「ボール」と称する)が挙げられる。移動体の他の例としては、アクションゲームにおける戦闘機やミサイル等が挙げられる他、スポーツやアクションに関係のない抽象的なオブジェクト等でもよい。また、作用の一例としては、移動体を打ち返す、回転を加える、捕捉する、破壊する等がある。このゲームの一例としては、第1ユーザによって操作される第1キャラクタが、第2ユーザによって操作される(またはCPUにより自動制御される)第2キャラクタから送出される移動体に対して作用を与えるゲームがある。例えば、第1キャラクタの一例としての打者キャラクタが、第2キャラクタの一例としての投手キャラクタから送出された、移動体の一例としてのボールの到達点に、照準カーソル、指、ペン等を合せて、作用の一例としての打撃を行う野球またはソフトボールゲームが挙げられる。
[Example of game]
The game controlled by the game device according to the present embodiment is a game that acts on a moving body. An example of the moving body is a ball object (hereinafter simply referred to as “ball”) in a sports simulation game. Other examples of moving objects include fighters and missiles in action games, as well as abstract objects not related to sports or actions. Moreover, as an example of an action, there are hitting a moving body, adding rotation, capturing, and destroying. As an example of this game, a first character operated by a first user acts on a moving body sent from a second character operated by a second user (or automatically controlled by a CPU). There is a game. For example, when a batter character as an example of the first character is sent from a pitcher character as an example of the second character, the aiming point of the ball as an example of the moving body is aligned with the aiming cursor, finger, pen, etc. As an example of the action, there is a baseball or softball game in which a batting is performed.

本実施の形態のゲーム装置100は、野球ゲームやソフトボールゲームに限らず、サッカー、テニス、戦闘シミュレーション等、移動体に対して何らかの作用を与える様々なゲームにも適用できるが、以下には、野球ゲームへの適用例を説明する。   The game apparatus 100 according to the present embodiment is not limited to a baseball game and a softball game, but can be applied to various games that have some effect on a moving body such as soccer, tennis, and battle simulation. An application example to a baseball game will be described.

図2または図3に示すように、二人のユーザがネットワーク600を介して通信対戦する形態では、2台のゲーム装置100にそれぞれ接続されたテレビジョン200のテレビジョンモニタ21に、図4に例示する画面と図5に例示する画面とがそれぞれ表示される。すなわち、打者キャラクタ501を操作する側のゲーム装置100のテレビジョンモニタ21には、図5の画面が表示され、投手キャラクタ502を操作する側のゲーム装置100のテレビジョンモニタ21には、図4のゲーム画面が表示される。   As shown in FIG. 2 or FIG. 3, in the form in which two users compete for communication via the network 600, the television monitor 21 of the television 200 connected to each of the two game devices 100 is shown in FIG. An exemplary screen and a screen illustrated in FIG. 5 are respectively displayed. That is, the screen of FIG. 5 is displayed on the television monitor 21 of the game apparatus 100 on the side that operates the batter character 501, and the television monitor 21 of the game apparatus 100 on the side that operates the pitcher character 502 displays FIG. The game screen is displayed.

図4は、投手キャラクタ502が打者キャラクタ501に対して投球した直後の状態を示している。同図は、投手側から打者側を見た状態の画像を示しており、投手キャラクタ502を操作する第2ユーザは、投打の対戦時にはこの画面を見ながらゲームを行なう。投手側の第2ユーザは投球前に球種および投球コースを選択できる。例えば、画面には球種選択用アイコン511が表示され、第2ユーザは、この球種選択用アイコン511を見ながらコントローラ19(アナログスティックまたは方向キー等)を操作して球種を選択し、決定ボタンを押すことで球種の選択を確定する。   FIG. 4 shows a state immediately after the pitcher character 502 has pitched against the batter character 501. This figure shows an image in a state where the batter side is viewed from the pitcher side, and the second user who operates the pitcher character 502 plays a game while watching this screen during a pitching match. The second user on the pitcher side can select the ball type and the pitching course before the pitching. For example, a ball type selection icon 511 is displayed on the screen, and the second user operates the controller 19 (analog stick or direction key or the like) while watching the ball type selection icon 511 to select the ball type, Press the enter button to confirm the ball type selection.

図4に示す球種選択用アイコン511の例では、中央部から周囲に向かって6本のラインa、b、c、d、e、fが延びており、6種類の球種から1つを選択可能である。例えば、aが「ストレート」、bが「シュート」、cが「シンカー」、dが「フォーク」、eが「カーブ」、fが「スライダー」である。なお、図4の例では、6種類の球種が選択可能であるが、選択可能な球種は投手キャラクタ502毎に異なっており、例えば2種類〜5種類の球種しか選択できない場合もある。第2ユーザの操作によって選択された球種は、球種選択用アイコン511の上部に表示される。   In the example of the ball type selection icon 511 shown in FIG. 4, six lines a, b, c, d, e, and f extend from the center to the periphery, and one of the six types of ball types is selected. Selectable. For example, a is “straight”, b is “shoot”, c is “sinker”, d is “fork”, e is “curve”, and f is “slider”. In the example of FIG. 4, six types of ball types can be selected. However, the selectable ball types differ for each pitcher character 502, and for example, only two to five types of ball types may be selected. . The ball type selected by the operation of the second user is displayed above the ball type selection icon 511.

上記のようにして球種が決定されると、投手キャラクタ502が投球モーションに入る。例えば、その後、投手キャラクタ502がボールをリリースするまでの間に、第2ユーザは投球コースを指定することができる。画面には、ストライクゾーン504および投球コースを指定するためのコース指定カーソル512が表示される。例えば、第2ユーザは、コントローラ19(アナログスティックまたは方向キー等)を操作してコース指定カーソル512を移動させ、投球コースを指定できる。   When the ball type is determined as described above, the pitcher character 502 enters a pitching motion. For example, after that, until the pitcher character 502 releases the ball, the second user can designate a pitching course. On the screen, a strike zone 504 and a course designation cursor 512 for designating a pitching course are displayed. For example, the second user can operate the controller 19 (such as an analog stick or a direction key) to move the course designation cursor 512 and designate a pitching course.

なお、画面一体型等のゲーム装置100において、画面がタッチパネルになっている場合には、第2ユーザが指またはスタイラスペン等で画面に接触することにより、接触位置を投球コースとして指定できるようにしてもよい。   In addition, when the screen is a touch panel in the game device 100 of the screen integrated type or the like, the second user can specify the contact position as a pitching course by touching the screen with a finger or a stylus pen. May be.

上記のようにして投球コースを指定した後は、第2ユーザがコントローラ19の投球開始ボタンを押すことにより、又は自動的に、投手キャラクタ502が投球を開始し、ボールをリリースする。なお、図4では、便宜上、ストライクゾーン504、球種選択用アイコン511、コース指定カーソル512を表示しているが、例えばボールのリリース後はこれらの表示を消去してもよい。   After designating the pitching course as described above, the pitcher character 502 starts pitching and releases the ball when the second user presses the pitching start button of the controller 19 or automatically. In FIG. 4, for the sake of convenience, the strike zone 504, the ball type selection icon 511, and the course designation cursor 512 are displayed. However, these displays may be deleted after the ball is released, for example.

なお、第1ユーザがCPU対戦モードで打撃を行う場合には、ゲーム装置100のCPU1が、自動的に、球種や投球コース等のボールの移動パラメータを決定する。   When the first user hits in the CPU battle mode, the CPU 1 of the game apparatus 100 automatically determines a ball movement parameter such as a ball type and a pitching course.

ゲーム装置100は、第2ユーザによって選択された球種および投球コースに基づいて、投手キャラクタ502からリリースされたボールの軌道を算出し、ボールをホームベース方向へと移動させる。なお、ゲーム装置100は、球種および投球コースだけではなく、投手キャラクタ502の能力パラメータ(球速、コントロール、変化レベル等)に基づいて、投手キャラクタ502からリリースされたボールの軌道を算出してもよい。ボールの軌道の算出については、既知のアルゴリズムを適用できる。   The game device 100 calculates the trajectory of the ball released from the pitcher character 502 based on the ball type and the pitching course selected by the second user, and moves the ball in the home base direction. Note that the game device 100 may calculate the trajectory of the ball released from the pitcher character 502 based on the ability parameters (ball speed, control, change level, etc.) of the pitcher character 502 as well as the ball type and pitching course. Good. A known algorithm can be applied to the calculation of the ball trajectory.

なお、上記では投手側の第2ユーザが球種および投球コースを選択する例を示したが、投球コースのみを選択することにより、投手キャラクタ502が投球を開始するような、より簡易的な野球ゲームとすることもできる。   In the above example, the second user on the pitcher side selects the ball type and the pitching course. However, a simpler baseball in which the pitcher character 502 starts pitching by selecting only the pitching course is shown. It can also be a game.

ところで、打者キャラクタ501を操作する第1ユーザには、投手側のゲーム装置100の画面(図4の画面)は見えないので、相手がどの球種や投球コースを選択したのかは分からない。また、CPU対戦モードの場合も、第1ユーザには、ゲーム装置100のCPU1によって、どの球種や投球コースが自動選択されたかは分からない。   By the way, the first user who operates the batter character 501 cannot see the screen of the game apparatus 100 on the pitcher side (the screen of FIG. 4), and therefore does not know which ball type or pitching course the opponent has selected. Also in the CPU battle mode, the first user does not know which ball type or pitching course is automatically selected by the CPU 1 of the game apparatus 100.

一方、打者キャラクタ501を操作する第1ユーザは、図5に例示する画面を見ながらゲームを行なう。同図は、打者側から投手側を見た状態の投球前の画像を示しており、打者キャラクタ501を操作する第1ユーザは、投打の対戦時にはこの画面を見ながらゲームを行なう。このゲーム画面には、第1ユーザによって操作される打者キャラクタ501、対戦相手の投手キャラクタ502、照準カーソル503、ストライクゾーン504、バットオブジェクト505、ホームベース508等が表示される。   On the other hand, the first user who operates the batter character 501 plays the game while viewing the screen illustrated in FIG. This figure shows an image before pitching in a state where the pitcher side is viewed from the batter side, and the first user who operates the batter character 501 plays the game while watching this screen during a pitching battle. On this game screen, a batter character 501 operated by the first user, an opponent pitcher character 502, an aiming cursor 503, a strike zone 504, a bat object 505, a home base 508, and the like are displayed.

野球ゲームでは、照準カーソル503は、バットカーソルとも称され、打者キャラクタ501がボールを打撃可能な領域(すなわち、バットに当たる領域)となる。第1ユーザが照準カーソル503を移動させる操作を行うことにより、バットオブジェクト505のスイングの位置を調整できる。例えば、アナログスティックを有するコントローラ19の場合、アナログスティックを任意の方向に倒す操作を行うことにより、ホームベース508の上方に表示される照準カーソル503を、任意の位置に移動させることができる。   In the baseball game, the aiming cursor 503 is also referred to as a bat cursor, and is an area where the batter character 501 can hit the ball (that is, an area hitting the bat). When the first user performs an operation of moving the aiming cursor 503, the position of the swing of the bat object 505 can be adjusted. For example, in the case of the controller 19 having an analog stick, the aiming cursor 503 displayed above the home base 508 can be moved to an arbitrary position by performing an operation of tilting the analog stick in an arbitrary direction.

第1ユーザがバットスイング操作(例えば、コントローラ19の所定のボタンを押す操作)を行った場合、バットオブジェクト505は、ストライクゾーン504を含む作用領域において、照準カーソル503の位置を通過するようにスイングされる。また、照準カーソル503の内部には、ボールを効果的に打撃可能な領域であるミートカーソル503aも併せて表示される。このミートカーソル503aは、バットの重心付近にある、所謂、スイートスポットを含む所定領域を表すものである。なお、画面上のカーソル表示に関しては、照準カーソル503を表示せず、ミートカーソル503aのみを表示してもよい。   When the first user performs a bat swing operation (for example, an operation of pressing a predetermined button of the controller 19), the bat object 505 swings so as to pass the position of the aiming cursor 503 in the action region including the strike zone 504. Is done. In addition, in the aiming cursor 503, a meet cursor 503a, which is an area where the ball can be effectively hit, is also displayed. The meet cursor 503a represents a predetermined area including a so-called sweet spot near the center of gravity of the bat. As for the cursor display on the screen, only the meet cursor 503a may be displayed without displaying the aiming cursor 503.

本野球ゲームでは、第1ユーザが、ボールの移動パラメータである投球コースを、投手キャラクタ502の投球前に予想することができる。第1ユーザによる予想は任意であり、第1ユーザが投球コースを予想したい場合にだけ、所定の予想操作を行えばよい。先ずは、第1ユーザにより、投球コースの予想が行われない場合について、以下に説明する。   In this baseball game, the first user can predict a pitching course that is a ball movement parameter before the pitcher character 502 throws. The prediction by the first user is arbitrary, and a predetermined prediction operation may be performed only when the first user wants to predict the pitching course. First, a case where a pitching course is not predicted by the first user will be described below.

図6は、投球後における打者側の第1ユーザのゲーム画面の一例を示している。投手キャラクタ502がボール506を投球した直後から、または投球から所定時間が経過した後から、図6に例示するように、ホームベース508の上方の作用領域に、ボール506が到達する予定位置を示す到達点領域507が表示される。ここで、作用領域とは、移動体としてのボール506に作用を与えることができる領域であり、野球ゲームでは、ストライクゾーン504及びその周辺のボールゾーンを含む打撃可能な領域である。また、到達点領域507は、例えば、野球ゲームでは着弾点や打撃ポイント等、任意の呼称としてもよい。   FIG. 6 shows an example of the game screen of the first user on the batter side after the pitch. As shown in FIG. 6, the scheduled position where the ball 506 reaches the action area above the home base 508 is shown immediately after the pitcher character 502 throws the ball 506 or after a predetermined time has elapsed since the pitch. A reaching point area 507 is displayed. Here, the action area is an area where an action can be given to the ball 506 as a moving body. In a baseball game, the action area includes a strike zone 504 and a surrounding ball zone. In addition, the reaching point area 507 may be arbitrarily named, for example, a landing point or a hitting point in a baseball game.

照準カーソル503、ミートカーソル503a、ストライクゾーン504および到達点領域507は、何れも作用領域に表示されると共に、移動するボール506の表示を遮ることがないように、半透明表示となっている。   The aiming cursor 503, the meet cursor 503a, the strike zone 504, and the reaching point area 507 are all displayed in the action area and are semi-transparent so as not to obstruct the display of the moving ball 506.

また、ストライクゾーン504については、投手キャラクタ502が投球動作を開始した後、または投手キャラクタ502がボール506を送出した後に、消去されるようにしてもよい。これは、投球中において、ストライクゾーン504と重畳表示される他のオブジェクトを見え易くするためである。   Further, the strike zone 504 may be deleted after the pitcher character 502 starts a pitching action or after the pitcher character 502 sends out the ball 506. This is to make it easier to see other objects superimposed on the strike zone 504 during a pitch.

上述のように、投球直後から、または投球から所定時間が経過した後から、到達点領域507がホームベース508の上方の作用領域に表示されるが、このタイミングでは、到達点領域507は、必ずしも作用領域上の最終的な到達位置を示すものではない。すなわち、到達点領域507は、ボール506の移動に応じて徐々に移動し、ボール506がホームベース508上方を通過するタイミングで、最終的な到達位置に達する。前述のように、到達点領域507は半透明であるため、投球されたボール506が到達点領域507に重なったときに、ボール506自体が見えなくなるということはない。   As described above, the reaching point area 507 is displayed in the action area above the home base 508 immediately after the pitching or after a predetermined time has elapsed since the pitching, but at this timing, the reaching point area 507 is not necessarily displayed. It does not indicate the final arrival position on the working area. That is, the reaching point region 507 gradually moves according to the movement of the ball 506, and reaches the final reaching position at a timing when the ball 506 passes above the home base 508. As described above, since the reaching point area 507 is translucent, when the thrown ball 506 overlaps the reaching point area 507, the ball 506 itself is not invisible.

図7には、一例として、左投げの投手キャラクタ502がスライダー(または、右投げの投手キャラクタ502がシュート)を投球した場合のボール506の移動に伴って、到達点領域507が移動する状態を示している。なお、図7では、ボール506と到達点領域507の表示及び挙動を説明するため、それ以外の画像は省略している。   In FIG. 7, as an example, a state where the reaching point area 507 moves with the movement of the ball 506 when the left-throwing pitcher character 502 pitches a slider (or the right-throwing pitcher character 502 shoots). Show. In FIG. 7, in order to explain the display and behavior of the ball 506 and the reaching point area 507, other images are omitted.

ゲーム空間を移動するボール506の位置は、ホームベース508の上方の作用領域(作用面)上に投影され、到達点領域507として表示される。特に、変化球の場合、ボール506の進行方向(z軸方向)に対して垂直な平面(xy平面)上において、水平方向および/または垂直方向にボール506の座標位置が変化するので、このボール506の位置変化が、作用領域における到達点領域507の位置変化として反映(投影)される。なお、直球の場合、ボール506の移動に伴う到達点領域507の位置変化はない、または重力により垂直方向に若干落ちる分の位置変化にとどまる。   The position of the ball 506 moving in the game space is projected on the action area (action face) above the home base 508 and displayed as a reaching point area 507. In particular, in the case of a changing sphere, the coordinate position of the ball 506 changes in the horizontal direction and / or the vertical direction on a plane (xy plane) perpendicular to the traveling direction (z-axis direction) of the ball 506. The position change of 506 is reflected (projected) as the position change of the arrival point area 507 in the action area. In the case of a straight ball, there is no change in the position of the arrival point region 507 accompanying the movement of the ball 506, or only a change in position due to a slight drop in the vertical direction due to gravity.

第1ユーザは、到達点領域507の移動の方向や速度に注意することで、ホームベース508上の最終的な到達位置を予想することができる。従って、第1ユーザは、到達点領域507の移動に合わせて、或いは予想される到達点領域507の最終位置近傍に、照準カーソル503を移動させて、到達点領域507に照準カーソル503(特に、ミートカーソル503a)を重ね合わせる操作を行う。また、最終的にボール506が到達点領域507に到着したタイミングを見計らって、バットスイング操作を行う(例えば、バットスイングするためのコントローラ19の所定の操作ボタンを押す)。従って、ボール506にバットオブジェクト505が当たる(打撃する)ためには、以下の(a)、(b)の条件が必要となる。   The first user can predict the final arrival position on the home base 508 by paying attention to the moving direction and speed of the arrival point area 507. Therefore, the first user moves the aiming cursor 503 in accordance with the movement of the arrival point area 507 or near the final position of the expected arrival point area 507, and moves the aiming cursor 503 (in particular, the arrival point area 507). An operation for overlaying the meet cursor 503a) is performed. Further, the bat swing operation is performed at the timing when the ball 506 finally arrives at the arrival point area 507 (for example, a predetermined operation button of the controller 19 for performing the bat swing is pressed). Therefore, in order for the bat object 505 to hit (hit) the ball 506, the following conditions (a) and (b) are required.

(a)ボール506がホームベース508の上方の作用領域に到達する時点における到達点領域507に、照準カーソル503が重なっている。   (A) The aiming cursor 503 overlaps the arrival point area 507 when the ball 506 reaches the action area above the home base 508.

(b)ボール506が作用領域またはその近傍に到達した所定のタイミングで、第1ユーザによって所定のバットスイング操作が行われる。   (B) A predetermined bat swing operation is performed by the first user at a predetermined timing when the ball 506 arrives at or near the action area.

上記(b)の条件を換言すれば、作用領域上の到達点領域507またはその近傍に、ボール506が到達した(到達点領域507とボール506が略重なった)タイミングで、バットスイング操作が行われることである。ここで、所定のタイミングとは、ボール506がホームベース508上方の作用領域の近傍を通過する所定の打撃可能時間帯(例えば、4フレーム期間)とすることができる。なお、1フレーム期間とは、例えば1/60秒である。   In other words, the condition (b) above is performed when the ball 506 arrives at or near the arrival point region 507 on the action region (the arrival point region 507 and the ball 506 substantially overlap). It is to be. Here, the predetermined timing can be a predetermined hitable time zone (for example, four frame periods) in which the ball 506 passes in the vicinity of the action area above the home base 508. One frame period is 1/60 seconds, for example.

上記(a)の条件に関し、到達点領域507と照準カーソル503とが離間していると、バットスイングしても、到達点以外の箇所でバットオブジェクト505をスイングすることになるので、空振りとなる。また、上記(b)の条件に関し、現実の野球の打撃と同様、バットスイングのタイミングが上記所定のタイミングから外れて、早過ぎたり遅すぎたりすると、空振りとなる。   Regarding the condition (a), if the reaching point area 507 and the aiming cursor 503 are separated from each other, even if the bat swings, the bat object 505 is swung at a place other than the reaching point. . As for the condition (b), if the timing of the bat swing deviates from the predetermined timing and is too early or too late, as in the case of actual baseball hitting, the player swings idle.

なお、上記(a)および(b)の両条件を満たさなければ打撃できないようなゲーム仕様の他に、上記(a)の条件のみを満たしていれば、打撃できるようなゲーム仕様とすることもできる。   In addition to the game specifications that cannot be hit unless both conditions (a) and (b) are satisfied, the game specifications may be set so that the player can hit if only the condition (a) is satisfied. it can.

照準カーソル503は、作用領域内でボール506に作用を与えるための特定領域であり、上記の打撃条件を満たした場合において、照準カーソル503と到達点領域507との位置関係に基づいて、ボール506に対する作用(打撃結果)が決定される。例えば、図8に示すように、到達点領域507の下部領域を、照準カーソル503におけるミートカーソル503aの上部領域で捉えた場合、打球の角度が上がり、打撃結果は飛球(フライまたはライナー)となる。また、例えば図9に示すように、到達点領域507の下部領域を、照準カーソル503におけるミートカーソル503aの下部領域で捉えた場合、打球の角度が下がり、打撃結果はゴロとなる。なお、ミートカーソル503aの中心と到達点領域507の中心との距離が近いほど、より強い打球となり、ヒットやホームランの確率が高まる。   The aiming cursor 503 is a specific area for applying an action to the ball 506 in the action area. When the hitting condition is satisfied, the ball 506 is based on the positional relationship between the aiming cursor 503 and the reaching point area 507. The action (blow result) is determined. For example, as shown in FIG. 8, when the lower region of the reaching point region 507 is captured by the upper region of the meet cursor 503a in the aiming cursor 503, the angle of the hit ball is increased, and the hit result is a flying ball (fly or liner). Become. For example, as shown in FIG. 9, when the lower region of the reaching point region 507 is captured by the lower region of the meet cursor 503 a in the aiming cursor 503, the angle of the hit ball is lowered and the hit result is Goro. Note that the closer the distance between the center of the meet cursor 503a and the center of the destination area 507, the stronger the hit ball, and the higher the probability of hits and home runs.

また、例えば図10に示すように、ミートカーソル503aが到達点領域507に重ならなかった場合でも、照準カーソル503のミートカーソル503a以外の領域が到達点領域507に重なっていれば、ボール506を打撃可能である。但し、照準カーソル503のミートカーソル503a以外の領域は、凡打領域であり、ミートカーソル503aの領域よりも弱い打球になる。図10に例示するように、到達点領域507の上部領域を、照準カーソル503のミートカーソル503a以外の下部領域で捉えた場合、打撃結果はゴロの凡打となる。また、図示しないが、到達点領域507の下部領域を、照準カーソル503のミートカーソル503a以外の上部領域で捉えた場合、打撃結果は飛球の凡打となる。   For example, as shown in FIG. 10, even if the meet cursor 503a does not overlap the arrival point area 507, if the area other than the meet cursor 503a of the aiming cursor 503 overlaps the arrival point area 507, the ball 506 is moved. Can be hit. However, the area other than the meet cursor 503a of the aiming cursor 503 is a hit area, and is a hitting ball weaker than the area of the meet cursor 503a. As illustrated in FIG. 10, when the upper region of the reaching point region 507 is captured by a lower region other than the meet cursor 503 a of the aiming cursor 503, the hit result is a rough hitting hit. Although not shown, when the lower region of the reaching point region 507 is captured by an upper region other than the meet cursor 503a of the aiming cursor 503, the hitting result is a hitting hitting ball.

また、例えば、バットスイング操作のタイミングが、打撃可能時間帯の中間付近ならばセンター方向の打撃、それよりも早ければ、所謂、引っ張る打撃、それよりも遅ければ、所謂、流し打ちの打撃となる。このように、打球の方向は、バットスイング操作のタイミングによって決定される。   Further, for example, if the timing of the bat swing operation is near the middle of the hittable time zone, hitting in the center direction, if earlier, so-called pulling hit, and if later, so-called hitting hitting. . Thus, the direction of the hit ball is determined by the timing of the bat swing operation.

さらに、ゲーム装置100は、打者キャラクタ501の能力パラメータ(パワー、弾道等)をも考慮して、打ち返されたボール506の軌道を算出してもよい。打撃されたボール506の軌道の算出については、既知のアルゴリズムを適用できる。   Further, the game device 100 may calculate the trajectory of the ball 506 that has been hit back in consideration of the ability parameters (power, trajectory, etc.) of the batter character 501. A known algorithm can be applied to calculate the trajectory of the hit ball 506.

次に、第1ユーザにより、投球コースの予想が行われる場合について、説明する。第1ユーザは、投手キャラクタ502からボール506が送出されるまでの所定タイミングまでに、投球コースを事前に予想するための所定の予想操作を任意に行うことができる。例えば、投手キャラクタ502が投球動作に入るまで、予想操作を可能としてもよいし、投球動作に入った後も、投手キャラクタ502からボール506が送出されるまで、予想操作を可能としてもよい。投球動作に入るとは、投手キャラクタ502が振りかぶったり、足を上げたりする動作を開始することを言い、ボール506が送出される前に行われる動作である。   Next, a case where a pitching course is predicted by the first user will be described. The first user can arbitrarily perform a predetermined prediction operation for predicting a pitching course in advance by a predetermined timing until the ball 506 is sent from the pitcher character 502. For example, the prediction operation may be possible until the pitcher character 502 enters the pitching motion, or the prediction operation may be enabled until the ball 506 is sent from the pitcher character 502 even after the pitching motion is entered. Entering the pitching motion means starting the motion of the pitcher character 502 swinging or raising the foot, and is an operation performed before the ball 506 is sent out.

投球コースの予想の一例は、第1ユーザが、インコースまたはアウトコースの何れかを予想するものである。例えば、左右2つのアナログスティックを有するコントローラ19の場合、左側のアナログスティックでミートカーソル503aの移動操作を行う一方、右側のアナログスティックで投球コースの予想操作を行う。例えば、第1ユーザが予想操作用のアナログスティックを左に倒せば、図11に例示するように、ストライクゾーン504を左中右と3等分した左側領域504aの色が変化し、右打者のインコース(左打者のアウトコース)を予想した状態となる。例えば、ストライクゾーン504の色は、コース予想が行われていない状態では、全体的に半透明のグレーであるが、右打者のインコースの予想入力が行われた場合には、ストライクゾーン504の左側領域504aの色が、半透明のオレンジ色等の所定の色に変化する。これは一例であり、色変化以外に、濃度変化、点灯、点滅等により、予想コースに対応する領域の表示状態が変化し、第1ユーザに予想コースの入力状態が報知される。このように、本実施の形態では、ストライクゾーン504を利用して、予想コースの入力状態をユーザに報知するという、直観的で分かり易いユーザインターフェースを実現している。   An example of the pitching course prediction is that the first user predicts either in-course or out-course. For example, in the case of the controller 19 having two left and right analog sticks, the meat cursor 503a is moved with the left analog stick, while the pitch course prediction operation is performed with the right analog stick. For example, if the first user tilts the analog stick for predictive operation to the left, as illustrated in FIG. 11, the color of the left area 504a obtained by dividing the strike zone 504 into the left middle right and right is changed. The in-course (left batter out-course) is expected. For example, the color of the strike zone 504 is a semi-transparent gray as a whole when no course prediction is performed, but when the right batter's in-course prediction input is performed, the strike zone 504 color is The color of the left region 504a changes to a predetermined color such as a translucent orange color. This is an example. In addition to the color change, the display state of the area corresponding to the predicted course changes due to the density change, lighting, blinking, etc., and the first user is notified of the predicted course input state. As described above, in the present embodiment, an intuitive and easy-to-understand user interface is realized in which the strike zone 504 is used to notify the user of the input state of the predicted course.

また、例えば、第1ユーザが予想操作用のアナログスティックを右に倒せば、図12に例示するように、ストライクゾーン504の右側領域504bの色等が変化し、右打者のアウトコース(左打者のインコース)を予想した状態となる。   Also, for example, if the first user tilts the analog stick for predictive operation to the right, as shown in FIG. 12, the color of the right area 504b of the strike zone 504 changes, and the right batter's out course (left batter In-course).

なお、以下の説明では、便宜上、単に「インコース」または「アウトコース」と言えば、右打者の「インコース」または「アウトコース」を示すものとする。   In the following description, for the sake of convenience, simply saying “in course” or “out course” indicates “in course” or “out course” of the right batter.

予想操作が可能な時間内であれば、第1ユーザは、予想入力の取り消し又は変更を何度でも行うことができる。例えば、予想入力を取り消す場合、第1ユーザは、予想操作用のアナログスティックを上または下に倒せば、現在の予想入力がキャンセルされ、予想していない状態になる。また、現在の予想入力、例えばインコースの予想を変更する場合、予想操作用のアナログスティックを右に倒して、新たにアウトコースの予想を行う操作を行えばよい。すなわち、予想操作が可能な時間内に行われた最後の(最新の)予想操作が有効となり、予想操作が可能な時間の終了に伴って、最後の予想操作による予想入力が確定する。予想操作が可能な時間中に予想操作が全く行われない、または最後に行われた操作が予想入力を取り消す操作であった場合、第1ユーザによる予想は行われなかったことになる。   The first user can cancel or change the predicted input any number of times as long as the predicted operation is possible. For example, when canceling the predicted input, if the first user tilts the analog stick for predicted operation up or down, the current predicted input is canceled and the first user enters an unpredictable state. Further, when changing the current prediction input, for example, the in-course prediction, an operation for newly predicting the out-course may be performed by tilting the analog stick for prediction operation to the right. That is, the last (latest) predicted operation performed within the time during which the predicted operation can be performed becomes valid, and the predicted input by the last predicted operation is determined as the time during which the predicted operation can be performed ends. If the predicted operation is not performed at all during the time when the predicted operation is possible, or if the last performed operation is an operation for canceling the predicted input, the prediction by the first user has not been performed.

第1ユーザによる予想操作は、コントローラ19のアナログスティックによる操作に限らず、例えば方向キー、その他のボタンを用いた操作であってもよい。また、画面がタッチパネルで構成されているゲーム装置100の場合には、ストライクゾーン504の左側領域504aまたは右側領域504bを、直接、指等でタッチして、コース予想の操作を行ってもよい。この場合、例えば、ストライクゾーン504の真ん中領域を指等でタッチすれば、予想入力の取り消しが可能となる。或いは、タッチパネル上で指等を左方向にスワイプすれば「インコース」、右方向にスワイプすれば「アウトコース」の予想入力ができ、上または下方向にスワイプすれば「予想入力の取り消し」ができるようにしてもよい。これらは予想操作の一例であり、その他の操作を適用してもよい。   The predicted operation by the first user is not limited to the operation using the analog stick of the controller 19 but may be an operation using a direction key or other buttons, for example. In the case of the game device 100 having a touch panel, the course prediction operation may be performed by directly touching the left area 504a or the right area 504b of the strike zone 504 with a finger or the like. In this case, for example, if the middle area of the strike zone 504 is touched with a finger or the like, the expected input can be canceled. Or, swipe your finger to the left on the touch panel to “in course”, swipe right to “out course”, swipe up or down to “cancel expected input” You may be able to do it. These are examples of the predicted operation, and other operations may be applied.

なお、第1ユーザと第2ユーザとの対戦において、投手キャラクタ502を操作する第2ユーザは、図11または図12の画面は見えないので、打者側の第1ユーザが投球コースの予想をしたか否か、及びどの投球コースを予想したかについては分からない。   In addition, in the battle between the first user and the second user, the second user operating the pitcher character 502 cannot see the screen of FIG. 11 or FIG. 12, so the first user on the batter side predicted the pitching course. I don't know whether or not and which pitching course was expected.

第1ユーザによって投球コースの予想が行われた場合、ゲーム装置100は、その予想結果を判定する。例えば、第1ユーザがアウトコースを予想し、実際のボール506の投球コースがアウトコースの場合には、ユーザの予想は当たったと判定される。一方、第1ユーザがアウトコースを予想し、実際のボール506の投球コースがインコースまたは真ん中コースの場合には、第1ユーザの予想は外れたと判定される。   When the pitching course is predicted by the first user, the game device 100 determines the prediction result. For example, when the first user predicts an out course and the actual pitching course of the ball 506 is an out course, it is determined that the user's prediction is correct. On the other hand, if the first user predicts an out course and the actual pitching course of the ball 506 is an in-course or a middle course, it is determined that the first user's prediction has been missed.

そして、本実施の形態のゲームでは、第1ユーザによって投球コースの予想が行われた場合、その予想結果に基づいて、ホームベース508上方の作用領域に表示される到達点領域507の表示開始のタイミング、すなわち、投手キャラクタ502によるボール506の送出開始時から到達点領域507の表示開始時までの期間が変化する。   In the game according to the present embodiment, when a pitching course is predicted by the first user, display of the arrival point area 507 displayed in the action area above the home base 508 is started based on the prediction result. The timing, that is, the period from when the pitcher character 502 starts to send the ball 506 to when the arrival point area 507 starts to be displayed changes.

ここで、投手キャラクタ502によるボール506の送出開始時(すなわち、投球されたボール506の移動開始時)から到達点領域507の表示開始時までの期間を、「投球後の遅延期間」または単に「遅延期間」と呼称するものとする。   Here, the period from the start of sending the ball 506 by the pitcher character 502 (that is, the start of movement of the pitched ball 506) to the start of display of the arrival point area 507 is referred to as “delayed period after pitch” or simply “ It shall be called “delay period”.

図13は、第1ユーザの投球コースの予想が当たった場合のゲーム画面の一例、図14および図15は、第1ユーザの投球コースの予想が外れた場合のゲーム画面の一例を示すものであり、それぞれの場合について、到達点領域507の表示開始のタイミングがどのように変化するのかを示している。なお、図13〜図15は、主に、到達点領域507の表示開始のタイミングの変化を説明するための図であるため、打者キャラクタ501等の画像を省略している。   FIG. 13 shows an example of a game screen when the first user's pitching course is predicted, and FIGS. 14 and 15 show an example of the game screen when the first user's pitching course is not predicted. In each case, it shows how the display start timing of the arrival point area 507 changes. 13 to 15 are diagrams mainly for explaining a change in the display start timing of the arrival point area 507, and thus images of the batter character 501 and the like are omitted.

図13および図14は何れも、投手キャラクタ502からボール506が送出された直後の画面例である。例えば、第1ユーザがアウトコースを予想し、実際のボール506の投球コースがアウトコースの場合(ユーザの予想が当たった場合)には、投手キャラクタ502によるボール506の送出開始と同時に、到達点領域507の表示が開始される。この場合、図13に例示するように、投球直後から、遅延なく到達点領域507がアウトコースに表示される。勿論、画面への到達点領域507の表示が開始された後は、ボール506がホームベース508上の作用領域に到達するまで、到達点領域507の表示が継続される。ボール506の球種が変化球の場合は、この到達点領域507の位置も徐々に移動するため、打者キャラクタ501(ユーザ)としては、この到達点領域507の動きに注視し、前述の通り、到達点領域507とボール506が略重なったタイミングを見計らって、バットスイング操作を行うことになる。   FIG. 13 and FIG. 14 are both screen examples immediately after the ball 506 is sent out from the pitcher character 502. For example, when the first user predicts an out course and the actual pitching course of the ball 506 is an out course (when the user predicts), the arrival point is reached at the same time as the pitcher character 502 starts sending the ball 506. Display of area 507 is started. In this case, as illustrated in FIG. 13, the arrival point area 507 is displayed on the out course without delay immediately after the pitching. Of course, after the display of the arrival point area 507 on the screen is started, the display of the arrival point area 507 is continued until the ball 506 reaches the action area on the home base 508. When the ball type of the ball 506 is a change ball, the position of the reaching point area 507 gradually moves, so that the batter character 501 (user) pays attention to the movement of the reaching point area 507, as described above. The bat swing operation is performed at the timing when the reaching point area 507 and the ball 506 substantially overlap each other.

一方、第1ユーザがアウトコースを予想し、実際のボール506の投球コースがアウトコースではなかった場合(ユーザの予想が外れた場合)には、図14に例示するように、投球直後には、到達点領域507が画面に表示されない。なお、図14中の点線で示す到達点領域507´は、投球直後のボール506の移動コースから算出された、作用領域上のボール506の到達位置を、説明の便宜上、示したものであり、実際のゲーム画面には点線で示す到達点領域507´は表示されない。そして、ユーザの予想が外れた場合、図15に例示するように、投手キャラクタ502によるボール506の送出開始から所定の遅延期間を経過した後に、到達点領域507の画面への表示が開始される。図15では、ユーザが予想したアウトコースとは異なるインコースに、投球後の遅延期間を経て、到達点領域507が表示された例を示している。この場合も、画面への到達点領域507の表示が開始された後は、ボール506がホームベース508上の作用領域に到達するまで、到達点領域507の表示が継続される。   On the other hand, when the first user predicts an out course and the actual ball pitching course of the ball 506 is not an out course (when the user's prediction is not satisfied), as illustrated in FIG. The arrival point area 507 is not displayed on the screen. In addition, the reaching point area | region 507 'shown by the dotted line in FIG. 14 has shown the arrival position of the ball | bowl 506 on an action area | region calculated from the movement course of the ball | bowl 506 immediately after pitching, for convenience of explanation, The reaching point area 507 ′ indicated by the dotted line is not displayed on the actual game screen. If the user's expectation is lost, as shown in FIG. 15, the display of the reaching point area 507 on the screen is started after a predetermined delay period has elapsed since the pitcher character 502 started sending the ball 506. . FIG. 15 shows an example in which the arrival point area 507 is displayed on the in-course different from the out-course expected by the user through the delay period after the pitch. Also in this case, after the display of the reaching point area 507 on the screen is started, the display of the reaching point area 507 is continued until the ball 506 reaches the action area on the home base 508.

例えば、投手キャラクタ502からボール506が送出されてからホームベース508上の作用領域に到達するまでの時間が90フレーム(=90/60秒=1.5秒)であった場合、ユーザの予想が外れた場合には、ボール506の送出開始時から20フレーム(=20/60秒)後に、図15の画面の状態になり、到達点領域507の表示が開始される。すなわち、投手キャラクタ502から送出されたボール506が、20フレーム分だけ、ホームベース508の方向に移動してから、初めて到達点領域507が画面に出現する。   For example, when the time from when the ball 506 is sent out from the pitcher character 502 until reaching the action area on the home base 508 is 90 frames (= 90/60 seconds = 1.5 seconds), the user's expectation is In the case of detachment, the screen shown in FIG. 15 is displayed 20 frames (= 20/60 seconds) after the start of delivery of the ball 506, and display of the reaching point area 507 is started. That is, the reaching point area 507 appears on the screen for the first time after the ball 506 sent from the pitcher character 502 moves in the direction of the home base 508 by 20 frames.

これは、第1ユーザのコース予想が外れた場合、ボール506が打者の目線から外れているため、ボール506に対する視認度が低下するので、この状態を、到達点領域507の表示開始の遅延期間を長くすることで、ゲーム上で疑似的に再現したものである。このように、ユーザの予想が外れて、投球後における到達点領域507の表示開始が遅延した場合、打撃操作を行う第1ユーザは、ボール506が最終的にホームベース508上のどこに来るのかを確認するタイミングが遅れる。従って、ユーザの予想が外れた場合、予想が当たった場合よりも、第1ユーザの打撃操作が明確に困難となり、ゲームに緊張感が生まれる。   This is because, when the course prediction of the first user is deviated, since the ball 506 is out of the batter's line of sight, the visibility with respect to the ball 506 is reduced. By making the length longer, it is simulated on the game. As described above, when the user's expectation is lost and the display start of the arrival point area 507 after the pitch is delayed, the first user who performs the batting operation determines where the ball 506 finally comes on the home base 508. The confirmation timing is delayed. Therefore, when the user's prediction is wrong, the first user's batting operation is clearly more difficult than when the prediction is successful, and a sense of tension is created in the game.

一方、第1ユーザの予想が的中した場合、図13に例示するように、投球直後から到達点領域507の表示が遅延なく開始されるので、投球直後の早い段階からミートカーソル503aを到達点領域507の位置へと移動させる操作が可能である。これは、ユーザのコース予想が的中すれば、そこに打者の目線があるため、ボール506に対する視認度が向上するので、この状態を、ボール506の移動開始と同時に、到達点領域507の表示を開始することで、ゲーム上で疑似的に再現したものである。よって、第1ユーザの予想が当たった場合、予想が外れた場合よりも打撃操作の難易度が明確に低下する。   On the other hand, when the first user's prediction is correct, as shown in FIG. 13, the display of the arrival point area 507 starts immediately after the pitch without delay, so the arrival point of the meet cursor 503a is reached from an early stage immediately after the pitch. An operation of moving to the position of the region 507 is possible. This is because if the user's course prediction is correct, the batter's line of sight is there, so that the visibility with respect to the ball 506 is improved, and this state is displayed at the same time as the movement of the ball 506 starts. This is a simulated reproduction on the game. Therefore, when the first user's prediction is correct, the difficulty level of the batting operation is clearly lower than when the prediction is not satisfied.

また、第1ユーザによる予想が行われなかった場合には、例えば、予想が当たった場合よりも前記遅延期間を長くし、且つ、予想が外れた場合よりも前記遅延期間を短くすることができる。例えば、予想が当たった場合の前記遅延期間を0(ゼロ)、予想が行われなかった場合の前記遅延期間を10フレーム期間、予想が外れた場合の前記遅延期間を20フレーム期間とする。これにより、第1ユーザがコース予想を行うことによって、予想を行わないよりも打撃操作がし易すくなるチャンスが発生する一方で、予想が外れると却って打撃が困難になってしまうというリスクも負うことになるため、高いゲーム性を実現できる。   In addition, when the prediction by the first user is not made, for example, the delay period can be made longer than the case where the prediction is made, and the delay period can be made shorter than the case where the prediction is not made. . For example, the delay period when the prediction is successful is set to 0 (zero), the delay period when the prediction is not performed is set to 10 frame periods, and the delay period when the prediction is lost is set to 20 frame periods. As a result, when the first user makes a course prediction, there is a chance that the batting operation becomes easier than when the prediction is not made, but there is also a risk that the batting will be difficult if the prediction goes wrong. Therefore, high game performance can be realized.

あるいは、予想が当たった場合、および予想が行われなかった場合、の何れの場合についても、前記遅延期間を例えば0(ゼロ)として、投球と同時に遅延なく到達点領域507を表示させる一方、予想が外れた場合のみ0より大きい遅延期間を設けて、投球後の到達点領域507の表示開始を遅延させるようにしてもよい。なお、このように、到達点領域507の表示開始タイミングについて、予想が当たった場合と予想が行われなかった場合とを同じとする場合、予想が外れた場合のデメリットは明確となるが、予想が当たった場合のメリットを感じられなくなるので、予想が当たった場合に他のメリット(後述するように、照準カーソル503の表示範囲が大きくなる等のメリット)を発生させることが好ましい。   Alternatively, in both cases where the prediction is successful and the prediction is not performed, the delay period is set to 0 (zero), for example, and the arrival point area 507 is displayed without delay at the same time as the pitching. A delay period greater than 0 may be provided only when the distance is off to delay the display start of the arrival point area 507 after the pitch. As described above, regarding the display start timing of the arrival point area 507, when the prediction is the same as the case where the prediction is not performed, the demerit when the prediction is lost is clear, but the prediction Therefore, it is preferable to generate other merits (merits such as an increase in the display range of the aiming cursor 503, as will be described later) when the prediction is made.

以下には、前記のようなゲームを実現するためのゲーム装置100の機能的構成および動作の詳細について説明する。   Hereinafter, the functional configuration and operation details of the game apparatus 100 for realizing the game as described above will be described.

〔ゲーム装置の機能的構成および動作〕
次に、図16の機能ブロック図等を参照して、移動体に対して作用を与えるゲームを制御するゲーム装置100の主要な機能的構成について説明する。本ゲーム装置100は、第1ユーザによって操作される打者キャラクタ501が、第2ユーザによって操作される(またはCPUにより自動制御される)投手キャラクタ502が投じたボールを打撃する野球またはソフトボールゲームを制御する。
[Functional configuration and operation of game device]
Next, with reference to the functional block diagram of FIG. 16 and the like, the main functional configuration of the game apparatus 100 that controls the game that acts on the moving body will be described. The game apparatus 100 is a baseball or softball game in which a batter character 501 operated by a first user hits a ball thrown by a pitcher character 502 operated by a second user (or automatically controlled by a CPU). Control.

図16に示すように、ゲーム装置100は、主に、予想受付手段71、移動手段72、判定手段73、表示制御手段74および決定手段75を備えている。これらの各手段は、ゲーム装置100のCPU1が、本実施の形態に係るプログラムを実行することにより実現されるものである。   As shown in FIG. 16, the game apparatus 100 mainly includes a prediction receiving unit 71, a moving unit 72, a determining unit 73, a display control unit 74, and a determining unit 75. Each of these means is realized by the CPU 1 of the game apparatus 100 executing the program according to the present embodiment.

予想受付手段71は、移動体の移動パラメータに関する第1ユーザの予想を受け付ける機能を有する。例えば、予想受付手段71は、第1ユーザによって所定の予想操作が行われた場合に、第1ユーザの前記予想を受け付ける。本実施の形態の野球ゲームでは、投手キャラクタ502が投げるボール506が移動体である。   The prediction receiving means 71 has a function of receiving the first user's prediction regarding the movement parameter of the moving object. For example, the prediction receiving unit 71 receives the prediction of the first user when a predetermined prediction operation is performed by the first user. In the baseball game of the present embodiment, the ball 506 thrown by the pitcher character 502 is a moving body.

移動体の他の例としては、サッカーゲームのサッカーボール、テニスゲームのテニスボール等、スポーツシミュレーションゲームにおける各種ボールが挙げられる。また、移動体の他の例としては、アクションゲームにおける戦闘機やミサイル等が挙げられる。   Other examples of the moving body include various balls in a sports simulation game such as a soccer ball for a soccer game and a tennis ball for a tennis game. Other examples of the moving body include fighters and missiles in action games.

移動体の移動パラメータに関する予想には、移動体の移動コースの予想が含まれる。本実施の形態の野球ゲームでは、投球コースの予想(インコース、アウトコースの予想)が移動体の移動パラメータに関する予想に該当する。なお、投球コースの予想は、インコース、アウトコースの予想に限らない。例えば、インコース、真ん中コース、アウトコースを予想したり、高目コース、低目コースを予想したりするものであってもよいし、より狭い投球コースである、インコース高目、インコース低目、アウトコース高目、アウトコース低目、真ん中高目、真ん中低目等を予想するものであってもよい。   The prediction regarding the moving parameter of the moving body includes the prediction of the moving course of the moving body. In the baseball game of the present embodiment, the pitching course prediction (in-course and out-course prediction) corresponds to the prediction regarding the moving parameter of the moving object. Note that the prediction of the pitching course is not limited to the prediction of the in-course and out-course. For example, an in-course, middle course, and out-course may be predicted, a high-order course and a low-order course may be predicted, and a narrower pitch course, in-course high-level and in-course low Eyes, out-course high eyes, out-course low eyes, middle middle-high eyes, middle middle-low eyes, etc. may be predicted.

また、投球コースの予想としては、前記のようにインコース、アウトコース等の予想コースの領域を予想する以外に、予想コースの位置(座標)をピンポイントで予想するものであってもよい。   Further, as the prediction of the pitching course, the predicted course position (coordinates) may be pinpointed in addition to the predicted course area such as in-course and out-course as described above.

また、移動体の移動パラメータに関する予想には、移動体の移動時の軌道変化の予想等を含めることができる。野球ゲームでは、球種予想(直球、各種変化球の予想)が軌道変化の予想に該当する。   In addition, the prediction related to the moving parameter of the moving object can include prediction of the trajectory change when the moving object moves. In a baseball game, a ball type prediction (a prediction of a straight ball or various changed balls) corresponds to a prediction of a trajectory change.

また、移動体の移動パラメータに関する予想には、移動体の「速さ」の予想を含めることができる。野球ゲームでは、ボールの球速(例えば、速球等の速い球、チェンジアップ等の遅い球)の予想がこれに該当する。   In addition, the prediction regarding the moving parameter of the moving object may include an estimation of the “speed” of the moving object. In a baseball game, the prediction of the ball speed (for example, a fast ball such as a fast ball or a slow ball such as a change-up) corresponds to this.

例えば、予想受付手段71は、移動体の移動開始前の所定タイミングまで、第1ユーザの予想を受け付け、それ以降は第1ユーザの予想を受け付けないようにすることができる。前述のように、本実施の形態の野球ゲームでは、投手キャラクタ502が投球動作を開始するまで(または投手キャラクタ502からボール506が送出されるまで)、予想受付手段71は、第1ユーザによる予想操作を受け付ける。前述のように、第1ユーザによる予想は任意事項であり、第1ユーザが予想可能期間中に予想操作を行った場合にだけ、予想受付手段71は、第1ユーザの予想を受け付ける。   For example, the prediction receiving unit 71 can receive the first user's prediction until a predetermined timing before the moving body starts moving, and can not receive the first user's prediction thereafter. As described above, in the baseball game according to the present embodiment, until the pitcher character 502 starts a pitching motion (or until the ball 506 is sent from the pitcher character 502), the prediction receiving means 71 is predicted by the first user. Accept the operation. As described above, the prediction by the first user is an arbitrary matter, and the prediction receiving unit 71 receives the prediction of the first user only when the first user performs a prediction operation during the predictable period.

予想受付手段71は、受け付けた予想に関する情報(以下、単に「予想情報」と称する)を、記憶装置(例えば、RAM5等)に記憶する。予想受付手段71が受け付ける(すなわち、第1ユーザの予想操作に基づいて取得する)予想情報には、移動体の「移動コース」、「速さ」、「移動中の軌道変化」の少なくとも1つの移動パラメータに対する予想情報を含めることができる。すなわち、第1ユーザは、これらのうちの1つ、又は2つ以.上を組み合わせて、移動体の移動に関する移動パラメータの予想を行うことができる。   The prediction receiving means 71 stores information related to the received prediction (hereinafter simply referred to as “forecast information”) in a storage device (for example, the RAM 5). The prediction information received by the prediction receiving means 71 (that is, acquired based on the prediction operation of the first user) includes at least one of “movement course”, “speed”, and “trajectory change during movement” of the moving body. Expectation information for the movement parameters can be included. That is, the 1st user can estimate the movement parameter regarding the movement of a moving body by combining one or more of these.

投球コースの予想の場合は、インコース、アウトコース等の予想コースの領域を示す情報、または予想コースの座標情報を、予想受付手段71が受け付ける「予想情報」とすることができる。具体例を以下に説明する。   In the case of prediction of a pitching course, information indicating the area of an expected course such as an in-course or out-course or coordinate information of an expected course can be used as “forecast information” received by the expectation receiving means 71. A specific example will be described below.

例えば、第1ユーザが、予想操作用のアナログスティックを左に倒す等の予想操作を行ったことにより、図11に例示するように、ストライクゾーン504の左側領域504aの色が変化した場合、予想受付手段71は、予想情報として「インコース」を取得する。なお、この場合、インコースを示すコード情報、例えば「1」を予想情報として取得してもよい。また、例えば、第1ユーザが、予想操作用のアナログスティックを右に倒す等の予想操作を行ったことにより、図12に例示するように、ストライクゾーン504の右側領域504bの色が変化した場合、予想受付手段71は、予想情報として「アウトコース」、またはそれを示すコード情報、例えば「0」を予想情報として取得してもよい。   For example, if the color of the left region 504a of the strike zone 504 changes as illustrated in FIG. 11 due to the first user performing a prediction operation such as tilting the analog stick for prediction operation to the left, The accepting means 71 acquires “in course” as the prediction information. In this case, code information indicating in-course, for example, “1” may be acquired as the prediction information. Further, for example, when the first user performs a predictive operation such as tilting the analog stick for predictive operation to the right, as illustrated in FIG. 12, the color of the right region 504b of the strike zone 504 changes. The prediction receiving means 71 may acquire “out course” as prediction information, or code information indicating it, for example, “0” as prediction information.

第1ユーザによる予想操作の他の例としては、例えば、「インコース」、「アウトコース」等の複数の投球コースが選択肢として画面上に表示され、その中から第1ユーザが予想する任意の投球コースを、コントローラ19等を操作して選択するようにしてもよい。   As another example of the predictive operation by the first user, for example, a plurality of pitching courses such as “in course” and “out course” are displayed on the screen as options, and the first user can predict any one of them. You may make it select a pitching course by operating the controller 19 grade | etc.,.

あるいは、第1ユーザは、予想する投球コースの位置(座標)を、ポインティングデバイスを使用して画面上で入力してもよい。あるいは、画面を表示する表示部がタッチパネルで構成されている場合には、第1ユーザは、指またはタッチペン等を画面上に接触させることによって、予想する投球コースの位置(座標)を画面上で入力してもよい。あるいは、画面を表示する表示部の背面等に設けられた接触入力部(タッチパッド等)に指等を接触させることにより、画面への入力が可能となっているゲーム装置100の場合、当該接触入力部に対する操作により、予想する投球コースの位置(座標)を画面上で入力してもよい。このような場合、予想受付手段71は、予想情報として、投球コースの座標を取得する。   Alternatively, the first user may input the position (coordinates) of the expected pitching course on the screen using a pointing device. Or when the display part which displays a screen is comprised with the touch panel, a 1st user makes the position (coordinates) of the pitching course to anticipate on a screen by making a finger | toe or a touch pen etc. contact on a screen. You may enter. Alternatively, in the case of the game device 100 in which input to the screen is possible by bringing a finger or the like into contact with a contact input unit (touch pad or the like) provided on the back surface or the like of the display unit that displays the screen, The position (coordinates) of the expected pitching course may be input on the screen by an operation on the input unit. In such a case, the prediction receiving means 71 acquires the pitch of the pitching course as prediction information.

また、例えば、球種予想の場合は、直球、カーブ、スライダー等の予想球種の情報を「予想情報」とすることができる。第1ユーザが球種予想の入力操作を行う一例としては、図4に示した球種選択用アイコン511が、第1ユーザのゲーム画面にも表示され、この球種選択用アイコン511を使用して、球種予想の入力操作を行う。   In addition, for example, in the case of a ball type prediction, information on a predicted ball type such as a straight ball, a curve, or a slider can be used as “predicted information”. As an example in which the first user performs an input operation for predicting the ball type, the ball type selection icon 511 shown in FIG. 4 is also displayed on the game screen of the first user, and this ball type selection icon 511 is used. To input the prediction of the ball type.

また、例えば、球速予想の場合は、速球等の「速い球」、チェンジアップ等の「遅い球」の情報を「予想情報」とすることができる。第1ユーザが球速予想の入力操作を行う一例としては、例えば、「速い球」、「遅い球」という選択肢が画面上に表示され、その中から第1ユーザがコントローラ19等を操作して選択する。あるいは、例えば、球速が「130Km/h未満」、「130Km/h以上、且つ145Km/h未満」、「145Km/h以上」という選択肢が画面上に表示され、その中から第1ユーザがコントローラ19等を操作して選択するようにしてもよい。   Further, for example, in the case of prediction of the ball speed, information on “fast sphere” such as fast sphere and “slow sphere” such as change-up can be set as “prediction information”. As an example in which the first user performs an input operation for predicting the ball speed, for example, options such as “fast sphere” and “slow sphere” are displayed on the screen, and the first user selects the controller 19 by operating the controller 19 or the like. To do. Alternatively, for example, options of a ball speed of “less than 130 km / h”, “more than 130 km / h and less than 145 km / h”, and “more than 145 km / h” are displayed on the screen, and the first user can select the controller 19 Etc. may be selected by operating.

以下には、主に、第1ユーザが投球コースの予想操作を行い、これを受け付ける予想受付手段71が予想情報として予想投球コースの情報を取得する好ましい例について説明する。すなわち、予想受付手段71は、第1ユーザの予想操作に基づいて、ボールの投球コースを予想した予想投球コースの情報を取得するものとして、以下の説明を続ける。   Hereinafter, a preferable example will be described in which the first user performs an operation for predicting a pitching course, and the prediction receiving unit 71 that receives the prediction operation acquires information on the expected pitching course as the prediction information. That is, the prediction receiving means 71 continues the following description on the assumption that the information on the predicted pitching course that predicted the ball pitching course is acquired based on the prediction operation of the first user.

次に、移動手段72について説明する。移動手段72は、移動体の移動パラメータを決定する機能を有する。また、移動手段72は、決定した移動パラメータに基づいて、移動体を画面上で移動させる。本野球ゲームでは、第1ユーザと第2ユーザとが対戦するモードにおいて、第2ユーザが、投手キャラクタ502が投げるボールの移動パラメータとして投球コースや球種等を決定するための操作を行うことにより、移動手段72が、当該操作に基づいて移動パラメータとしての投球コースや球種等を決定し、当該移動パラメータに基づいて、ボールを打者キャラクタ501の方へ移動させる。第2ユーザによる投球コースや球種の決定操作は、例えば図4に示した球種選択用アイコン511やコース指定カーソル512により行うことができる。   Next, the moving means 72 will be described. The moving means 72 has a function of determining a moving parameter of the moving body. Further, the moving means 72 moves the moving body on the screen based on the determined movement parameter. In the baseball game, in a mode in which the first user and the second user play, the second user performs an operation for determining a pitching course, a ball type, and the like as a movement parameter of the ball thrown by the pitcher character 502. The moving means 72 determines a pitching course, a ball type, or the like as a movement parameter based on the operation, and moves the ball toward the batter character 501 based on the movement parameter. The pitching course and ball type determination operation by the second user can be performed by using, for example, the ball type selection icon 511 and the course designation cursor 512 shown in FIG.

また、第1ユーザがCPU対戦モードにより一人プレイで打撃を行う場合には、移動手段72は、自動的に、球種や投球コース等のボールの移動パラメータを決定し、ボールを打者キャラクタ501の方へ移動させる。   In addition, when the first user hits by one player in the CPU battle mode, the moving means 72 automatically determines the ball movement parameters such as the ball type and the pitching course, and the ball is played by the batter character 501. Move towards.

次に、判定手段73について説明する。判定手段73は、予想受付手段71によって受け付けられた第1ユーザの予想情報(すなわち、ユーザが予想した移動パラメータ)と、移動手段72によって決定された前記移動パラメータとに基づいて、第1ユーザの予想の結果を判定する機能を有する。   Next, the determination unit 73 will be described. The determination means 73 is based on the first user's prediction information received by the prediction reception means 71 (that is, the movement parameter predicted by the user) and the movement parameter determined by the movement means 72. It has a function to determine the result of prediction.

判定手段73による予想結果の判定は、第1ユーザの予想の当否を判定するものとすることができる。例えば、第1ユーザがアウトコースを予想し、移動手段72によって決定された実際のボールの投球コースがアウトコースの場合には、第1ユーザの予想は当たったと判定され、実際のボールの投球コースがアウトコース以外の場合には、ユーザの予想は外れたと判定される。   The determination of the prediction result by the determination unit 73 can determine whether the first user is predicted. For example, when the first user predicts an out course and the actual ball throwing course determined by the moving means 72 is an out course, it is determined that the first user's prediction is hit, and the actual ball throwing course is determined. If is not out of course, it is determined that the user's expectation has been lost.

また、判定手段73による予想結果の判定は、予想の一致度の判定であってもよい。ここで、一致度としては、予想受付手段71によって受け付けられた第1ユーザの予想情報(すなわち、ユーザが予想した移動パラメータ)と、移動手段72によって決定された実際の移動パラメータとの一致の程度を、例えば値またはレベルとして表すことができる。   Further, the determination of the prediction result by the determination unit 73 may be determination of the degree of coincidence of prediction. Here, as the degree of coincidence, the degree of coincidence between the prediction information of the first user received by the prediction receiving unit 71 (that is, the movement parameter predicted by the user) and the actual movement parameter determined by the moving unit 72 Can be expressed as a value or level, for example.

例えば、ユーザが予想した移動パラメータと実際の移動パラメータとが一致する場合の一致度を「1」または「レベルA」、不一致の場合の一致度を「0」または「レベルB」として、一致度を2段階の値またはレベルで表しても良い。例えば、第1ユーザの予想投球コースがインコースの場合、実際の投球コースがインコースか否かで、一致度を前記の2段階で評価する。これは、第1ユーザの予想の当否を判定することと実質同一である。   For example, the degree of coincidence is defined as “1” or “level A” when the movement parameter predicted by the user matches the actual movement parameter, and “0” or “level B” when the movement parameter does not match. May be expressed in two levels or levels. For example, when the expected pitching course of the first user is an in-course, the degree of coincidence is evaluated in the above two steps depending on whether or not the actual pitching course is an in-course. This is substantially the same as determining whether or not the first user is expected.

あるいは、移動パラメータに対する予想情報と実際の移動パラメータとの一致度を、3段階以上の値またはレベルで表しても良い。例えば、ホームベース508の上方の作用領域を、インコース、真ん中コース、アウトコースの各領域に3分割する。例えばストライクゾーン504を左中右に3等分し、その真ん中を真ん中コース領域、真ん中コース領域よりもインコース側をインコース領域、真ん中コース領域よりもアウトコース側をアウトコース領域とする。そして、予想投球コースが例えばインコース領域の場合において、実際の投球コースがインコース領域であれば一致度を「2」または「レベルA(最大)」、真ん中コース領域であれば一致度を「1」または「レベルB」、アウトコース領域であれば一致度を「0」または「レベルC(最低レベル)」とする。また、予想投球コースがアウトコース領域の場合において、実際の投球コースがアウトコース領域であれば一致度を「2」または「レベルA」、真ん中コース領域であれば一致度を「1」または「レベルB」、インコース領域であれば一致度を「0」または「レベルC」とする。また、予想投球コースが真ん中コース領域の場合において、実際の投球コースが真ん中コース領域であれば一致度を「2」または「レベルA」、インコース領域またはアウトコース領域であれば一致度を「1」または「レベルB」とする。   Alternatively, the degree of coincidence between the prediction information for the movement parameter and the actual movement parameter may be represented by three or more levels or levels. For example, the action area above the home base 508 is divided into three areas of an in-course, a middle course, and an out-course. For example, the strike zone 504 is divided into three equal parts in the middle left and right, the middle course area is the middle course area, the in-course area is the in-course area from the middle course area, and the out-course area is the out-course area from the middle course area. When the predicted pitch course is an in-course area, for example, if the actual pitch course is the in-course area, the degree of coincidence is “2” or “level A (maximum)”, and if the expected pitch course is the middle course area, the degree of coincidence is “ The degree of coincidence is “0” or “level C (lowest level)” in the case of “1” or “level B” and the out-course area. In the case where the predicted pitch course is an out-course area, if the actual pitch course is an out-course area, the degree of coincidence is “2” or “level A”, and if it is the middle course area, the degree of coincidence is “1” or “ If the level is “B” and the in-course area, the degree of matching is “0” or “level C”. When the predicted pitch course is the middle course area, if the actual pitch course is the middle course area, the coincidence degree is “2” or “level A”, and if the expected pitch course is the in course area or the out course area, the coincidence degree is “ 1 ”or“ level B ”.

あるいは、予想情報が予想投球コースの座標情報であった場合、予想投球コースの座標と実際の投球コースの座標とのずれ量(両座標間の距離L)に基づいて、一致度を算出してもよい。例えば図17に示すように、画面内のストライクゾーン504を含むXY平面(作用領域)における、第1ユーザの予想投球コースの座標をA(X1,Y1)、移動手段72によって決定された実際の投球コースの座標をB(X2,Y2)とする。そして、例えば、一致度Mを、AB間の距離Lに基づいて、下式(1)により算出する。
M=a−√{(X2−X1)2+(Y2−Y1)2} ・・・(1)
上式(1)において、aは定数であり、任意の値を設定可能である。例えば、ストライクゾーン504の対角の距離をaとして設定することができる。
Alternatively, when the prediction information is the coordinate information of the predicted pitch course, the degree of coincidence is calculated based on the amount of deviation (distance L between the coordinates) between the coordinates of the predicted pitch course and the coordinates of the actual pitch course. Also good. For example, as shown in FIG. 17, the coordinates of the first user's expected pitch course in the XY plane (action area) including the strike zone 504 in the screen are A (X1, Y1), and the actual determined by the moving means 72 Let B (X2, Y2) be the pitch of the pitching course. Then, for example, the degree of coincidence M is calculated by the following equation (1) based on the distance L between AB.
M = a−√ {(X2−X1) 2+ (Y2−Y1) 2} (1)
In the above formula (1), a is a constant, and an arbitrary value can be set. For example, the diagonal distance of the strike zone 504 can be set as a.

次に、表示制御手段74について説明する。表示制御手段74は、移動体に作用を与えることができる前記作用領域に、移動体が到達する位置を示す到達点領域507を表示させる機能を有する。本実施の形態の野球ゲームでは、ストライクゾーン504及びその周辺のボールゾーンを含む打撃可能な領域、すなわちホームベース508上方の領域が作用領域である。表示制御手段74は、前記作用領域において、投球されたボール506が到達する(または到達して通過する)予定位置に、到達点領域507を表示する。   Next, the display control means 74 will be described. The display control means 74 has a function of displaying an arrival point area 507 indicating a position where the moving body reaches in the action area that can act on the moving body. In the baseball game of the present embodiment, the strikeable area including the strike zone 504 and the surrounding ball zone, that is, the area above the home base 508 is the action area. The display control means 74 displays a reaching point area 507 at a planned position where the pitched ball 506 reaches (or reaches and passes) in the action area.

また、表示制御手段74は、移動体の移動中に軌道が変化する場合、当該軌道の変化に応じて、到達点領域507を表示させる位置を変化させる機能を有する。例えば、投手キャラクタ502がスライダー等の変化球を投球した場合、ボール506の移動中にその軌道が変化するが、この場合、前述のように、ボール506の移動に伴って、作用領域上の到達点領域507の位置を変化させる(図7参照)。   Further, the display control means 74 has a function of changing the position at which the arrival point area 507 is displayed in accordance with the change of the trajectory when the trajectory changes during the movement of the moving body. For example, when the pitcher character 502 throws a changing ball such as a slider, the trajectory changes during the movement of the ball 506. In this case, as described above, the ball reaches the action area as the ball 506 moves. The position of the point area 507 is changed (see FIG. 7).

なお、バリエーションとしては、変化球であっても、到達点領域507の位置を変化させることなく、到達点領域507の表示開始時点から、最終的な到達予定位置に到達点領域507を固定的に表示してもよい。   As a variation, even if it is a change sphere, the arrival point area 507 is fixedly fixed to the final expected arrival position from the display start time of the arrival point area 507 without changing the position of the arrival point area 507. It may be displayed.

そして、表示制御手段74は、判定手段73による判定の結果に基づいて、移動体の移動開始時から到達点領域507の表示開始時までの遅延期間を変化させる機能を有する。換言すれば、表示制御手段74は、判定手段73による判定の結果に基づいて、移動体の移動開始後における到達点領域507の表示開始タイミングを変化させる機能を有する。前述のように、到達点領域507は、ボール506がホームベース508上方の作用領域に到達する予定位置を示すものであり、この到達点領域507に照準カーソル503を重ねることにより打撃が可能となる。すなわち、到達点領域507の表示開始タイミングの変化は、打撃操作の難易度に影響を与える。   The display control unit 74 has a function of changing a delay period from the start of movement of the moving object to the start of display of the arrival point area 507 based on the determination result by the determination unit 73. In other words, the display control unit 74 has a function of changing the display start timing of the arrival point area 507 after the moving body starts moving based on the determination result by the determination unit 73. As described above, the arrival point area 507 indicates a planned position where the ball 506 reaches the action area above the home base 508, and the aiming area 507 can be hit by placing the aiming cursor 503 on the arrival point area 507. . That is, the change in the display start timing of the arrival point area 507 affects the difficulty level of the batting operation.

表示制御手段74は、判定手段73によって第1ユーザの予想が外れたと判定された場合に、予想が行われなかった場合(または予想が当たったと判定された場合)よりも、前記遅延期間を長くする、すなわち到達点領域507の表示開始タイミングを遅くすることが好ましい。例えば、予想が行われなかった場合の前記遅延期間をT0、予想結果の判定に基づいて変化した前記遅延期間をT1とする。そして、第1ユーザの予想が外れたと判定された場合には、例えば下記の式(2)を適用して、前記遅延期間T1を決定することができる。
T1=T0+k ・・・(2)
The display control means 74 makes the delay period longer when the determination means 73 determines that the first user's prediction is wrong than when the prediction is not performed (or when it is determined that the prediction is correct). That is, it is preferable to delay the display start timing of the arrival point area 507. For example, the delay period when no prediction is made is T0, and the delay period changed based on the determination of the prediction result is T1. And when it determines with the 1st user's anticipation deviating, the following formula (2) is applied, for example, and the said delay period T1 can be determined.
T1 = T0 + k (2)

ここで、上記kは定数であり、k>0である。一例としては、k=0.3とした上式(2)を適用し、第1ユーザの予想が外れた場合には、予想が行われなかった場合よりも、到達点領域507の表示開始タイミングを0.3秒だけ遅延させる。なお、上式(2)中のT0、T、kを、ゲーム画面のフレーム数としてもよい。例えば、k=20(フレーム)とすれば、第1ユーザの予想が外れた場合には、予想が行われなかった場合よりも、到達点領域507の表示開始タイミングを20フレーム期間だけ遅延させる。これは一例であり、他の演算式を適用してもよい。   Here, k is a constant and k> 0. As an example, when the above equation (2) with k = 0.3 is applied, and the first user is not expected, the display start timing of the arrival point area 507 is higher than when the prediction is not performed. Is delayed by 0.3 seconds. Note that T0, T, and k in the above equation (2) may be the number of frames of the game screen. For example, if k = 20 (frame), the display start timing of the arrival point area 507 is delayed by 20 frame periods when the prediction of the first user is not expected compared to when the prediction is not performed. This is an example, and other arithmetic expressions may be applied.

あるいは、予想が行われなかった場合(および予想が当たった場合)と、予想が外れた場合とのそれぞれについて、前記遅延期間の情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて、前記遅延期間の値を決定してもよい。   Alternatively, the information of the delay period is stored in advance in a storage device (such as the RAM 5) for each of a case where the prediction is not performed (and a case where the prediction is successful) and a case where the prediction is lost, Based on the information, the value of the delay period may be determined.

なお、前述のように、第1ユーザの予想が当たった場合の前記遅延期間と、予想が行われなかった場合の前記遅延期間とを同一にしてもよいし、後者を前者よりも長くしてもよい。例えば、第1ユーザの予想が当たった場合の前記遅延期間、および予想が行われなかった場合の前記遅延期間を、両者ともゼロとしたり、両者とも10フレーム期間としたり、前者をゼロ、後者を10フレーム期間としたりしてもよい。   As described above, the delay period when the first user's prediction is successful may be the same as the delay period when the prediction is not performed, and the latter is made longer than the former. Also good. For example, the delay period when the first user's prediction is successful, and the delay period when the prediction is not performed are both zero, both are 10 frame periods, the former is zero, and the latter is It may be 10 frame periods.

この構成により、ユーザの予想が外れた場合には、作用領域としてのストライクゾーン504に表示される到達点領域507の表示開始タイミングが、予想が行われなかった場合(または予想が当たった場合)よりも遅くなる。これは、第1ユーザのコース予想が外れた場合、ボール506が打者の目線から外れているため、ボール506に対する視認度が低下するので、この状態を、到達点領域507の表示開始の遅延期間を長くすることで、ゲーム上で疑似的に再現したものである。   With this configuration, when the user's prediction is not satisfied, the display start timing of the arrival point area 507 displayed in the strike zone 504 as the action area is not predicted (or is predicted). Will be slower. This is because, when the course prediction of the first user is deviated, since the ball 506 is out of the batter's line of sight, the visibility with respect to the ball 506 is reduced. By making the length longer, it is simulated on the game.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が外れれば、予想が当たった場合または予想が行われなかった場合よりも、前記遅延期間が長くなり、到達点領域507の表示開始タイミングが遅くなる。これは、第1ユーザが球種を予想し、その予想が外れれば、ボール506の軌道変化に打者の目がついていかないため、ボール506に対する視認度が低下するので、この状態を到達点領域507の表示開始タイミングを遅くすることで、ゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が外れれば、ボール506の緩急の違いに打者の目がついていかないため、ボール506に対する視認度が低下するので、この状態を到達点領域507の表示開始タイミングを遅くすることで、ゲーム上で疑似的に再現したものである。   In addition, when the prediction of the first user is a ball type prediction or a ball speed prediction, similarly, if the prediction is not satisfied, the delay period is longer than when the prediction is successful or when the prediction is not made. Accordingly, the display start timing of the arrival point area 507 is delayed. This is because if the first user predicts the ball type and the prediction is not correct, the batter's eyes will not be aware of the change in the trajectory of the ball 506, and the visibility with respect to the ball 506 will decrease. By delaying the display start timing of 507, it is reproduced on the game in a pseudo manner. In addition, if the first user predicts the ball speed (for example, whether it is fastball or change-up) and the prediction is not correct, the visibility of the ball 506 is lowered because the batter's eyes are not aware of the difference in the speed of the ball 506. This state is simulated on the game by delaying the display start timing of the arrival point area 507.

この構成により、第1ユーザの予想が外れた場合、予想が当たった場合または予想をしなかった場合より、ボール506が最終的にホームベース508上のどこに来るのかを確認するタイミングが遅れる。すなわち、第1ユーザの予想が外れた場合、ボール506の送出後に遅れて表示された到達点領域507にミートカーソル503aを合せるための時間的余裕が、予想が当たった場合または予想をしなかった場合より少なくなるので、打撃操作が明確に困難となる。   With this configuration, the timing for confirming where the ball 506 finally comes on the home base 508 is delayed as compared with the case where the prediction of the first user is wrong, the case where the prediction is successful, or the case where the prediction is not made. In other words, when the first user's prediction is disappointed, the time allowance for aligning the meet cursor 503a with the arrival point area 507 displayed after the delivery of the ball 506 is delayed or not predicted. Since it is less than the case, the striking operation is clearly difficult.

なお、表示制御手段74は、判定手段73によって第1ユーザの予想が当たったと判定された場合(または予想が行われなかった場合)の前記遅延期間をゼロとすることが好ましい。この場合、予想が当たったと判定された場合(または予想が行われなかった場合)には、投球されたボール506の移動開始と同時に、到達点領域507の表示が開始されるので、第1ユーザの予想が外れた場合のデメリット、すなわち、到達点領域507の表示開始の遅延がより明確になる。   In addition, it is preferable that the display control unit 74 sets the delay period to zero when the determination unit 73 determines that the first user's prediction is successful (or when the prediction is not performed). In this case, when it is determined that the prediction has been made (or when the prediction has not been made), the arrival point area 507 starts to be displayed simultaneously with the start of the movement of the pitched ball 506, so that the first user The demerit in the case where the above prediction is missed, that is, the delay in the display start of the arrival point area 507 becomes clearer.

また、表示制御手段74は、判定手段73によって第1ユーザの予想が当たったと判定された場合に、予想が行われなかった場合(または予想が外れたと判定された場合)よりも、前記遅延期間を短くする、すなわち到達点領域507の表示開始タイミングを早くすることが好ましい。例えば下記の式(3)または式(4)を適用して、第1ユーザの予想が当たった場合の前記遅延期間T1を決定することができる。
T1=T0−m ・・・(3)
T1=n×T0 ・・・(4)
In addition, the display control unit 74 determines that the delay period is longer than when the prediction is not performed (or when it is determined that the prediction is not satisfied) when the determination unit 73 determines that the prediction of the first user has been received. Is preferably shortened, that is, the display start timing of the arrival point area 507 is preferably advanced. For example, the following formula (3) or formula (4) can be applied to determine the delay period T1 when the first user's prediction is hit.
T1 = T0-m (3)
T1 = n × T0 (4)

ここで、上記m、nは定数であり、m>0、且つm<T0である。また、n>0、且つ、n<1である。一例としては、m=10(フレーム)とした上式(3)を適用する。これは一例であり、他の演算式を適用してもよい。   Here, m and n are constants, and m> 0 and m <T0. Further, n> 0 and n <1. As an example, the above equation (3) with m = 10 (frame) is applied. This is an example, and other arithmetic expressions may be applied.

あるいは、予想が行われなかった場合(および予想が外れた場合)と、予想が当たった場合とのそれぞれについて、前記遅延期間の情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて、前記遅延期間の値を決定してもよい。   Alternatively, the information of the delay period is stored in advance in a storage device (such as the RAM 5) for each of the case where the prediction is not performed (and the case where the prediction is lost) and the case where the prediction is received. Based on the information, the value of the delay period may be determined.

この構成により、第1ユーザの予想が当たった場合には、作用領域としてのストライクゾーン504に表示される到達点領域507の表示開始タイミングが、予想が行われなかった場合(または予想が外れた場合)よりも早くなる。これは、コース予想が的中すれば、そこに打者の目線があるため、ボール506に対する視認度が向上するので、この状態を、ボール506の移動開始後の早い段階から(例えば、移動開始と同時に)到達点領域507を表示することで、ゲーム上で疑似的に再現したものである。   With this configuration, when the first user is predicted, the display start timing of the arrival point area 507 displayed in the strike zone 504 as the action area is not predicted (or is not predicted). If). This is because if the course prediction is correct, the batter's line of sight is there and the visibility to the ball 506 is improved. This state is changed from an early stage after the start of the movement of the ball 506 (for example, movement start and At the same time, by displaying the reaching point area 507, it is reproduced on the game in a pseudo manner.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が当たれば、到達点領域507の表示開始タイミングが、予想が行われなかった場合(または予想が外れた場合)よりも早くなる。これは、第1ユーザが球種を予想し、その予想が的中すれば、ボール506の軌道変化に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態を到達点領域507の表示開始タイミングを早くすることで、ゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が的中すれば、ボール506の速度に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態を到達点領域507の表示開始タイミングを早くすることで、ゲーム上で疑似的に再現したものである。   Similarly, when the prediction of the first user is a ball type prediction or a ball speed prediction, if the prediction is correct, the display start timing of the arrival point area 507 is not predicted (or the prediction is Faster) This is because the first user predicts the ball type, and if the prediction is correct, the batter's eye is likely to notice the trajectory change of the ball 506, so the visibility to the ball 506 is improved. By making the display start timing of the point area 507 earlier, it is reproduced on the game in a pseudo manner. In addition, if the first user predicts the ball speed (for example, fast ball or change-up) and the prediction is correct, the batter's speed is likely to be noticed by the batter, so the visibility to the ball 506 is improved. This state is simulated on the game by advancing the display start timing of the arrival point area 507.

この構成により、予想が的中した場合、予想が行われなかった場合(または予想が外れた場合)より、ボール506が最終的にホームベース508上のどこに来るのかを確認するタイミングが早くなる。すなわち、第1ユーザの予想が当たった場合、例えばボール506の送出と同時に到達点領域507が表示されるので、予想が行われなかった場合(または予想が外れた場合)よりも到達点領域507にミートカーソル503aを合せるための時間的余裕が持てるようになり、打撃操作がし易くなる。   With this configuration, the timing for confirming where the ball 506 finally comes on the home base 508 is earlier than when the prediction is correct or when the prediction is not performed (or when the prediction is not satisfied). That is, when the prediction of the first user is reached, for example, the arrival point area 507 is displayed simultaneously with the delivery of the ball 506, so that the arrival point area 507 is more than when the prediction is not performed (or when the prediction is not satisfied). This makes it possible to have a time margin for aligning the meet cursor 503a with each other, and the batting operation is facilitated.

また、表示制御手段74は、判定手段73によって判定された予想の一致度が低いほど、前記遅延期間を長くする、すなわち到達点領域507の表示開始タイミングを遅くする構成とすることができる。前述のように、予想の一致度は、例えば、ユーザが予想したコースの座標と、実際の投球コースの座標とのずれ量(両座標間の距離)に基づいて判定することができ、ずれ量が大きいほど予想の一致度は低くなる。   Further, the display control unit 74 can be configured to increase the delay period, that is, to delay the display start timing of the arrival point region 507 as the degree of coincidence of the prediction determined by the determination unit 73 is lower. As described above, the degree of coincidence of prediction can be determined based on, for example, the amount of deviation (distance between both coordinates) between the coordinates of the course predicted by the user and the coordinates of the actual pitching course. The larger the is, the lower the degree of coincidence of expectations.

例えば、予想の一致度が所定の閾値またはレベル以上の場合に、予想が的中したものとし、予想しない場合よりも前記遅延期間を短くする。そして、この場合の前記遅延期間は、予想の一致度が高いほど、連続的にまたは段階的に短くなるようにする。   For example, when the degree of coincidence of the prediction is equal to or higher than a predetermined threshold or level, it is assumed that the prediction is correct, and the delay period is made shorter than when the prediction is not expected. In this case, the delay period is shortened continuously or stepwise as the degree of coincidence of prediction is higher.

また、例えば、予想の一致度が所定の閾値またはレベル未満の場合に、予想が外れたものとし、予想しない場合よりも前記遅延期間を長くする。そして、この場合の前記遅延期間は、予想の一致度が低いほど、連続的にまたは段階的に長くなり、打撃操作の困難度が増す。   Further, for example, when the degree of coincidence of the prediction is less than a predetermined threshold or level, it is assumed that the prediction is not satisfied, and the delay period is made longer than the case where the prediction is not expected. The delay period in this case becomes longer continuously or stepwise as the degree of coincidence of the prediction is lower, and the difficulty level of the hitting operation increases.

予想の一致度によって前記遅延期間を変更する具体例を、次に示す。例えば、予想が行われなかった場合の前記遅延期間をT0、予想結果の判定に基づいて変化した前記遅延期間をT1、前述の式(1)により求めた予想の一致度をMとする。そして、例えば下記の式(5)を適用して、前記遅延期間T1の大きさを決定することができる。
T1=(a/2M)×T0 ・・・(5)
A specific example in which the delay period is changed according to the degree of coincidence of prediction will be described below. For example, T0 is the delay period when no prediction is made, T1 is the delay period changed based on the determination of the prediction result, and M is the degree of coincidence of the prediction obtained by the above equation (1). Then, for example, the following equation (5) can be applied to determine the magnitude of the delay period T1.
T1 = (a / 2M) × T0 (5)

上式(5)において、aは上式(1)と同じ定数である。また、T0>0である。上式(5)の場合、予想の一致度Mが、M>(a/2)の場合に、遅延期間T1の値が、予想を行わない場合よりも小さくなり、M<(a/2)の場合に、予想を行わない場合よりも大きくなる。これは一例であり、他の演算式を適用してもよい。   In the above formula (5), a is the same constant as the above formula (1). Further, T0> 0. In the case of the above formula (5), when the degree of coincidence M of the prediction is M> (a / 2), the value of the delay period T1 becomes smaller than that in the case where the prediction is not performed, and M <(a / 2) In this case, it becomes larger than the case where no prediction is made. This is an example, and other arithmetic expressions may be applied.

あるいは、予想の一致度と前記遅延期間との関係を示す情報に基づいて、前記遅延期間を決定してもよい。例えば、予想の一致度と前記遅延期間との関係を示すテーブルの情報が、ゲームプログラムが記録された記録媒体300に格納されており、ゲームの実行時に前記テーブルの情報がRAM5にロードされる。この場合、表示制御手段74は、前記テーブルに基づいて、予想の一致度に対応した前記遅延期間を設定する。   Alternatively, the delay period may be determined based on information indicating the relationship between the degree of coincidence of prediction and the delay period. For example, table information indicating the relationship between the degree of coincidence of prediction and the delay period is stored in the recording medium 300 on which the game program is recorded, and the table information is loaded into the RAM 5 when the game is executed. In this case, the display control unit 74 sets the delay period corresponding to the degree of coincidence of prediction based on the table.

このように、予想の一致度に応じて、連続的に、または段階的に、投球されたボール506の移動開始後の到達点領域507の表示開始タイミングを変動させることにより、予想の一致度を打撃操作の難易度として的確に反映させることができ、より興趣性の高いゲームを実現できる。   In this way, by changing the display start timing of the arrival point area 507 after the start of the movement of the pitched ball 506 according to the degree of coincidence of the prediction, the degree of coincidence of the expectation is changed. It can be accurately reflected as the difficulty level of the batting operation, and a more interesting game can be realized.

なお、前記遅延期間の長さには、上限を設けることが好ましい。例えば、投手キャラクタ502からボール506が送出されてからホームベース508上の作用領域に到達するまでの期間が、90フレーム期間であった場合、前記遅延期間の長さの上限は、例えば45フレーム期間とする。これは一例であり、遅延期間を30フレーム期間としたり、60フレーム期間としたりしてもよい。到達点領域507の表示開始タイミングが遅すぎると、打撃操作の困難性が高くなり過ぎて、殆ど打撃できなくなってしまうので、ゲーム性を損なわない範囲で、適切な遅延期間の上限を設定することが望ましい。   It is preferable that an upper limit be provided for the length of the delay period. For example, when the period from when the ball 506 is sent out from the pitcher character 502 until reaching the action area on the home base 508 is 90 frame periods, the upper limit of the length of the delay period is, for example, 45 frame periods And This is an example, and the delay period may be 30 frame periods or 60 frame periods. If the display start timing of the arrival point area 507 is too late, the difficulty of the batting operation becomes too high and it becomes almost impossible to hit, so an appropriate upper limit of the delay period should be set within a range that does not impair the game performance. Is desirable.

ところで、第1ユーザによる投球コース等の予想が当たれば、打者キャラクタ501の打力等のパラメータが予想しない場合よりも向上し、その予想が外れれば、打者キャラクタ501の打力等のパラメータが、予想しない場合よりも低下する構成を採用することもできる。あるいは、予想の一致度が高いほど、前記打力等のパラメータが向上する構成を採用してもよい。このように、ユーザの予想の結果に応じてキャラクタのパラメータまたは移動体に付与される作用のパラメータが変化する構成の場合、予想の当否に基づく打力等の変化を、打撃操作を行う第1ユーザが実感し難いと考えられる。すなわち、例えば、結果的にヒットを打つことができた場合であっても、予想が当たったから打力が向上してヒットになったのか、それとも打撃操作が上手くできたのでヒットになったのかが、第1ユーザにとって明確には分かり難い。また、結果的に凡打になった場合も、予想が外れたから打力が低下して凡打になったのか、それとも打撃操作が上手くできなかったので凡打になったのかが、第1ユーザにとって明確には分かり難い。これは、たとえ内部的に打力等のパラメータが向上しても、打撃操作が上手くできなければ(すなわち、ミートカーソル503aの中心と到達点領域507の中心とが大きく離れていれば)、凡打や空振りになるし、打力が低下しても打撃操作が上手くできれば(すなわち、ミートカーソル503aの中心付近で到達点領域507を捉えることができれば)、ヒット性の強い打球を打つことができるからである。   By the way, if the first user predicts a pitching course or the like, the parameters such as the batting power of the batter character 501 are improved compared to the case where the batter character 501 is not predicted. It is also possible to adopt a configuration that is lower than the unexpected case. Or you may employ | adopt the structure which parameters, such as a hitting force, improve, so that the degree of coincidence of anticipation is high. Thus, in the case of a configuration in which the parameter of the character or the parameter of the action applied to the moving body changes in accordance with the result of the user's prediction, a change in batting power or the like based on whether or not the prediction is made is the first to perform the batting operation. It is thought that it is difficult for the user to feel it. In other words, for example, even if you can hit a hit as a result, whether the hit was improved because the prediction was successful, or it was a hit because the hit operation was successful, or whether it was a hit It is difficult for the first user to clearly understand. In addition, even if the result is a normal hit, it is clear to the first user whether the hit was reduced and the hit was reduced because it was not expected, or whether the hit operation was not successful and the hit was hit. Is hard to understand. This is because even if parameters such as batting force improve internally, if the batting operation cannot be performed successfully (that is, if the center of the meet cursor 503a and the center of the reaching point area 507 are greatly separated) If the batting operation is successful even if the batting force is reduced (that is, if the reaching point area 507 can be captured near the center of the meet cursor 503a), a hit ball having a strong hit property can be hit. It is.

これに対して、本実施の形態のゲーム装置100の構成では、第1ユーザによる予想の結果を、打力等の内部パラメータの変化として反映させるのではなく(あるいは、内部パラメータの変化として反映させるだけでなく)、到達点領域507の表示開始タイミングの変化、すなわち、ボール506の視認度の変化として、画面上に反映させる。この構成の場合、予想の結果が、画面上に表示される到達点領域507の表示開始タイミングの変化により明確化されるため、第1ユーザにとって予想が当たったことによるメリット(または外れたことによるデメリット)を、第1ユーザに画面表示を通して明確に認識させることができる。よって、予想をした場合の遊戯中の高揚感または緊張感が高まり、遊戯性の向上が図られる。   In contrast, in the configuration of game device 100 of the present embodiment, the result of prediction by the first user is not reflected as a change in internal parameters such as batting power (or as a change in internal parameters). In addition, the change in the display start timing of the arrival point area 507, that is, the change in the visibility of the ball 506 is reflected on the screen. In the case of this configuration, the prediction result is clarified by the change in the display start timing of the arrival point area 507 displayed on the screen. Therefore, the merit (or the fact that the prediction is lost) for the first user The first user can be clearly recognized through the screen display. Therefore, the feeling of exhilaration or tension during play when predicted is increased, and playability is improved.

次に、決定手段75について説明する。決定手段75は、第1ユーザによる所定の操作に基づいて、前記作用領域内で移動体に作用を与えるための特定領域が指定された場合に、移動体に対する作用を決定する機能を有する。本実施の形態では、決定手段75は、前記特定領域と到達点領域507との位置関係に基づいて、移動体に対する作用(打撃結果)を決定する。なお、後述するように、決定手段75が、特定領域と移動体(作用領域に到達したときの移動体)との位置関係に基づいて、移動体に対する作用を決定するようにしてもよい。   Next, the determination means 75 will be described. The determining means 75 has a function of determining an action on the moving body when a specific area for applying an action to the moving body is designated in the action area based on a predetermined operation by the first user. In the present embodiment, the determining unit 75 determines an action (battering result) on the moving body based on the positional relationship between the specific area and the reaching point area 507. As will be described later, the determining means 75 may determine the action on the moving body based on the positional relationship between the specific area and the moving body (the moving body when it reaches the action area).

野球ゲームの例では、前記所定の操作には、照準カーソル503を任意の位置に移動させる操作や、後述するように、指やペンで、直接、画面上の任意の箇所をタッチしてバットが当たる領域を指定する操作などが含まれる。このような所定の操作により、作用領域内の特定領域(野球ゲームの場合、バットが当たる領域)を指定することができる。例えば、ボール506が作用領域に到達する時点における照準カーソル503(照準カーソル503が存在する領域)が、第1ユーザによる所定の操作(カーソル移動操作)に基づいて指定された特定領域となる。そして、決定手段75は、特定領域としての照準カーソル503と到達点領域507との位置関係に基づいて、ボール506に対する作用(打撃結果)を決定する。例えば、前述のように、到達点領域507と照準カーソル503とが離間している場合は空振りとなり、到達点領域507の下部領域に照準カーソル503が重なっていれば打球が飛球となり、到達点領域507の上部領域に照準カーソル503が重なっていれば打球がゴロとなる。   In the example of the baseball game, the predetermined operation includes an operation of moving the aiming cursor 503 to an arbitrary position, or a bat by directly touching an arbitrary position on the screen with a finger or a pen as will be described later. This includes operations for specifying the hit area. By such a predetermined operation, a specific area in the action area (in the case of a baseball game, an area where a bat is hit) can be designated. For example, the aiming cursor 503 (the area where the aiming cursor 503 exists) when the ball 506 reaches the action area becomes a specific area designated based on a predetermined operation (cursor moving operation) by the first user. Then, the determination unit 75 determines the action (hit result) on the ball 506 based on the positional relationship between the aiming cursor 503 serving as the specific area and the reaching point area 507. For example, as described above, when the reaching point area 507 and the aiming cursor 503 are separated from each other, the swinging ball is swung, and when the aiming cursor 503 overlaps the lower area of the reaching point area 507, the hit ball becomes a flying ball. If the aiming cursor 503 overlaps the upper area of the area 507, the hit ball becomes a ball.

つまり、到達点領域507とボール506との間には相関関係があり、照準カーソル503で到達点領域507の所望の箇所を狙うことにより、それが投球されたボール506に対する打撃として反映される。本実施の形態では、到達点領域507とボール506との間には、相似的な対応関係が設けられており、到達点領域507の下部に照準カーソル503を重ねることは、到達点領域507の下部に対応するボール506の下部の箇所を打撃することになる。すなわち、到達点領域507の形状と、到達点領域507に到達したときの移動体としてのボール506の形状とは、同一または略同一の相似関係にある。また、ボール506が作用領域としてのストライクゾーン504に到達したとき、ボール506は到達点領域507と重なる。   That is, there is a correlation between the reaching point area 507 and the ball 506, and by aiming a desired location in the reaching point area 507 with the aiming cursor 503, it is reflected as a hit on the ball 506 that has been pitched. In the present embodiment, a similar correspondence is provided between the reaching point region 507 and the ball 506, and the aiming cursor 503 is superimposed on the lower portion of the reaching point region 507. The lower part of the ball 506 corresponding to the lower part is hit. That is, the shape of the reaching point region 507 and the shape of the ball 506 as a moving body when reaching the reaching point region 507 are the same or substantially the same. Further, when the ball 506 reaches the strike zone 504 as the action area, the ball 506 overlaps the reaching point area 507.

本実施の形態のゲームでは、バットが当たる領域である特定領域の指定に、照準カーソル503が使用される。この場合、図18に例示するように、ゲーム装置100は、カーソル制御手段76を有する。このカーソル制御手段76は、照準カーソル503を、第1ユーザの操作に応じて移動させる機能を有する。例えば、第1ユーザがコントローラ19のアナログスティック、方向キー等を操作すれば、カーソル制御手段76が、当該操作に応じて照準カーソル503の画面上の位置を変化させる。第1ユーザによる照準カーソル503の移動操作は、投手キャラクタ502からボール506が送出された後は勿論のこと、その送出前でも可能である。   In the game of the present embodiment, the aiming cursor 503 is used to specify a specific area that is an area where the bat is hit. In this case, as illustrated in FIG. 18, the game apparatus 100 includes cursor control means 76. The cursor control means 76 has a function of moving the aiming cursor 503 according to the operation of the first user. For example, when the first user operates an analog stick, a direction key, or the like of the controller 19, the cursor control unit 76 changes the position of the aiming cursor 503 on the screen according to the operation. The movement operation of the aiming cursor 503 by the first user can be performed not only after the ball 506 is sent out from the pitcher character 502 but also before the sending out.

なお、画面がタッチパネルになっているゲーム装置100においては、第1ユーザは指またはペン等を画面に接触させて、画面上に表示されている照準カーソル503の移動操作を行うことも可能である。ここで、第1ユーザが照準カーソル503に、直接、指を重ねてその移動操作を行うことも可能である。但し、この場合、照準カーソル503、ボール506、到達点領域507が、部分的に第1ユーザ自身の指で隠れてしまい、操作性に支障を来すことになる。   Note that in the game device 100 with the screen being a touch panel, the first user can also move the aiming cursor 503 displayed on the screen by touching the screen with a finger or a pen. . Here, it is also possible for the first user to perform a moving operation by placing a finger directly on the aiming cursor 503. However, in this case, the aiming cursor 503, the ball 506, and the reaching point area 507 are partially hidden by the first user's own finger, which impedes operability.

そこで、図19に例示するように、照準カーソル503とは異なる画面上の位置に、照準カーソル503の移動操作を行うための操作アイコン520を表示することが好ましい。この構成では、照準カーソル503は、操作アイコン520との間の相対的な位置関係を維持したまま、操作アイコン520の変位に連動して移動する。操作アイコン520の移動操作は、画面上の操作アイコン520に指530を接触させた状態で、画面から指530を離さずにドラッグすることにより可能である。よって、第1ユーザは、指530を照準カーソル503に直接的に接触させることなく、異なる領域に表示されている操作アイコン520に指530を接触させてドラッグすることで、それに連動する照準カーソル503を間接的に移動させることができる。   Therefore, as illustrated in FIG. 19, it is preferable to display an operation icon 520 for performing a movement operation of the aiming cursor 503 at a position on the screen different from the aiming cursor 503. In this configuration, the aiming cursor 503 moves in conjunction with the displacement of the operation icon 520 while maintaining the relative positional relationship with the operation icon 520. The operation icon 520 can be moved by dragging the operation icon 520 on the screen without releasing the finger 530 while the finger 530 is in contact with the operation icon 520 on the screen. Therefore, the first user does not directly touch the aiming cursor 503 with the finger 530, but touches and drags the finger 530 to the operation icon 520 displayed in a different area, so that the aiming cursor 503 associated with the operation icon 520 is dragged. Can be moved indirectly.

投手キャラクタ502が投げたボール506は、ホームベース508側に近づいてくるので、第1ユーザは、ボール506がホームベース508上に到着するタイミングを見計らいながら、画面上の操作アイコン520に接触させている指530を、画面から離す。図20に示すように、第1ユーザが指530を画面から離したことを契機として、打者キャラクタ501のバットスイングが行なわれる。すなわち、この構成でのバットスイング操作は、指530を画面から離すことである。このように、本構成においては、照準カーソル503の移動操作とバットスイング操作の両方を、1本の指530のドラッグおよびドロップによって円滑に行うことができる。しかも、照準カーソル503、ボール506および到達点領域507の表示が、指530によって遮られることもないので、画面の視認性にも優れた高い操作性を実現できる。   Since the ball 506 thrown by the pitcher character 502 approaches the home base 508 side, the first user makes contact with the operation icon 520 on the screen while observing the timing when the ball 506 arrives on the home base 508. The finger 530 is released from the screen. As shown in FIG. 20, the bat swing of the batter character 501 is performed when the first user releases the finger 530 from the screen. That is, the bat swing operation in this configuration is to release the finger 530 from the screen. Thus, in this configuration, both the movement operation of the aiming cursor 503 and the bat swing operation can be smoothly performed by dragging and dropping one finger 530. In addition, since the display of the aiming cursor 503, the ball 506, and the reaching point area 507 is not blocked by the finger 530, high operability with excellent screen visibility can be realized.

前記図19および図20の例では、投球後において、ストライクゾーン504は透明化され、不可視となる例を示している。   In the examples of FIGS. 19 and 20, the strike zone 504 is made transparent and invisible after a pitch.

なお、図19では、照準カーソル503の移動操作を行うための操作アイコン520を画面の右側に配置した例を示したが、これに限定されない。すなわち、操作アイコン520は、画面上で、照準カーソル503とは異なる任意の位置に存在すればよい。よって、例えば、操作アイコン520を、照準カーソル503よりも左側に配置してもよいし、投手キャラクタ502よりも上方に配置してもよい。   Although FIG. 19 shows an example in which the operation icon 520 for performing the movement operation of the aiming cursor 503 is arranged on the right side of the screen, the present invention is not limited to this. That is, the operation icon 520 may be present at an arbitrary position different from the aiming cursor 503 on the screen. Therefore, for example, the operation icon 520 may be arranged on the left side of the aiming cursor 503 or may be arranged above the pitcher character 502.

また、次のようにすることにより、操作アイコン520を用いることなく、上記と同様の照準カーソル503の移動操作が可能である。すなわち、第1ユーザが画面上の任意の位置(照準カーソル503とは異なる位置)に指530を接触させる。この場合、ゲーム装置100は、指530が画面に接触している位置座標を取得し、その後は、指530が画面上を移動しても、指530の接触位置と、照準カーソル503の位置との間の相対的な位置関係を維持する。よって、第1ユーザが指530を画面に接触させたまま移動(すなわちドラッグ)すれば、照準カーソル503は、指530の接触位置との間の相対的な位置関係を維持したまま、指530の接触位置の変化に連動して移動する。この場合も、第1ユーザが指530を画面から離したことを契機として、バットスイングが行われる。   Further, by performing the following, it is possible to move the aiming cursor 503 as described above without using the operation icon 520. That is, the first user touches the finger 530 at an arbitrary position on the screen (a position different from the aiming cursor 503). In this case, the game apparatus 100 acquires the position coordinates where the finger 530 is in contact with the screen, and thereafter, even if the finger 530 moves on the screen, the contact position of the finger 530 and the position of the aiming cursor 503 Maintain the relative positional relationship between. Therefore, if the first user moves (ie, drags) the finger 530 in contact with the screen, the aiming cursor 503 maintains the relative positional relationship with the contact position of the finger 530 while maintaining the relative position relationship between the finger 530 and the finger 530. Moves in conjunction with changes in the contact position. Also in this case, the bat swing is performed when the first user releases the finger 530 from the screen.

前述した野球ゲームでは、画面上に照準カーソル503を表示し、この照準カーソル503を到達点領域507に重ねることにより打撃操作を行う例を示した。これ以外にも、画面がタッチパネルになっている場合には、照準カーソル503を使用することなく、指やペンで、直接、画面上の任意の箇所をタッチして打撃操作を行う構成とすることも可能である。   In the baseball game described above, an example in which a batting operation is performed by displaying the aiming cursor 503 on the screen and placing the aiming cursor 503 on the destination area 507 is shown. In addition to this, when the screen is a touch panel, a striking operation is performed by directly touching an arbitrary position on the screen with a finger or a pen without using the aiming cursor 503. Is also possible.

この構成の場合、図21に例示するように、第1ユーザは、ボール506がホームベース508上に到着するタイミングを見計らいながら、指530を到達点領域507に重なるように接触させる。この場合、図22に例示するように、ゲーム装置100は、指530が接触した位置座標を認識し、その座標を中心として所定範囲の領域を、バットが当たる特定領域509として設定する。そして、ボール506がホームベース508上方の作用領域またはその近傍に到達した打撃可能な所定のタイミングで、指530の接触により設定された特定領域509と到達点領域507とが重なっている場合に、ボール506はバットオブジェクト505に当たる。   In the case of this configuration, as illustrated in FIG. 21, the first user touches the finger 530 so as to overlap the destination area 507 while observing the timing at which the ball 506 arrives on the home base 508. In this case, as illustrated in FIG. 22, the game apparatus 100 recognizes the position coordinate with which the finger 530 is in contact, and sets an area in a predetermined range centered on the coordinate as the specific area 509 where the bat is hit. Then, when the ball 506 reaches the action area above the home base 508 or in the vicinity of the action area, the specific area 509 set by the contact of the finger 530 and the arrival point area 507 overlap with each other. The ball 506 hits the bat object 505.

なお、図22の例では、特定領域509を円形とした例を示しているが、特定領域509の形状は任意に設定可能であり、例えば特定領域509を図8の照準カーソル503と同様のバット形状としてもよい。   22 shows an example in which the specific area 509 is circular, but the shape of the specific area 509 can be arbitrarily set. For example, the specific area 509 can be a bat similar to the aiming cursor 503 in FIG. It is good also as a shape.

あるいは、次のようなバリエーションも可能である。第1ユーザは、ボール506がホームベース508上に到着する以前から指530を画面に接触させ、画面から指530を離さずに、到達点領域507に指530が重なるように、指530を移動(ドラッグ)させる。そして、ボール506がホームベース508上に到着するタイミングを見計らいながら、指530を画面から離す、または指530を所定方向(例えば、打球を打ちたい方向へ)スワイプしながら離す。指530を画面から離したタイミングでバットスイングが行われる。この場合も、ゲーム装置100は、指530が接触した位置座標を認識し、その座標を中心として所定範囲の領域を、バットが当たる特定領域509として設定する。そして、ボール506がホームベース508上方の作用領域またはその近傍に到達した打撃可能な所定のタイミングで、指530の接触により設定された特定領域509と到達点領域507とが重なっており、且つ指530が画面から離間した場合に、ボール506はバットオブジェクト505に当たる。   Alternatively, the following variations are possible. The first user touches the screen with the finger 530 before the ball 506 arrives on the home base 508, and moves the finger 530 so that the finger 530 overlaps the destination area 507 without releasing the finger 530 from the screen. (Drag). Then, the finger 530 is released from the screen, or the finger 530 is released while swiping in a predetermined direction (for example, in a direction in which a ball is desired to be hit) while observing the timing at which the ball 506 arrives on the home base 508. A bat swing is performed when the finger 530 is released from the screen. Also in this case, the game apparatus 100 recognizes the position coordinate with which the finger 530 is in contact, and sets an area within a predetermined range centered on the coordinate as the specific area 509 where the bat hits. The specific area 509 set by the contact of the finger 530 and the reaching point area 507 overlap each other at a predetermined timing at which the ball 506 reaches the action area above the home base 508 or in the vicinity thereof and can be hit. When 530 is separated from the screen, the ball 506 hits the bat object 505.

上記のように、第1ユーザが指530等の接触により特定領域509を指定する構成の場合も、到達点領域507と特定領域509とが離間している場合は空振りとなり、到達点領域507の下部領域に特定領域509が重なっていれば打球がフライとなり、到達点領域507の上部領域に特定領域509が重なっていれば打球がゴロとなる。   As described above, even when the first user designates the specific area 509 by touching the finger 530 or the like, when the arrival point area 507 and the specific area 509 are separated from each other, the first user is idle and the arrival point area 507 If the specific area 509 overlaps the lower area, the hit ball becomes fly, and if the specific area 509 overlaps the upper area of the arrival point area 507, the hit ball becomes goro.

なお、上記の説明では、決定手段75が、特定領域と到達点領域507との位置関係に基づいて、移動体に対する作用(打撃結果)を決定する構成について説明したが、特定領域と移動体(作用領域に到達したときの移動体)との位置関係に基づいて、移動体に対する作用を決定するようにしてもよい。野球ゲームでは、作用領域に到達したときのボール506と、照準カーソル503等により指定された特定領域とが離間している場合は空振りとなり、当該ボール506の下部領域に特定領域が重なっていれば打球が飛球(フライ、ライナー)となり、当該ボール506の上部領域に特定領域が重なっていれば打球がゴロとなる。   In the above description, the determination unit 75 has described the configuration in which the action (battering result) on the moving body is determined based on the positional relationship between the specific area and the arrival point area 507, but the specific area and the moving body ( You may make it determine the effect | action with respect to a moving body based on the positional relationship with the moving body at the time of reaching | attaining an action area | region. In a baseball game, if the ball 506 when it reaches the action area and the specific area designated by the aiming cursor 503 or the like are separated from each other, the game is skipped. If the specific area overlaps the lower area of the ball 506 The hit ball becomes a flying ball (fly, liner), and if the specific area overlaps the upper area of the ball 506, the hit ball becomes a ball.

以上のように、本実施の形態のゲーム装置100は、ユーザによって操作される打者キャラクタ501が、投手キャラクタ502が投球したボール506を打撃する野球(またはソフトボール)ゲームを制御する。このゲーム装置100の好ましい構成は、ユーザによって所定の予想操作が行われた場合に、投球コースに関するユーザの予想を受け付ける予想受付手段71と、投球コースを決定する投球コース決定手段としての移動手段72と、前記予想受付手段71によって受け付けられたユーザの前記予想に関する情報と、前記移動手段72によって決定された前記投球コースとに基づいて、ユーザの前記予想の結果を判定する判定手段73と、ボール506を打撃可能な作用領域に、ボール506が到達する位置(予定位置)を示す到達点領域507を表示させる表示制御手段74と、ユーザによる所定の打撃操作に基づいて、前記作用領域内でボール506を打撃するための特定領域が指定された場合に、前記特定領域と到達点領域507との位置関係に基づいて、打撃結果を決定する決定手段75と、を備えている。そして、表示制御手段74は、判定手段73によってユーザの前記予想が外れたと判定された場合に、前記予想が当たったと判定された場合または前記予想が行われなかった場合よりも、投球されたボール506の移動開始時から到達点領域507の表示開始時までの期間を長くする。   As described above, the game apparatus 100 according to the present embodiment controls the baseball (or softball) game in which the batter character 501 operated by the user hits the ball 506 thrown by the pitcher character 502. A preferable configuration of the game apparatus 100 includes a prediction accepting unit 71 that receives a user's prediction regarding a pitching course when a predetermined prediction operation is performed by the user, and a moving unit 72 as a pitching course determining unit that determines a pitching course. Determination means 73 for determining the result of the prediction of the user based on the information on the prediction of the user received by the prediction receiving means 71 and the pitching course determined by the moving means 72, and a ball Based on the display control means 74 for displaying the reaching point area 507 indicating the position (scheduled position) where the ball 506 arrives in the action area where the ball 506 can be hit, and the ball within the action area based on a predetermined hitting operation by the user When a specific area for hitting 506 is designated, the position of the specific area and the arrival point area 507 Based on the relationship, and a determining means 75 for determining a batting result. Then, the display control means 74, when the determination means 73 determines that the user's prediction has been missed, the thrown ball than when the prediction is determined or when the prediction is not performed. The period from the start of movement 506 to the start of display of the arrival point area 507 is lengthened.

ところで、野球ゲームでは、イニング毎に攻守を変えてゲームが進行するので、ユーザは打者の立場でゲーム操作をすることも投手の立場でゲーム操作をすることもできる。ユーザは、打者の立場でゲーム操作をする場合に「第1ユーザ」、投手の立場でゲーム操作をする場合に「第2ユーザ」となる。   By the way, in the baseball game, the game progresses by changing the offense and defense for each inning, so the user can operate the game from the standpoint of the batter or from the standpoint of the pitcher. The user is a “first user” when performing a game operation from the standpoint of a batter, and a “second user” when performing a game operation from the standpoint of a pitcher.

2人のユーザが、それぞれ自分のゲーム装置100を操作して通信対戦する場合、何れか一方のゲーム装置100がサーバ、他方がクライアントとして機能するようにしてもよい。あるいは、通信対戦する両ゲーム装置100が、機能分散を図りならが協働するようにしてもよい。   When two users each operate their game device 100 and compete in communication, one of the game devices 100 may function as a server and the other as a client. Alternatively, the two game devices 100 that compete in communication may cooperate if the functions are distributed.

例えば、投手側の第2ユーザのゲーム装置100の移動手段72において決定されたボール506の移動パラメータは、打者側の第1ユーザのゲーム装置100に送信される。従って、第1ユーザのゲーム装置100の移動手段72は、第2ユーザのゲーム装置100から受信した移動パラメータに基づいて、投手キャラクタ502から送出されたボール506を移動させる。また、例えば、第1ユーザのゲーム装置100の決定手段75によって決定された打撃結果の情報は、第2ユーザのゲーム装置100にも送信される。   For example, the movement parameter of the ball 506 determined by the moving means 72 of the game device 100 of the second user on the pitcher side is transmitted to the game device 100 of the first user on the batter side. Therefore, the moving means 72 of the game device 100 of the first user moves the ball 506 sent from the pitcher character 502 based on the movement parameter received from the game device 100 of the second user. Further, for example, the information on the hit result determined by the determining means 75 of the game device 100 of the first user is also transmitted to the game device 100 of the second user.

ユーザがCPU対戦モードにより一人でプレイする場合において、ユーザが打者キャラクタ501を操作する「第1ユーザ」の立場のとき、ゲーム装置100のCPU1は、AIプログラム(Artificial Intelligence Program)等に基づく自動制御で、投手キャラクタ502による投球を制御する。例えば、CPU対戦モードにおける移動手段72は、打者キャラクタ501が打席に立った時点で(すなわち、第1ユーザが予想操作をする前に)、投球されるボール506の移動パラメータを決定している。よって、CPU対戦モードの場合も、第1ユーザは、移動パラメータの予想を行うことができる。   When the user plays alone in the CPU battle mode, when the user is in the position of “first user” who operates the batter character 501, the CPU 1 of the game apparatus 100 automatically controls based on an AI program (Artificial Intelligence Program) or the like. Then, the pitching by the pitcher character 502 is controlled. For example, the moving means 72 in the CPU battle mode determines the movement parameter of the ball 506 to be thrown when the batter character 501 stands at the bat (that is, before the first user performs the predictive operation). Thus, even in the CPU battle mode, the first user can predict the movement parameter.

また、CPU対戦モードにおいて、ユーザが投手キャラクタ502を操作する「第2ユーザ」の立場のとき、ゲーム装置100のCPU1は、AIプログラム等に基づく自動制御で、打者キャラクタ501による打撃を制御する。   In the CPU battle mode, when the user is in a “second user” position who operates the pitcher character 502, the CPU 1 of the game apparatus 100 controls the batting by the batter character 501 by automatic control based on the AI program or the like.

ここで、本実施の形態のゲーム装置100の動作の一例を、図23ないし図26のフローチャートを参照しながら、以下に説明する。図23は、投手キャラクタ502の投球を制御する処理の一例を示すフローチャートである。図24ないし図26は、打者キャラクタ501の打撃を制御する処理の一例を示すフローチャートである。   Here, an example of the operation of the game apparatus 100 of the present embodiment will be described below with reference to the flowcharts of FIGS. FIG. 23 is a flowchart illustrating an example of processing for controlling the pitching of the pitcher character 502. 24 to 26 are flowcharts showing an example of processing for controlling the batter character 501's hitting.

先ず、投手キャラクタ502が1人の打者キャラクタ501に対して投球する場合の処理の一例を、図23を参照しながら説明する。ステップS1において、対戦モードがユーザ間対戦モードの場合、第2ユーザは、投球開始前に、球種決定操作(S2)および投球コース決定操作(S3)を行う。例えば、第2ユーザは、コントローラ19を操作して、図4に示す球種選択用アイコン511で球種を選択すると共に、コース指定カーソル512を任意の位置に移動させて投球コースを指定する。   First, an example of processing when the pitcher character 502 pitches against one batter character 501 will be described with reference to FIG. In step S1, when the battle mode is the inter-user battle mode, the second user performs a ball type determining operation (S2) and a pitching course determining operation (S3) before starting the pitching. For example, the second user operates the controller 19 to select a ball type with the ball type selection icon 511 shown in FIG. 4 and moves the course designation cursor 512 to an arbitrary position to designate a pitching course.

ゲーム装置100は、上記の球種および投球コースを決定するための操作に基づいて、ボール506の移動パラメータ(球種、投球コース)を決定する(S4)。その後、第2ユーザがコントローラ19の投球開始ボタンを押すことにより、又は自動的に、ゲーム装置100は、投手キャラクタ502にボール506を送出させる(S5)。このとき、第1ユーザのゲーム装置100の画面には、図5に示すように打者側から投手側を見た画像が表示され、第2ユーザのゲーム装置100の画面には、図4に示すように投手側から打者側を見た、図5とは視点の異なる画像が表示されるが、両ゲーム装置100間で通信しながら、両画面とも、略同じタイミングで投手キャラクタ502がボール506を送出するようにする。   The game device 100 determines the movement parameter (ball type, pitching course) of the ball 506 based on the operation for determining the above-mentioned ball type and pitching course (S4). Thereafter, when the second user presses the pitching start button of the controller 19, or automatically, the game device 100 causes the pitcher character 502 to send out the ball 506 (S5). At this time, the screen of the first user's game device 100 is displayed with an image as seen from the batter side as shown in FIG. 5, and the screen of the second user's game device 100 is shown in FIG. In this way, an image with a different viewpoint from FIG. 5 is displayed when the batter side is viewed from the pitcher side, but the pitcher character 502 hits the ball 506 at approximately the same timing on both screens while communicating between both game devices 100. Send it out.

その後、第1ユーザおよび第2ユーザのゲーム装置100は、投手キャラクタ502から送出されたボールを、前記S3で決定された移動パラメータに基づいて、ホームベース508の方向(打者キャラクタ501の方向)へと移動させる(S6)。これにより、投手キャラクタ502による1球の投球が完了する。   Thereafter, the game device 100 of the first user and the second user moves the ball sent from the pitcher character 502 in the direction of the home base 508 (the direction of the batter character 501) based on the movement parameter determined in S3. (S6). Thereby, one pitching by the pitcher character 502 is completed.

投手キャラクタ502が、現在打席に立っている打者キャラクタ501に対する投球を継続する場合は(S7でYES)、ステップS1に戻り、ステップS1〜S6が繰り返される。   If the pitcher character 502 continues to pitch the batter character 501 standing at the current bat (YES in S7), the process returns to step S1 and steps S1 to S6 are repeated.

一方、ステップS1において、対戦モードがCPU対戦モードの場合、第2ユーザによる球種決定操作(S2)および投球コース決定操作(S3)が行われることなく、ゲーム装置100のCPU1が、ボール506の移動パラメータ(球種、投球コース)を自動的に決定する(S4)。   On the other hand, when the battle mode is the CPU battle mode in step S <b> 1, the CPU 1 of the game apparatus 100 moves the ball 506 without performing the ball type determination operation (S <b> 2) and the pitching course determination operation (S <b> 3) by the second user. Movement parameters (ball type, pitching course) are automatically determined (S4).

次に、1人の打者キャラクタ501の打撃を制御する処理の一例について説明する。ここでは、照準カーソル503を用いて打撃を行う例を示す。   Next, an example of a process for controlling the hit of one batter character 501 will be described. Here, an example in which an impact is performed using the aiming cursor 503 is shown.

図24に示すように、ゲーム装置100は、打者キャラクタ501が打席に立った場合(S11)、投手キャラクタ502の投球動作が開始されるまで(S16でYESとなるまで)、第1ユーザの予想操作を受け付ける。ここで、第1ユーザにより予想操作が行われた場合(S12でYES)、例えば、コントローラ19のアナログスティックを右または左に傾けて、インコースまたはアウトコースの何れかを予想する操作が行われた場合、予想コースの入力状態をユーザに報知する(S13)。例えば、図11に示すように、ストライクゾーン504の左側領域504aの色を変化させて、インコースの予想入力が行われていることを報知したり、図12に示すように、ストライクゾーン504の右側領域504bの色を変化させて、アウトコースの予想入力が行われていることを報知したりする。   As shown in FIG. 24, when the batter character 501 stands at the bat (S11), the game apparatus 100 predicts the first user until the pitcher character 502 starts a pitching action (YES in S16). Accept the operation. Here, when a predictive operation is performed by the first user (YES in S12), for example, an operation of predicting either in-course or out-course is performed by tilting the analog stick of the controller 19 to the right or left. If so, the user is notified of the input state of the expected course (S13). For example, as shown in FIG. 11, the color of the left side region 504a of the strike zone 504 is changed to notify that an expected in-course input is performed, or as shown in FIG. The color of the right area 504b is changed to notify that an out-course expected input is being performed.

さらに、ゲーム装置100は、受け付けた予想に関する情報(予想情報)を取得し、RAM5等の記憶装置に記憶する(S14)。例えば、第1ユーザがアナログスティックを右に傾けて、インコースを予想する操作を行った場合、ゲーム装置100は、予想情報として「インコース」(またはそれを示すコード情報「1」)をRAM5に記憶する。   Furthermore, the game device 100 acquires information (prediction information) regarding the accepted prediction, and stores it in a storage device such as the RAM 5 (S14). For example, when the first user tilts the analog stick to the right and performs an operation of predicting in-course, the game apparatus 100 stores “in-course” (or code information “1” indicating the same) as prediction information in the RAM 5. To remember.

前述のように、投球コースの予想については、インコース、アウトコース等の予想コースの領域を選択して予想する以外にも、予想コースの位置(座標)を指定して予想することも可能である。後者の場合、ゲーム装置100は、予想情報として、予想コースの座標情報をRAM5に記憶する。   As mentioned above, it is possible to predict the pitching course by specifying the expected course position (coordinates) in addition to selecting the expected course area such as in-course and out-course. is there. In the latter case, the game device 100 stores the coordinate information of the predicted course in the RAM 5 as the predicted information.

前記ステップS14の実行後、または前記ステップS12において予想操作が行われない場合、ステップS15に移行する。   After the execution of step S14 or when no predictive operation is performed in step S12, the process proceeds to step S15.

また、第1ユーザは投球前にも照準カーソル503の移動操作が可能であり、第1ユーザが照準カーソル503の移動操作を行えば、当該操作に応じた位置に照準カーソル503を移動させるカーソル制御処理が実行される(S15)。   Further, the first user can move the aiming cursor 503 before throwing, and if the first user moves the aiming cursor 503, the cursor control for moving the aiming cursor 503 to a position corresponding to the operation. Processing is executed (S15).

投手キャラクタ502の投球動作が開始される前は(S16でNO)、予想の変更または取り消しが可能であり、投球動作前に複数回の予想操作が行われた場合、最後に行われた予想操作に対応する予想情報が有効となり、当該予想情報がRAM5に記憶される。   Before the pitching motion of the pitcher character 502 is started (NO in S16), it is possible to change or cancel the prediction, and when the predicted operation is performed a plurality of times before the pitching motion, the predicted operation performed last. The prediction information corresponding to is valid, and the prediction information is stored in the RAM 5.

予想を行うか否かは任意事項であり、予想を行わないことも可能である。投手キャラクタ502の投球動作が開始されるまでに一度も予想操作が行われなかった場合、または最後に行われた操作が予想の取り消しの操作であった場合、予想は行われなかったこととなり、RAM5には予想情報は記憶されない(あるいは、RAM5に記憶された予想情報は無効とされる)。   Whether or not to make a prediction is an arbitrary matter, and it is also possible not to make a prediction. If the predicted operation has never been performed before the pitching action of the pitcher character 502 is started, or if the last performed operation is an operation to cancel the prediction, the prediction has not been performed, The prediction information is not stored in the RAM 5 (or the prediction information stored in the RAM 5 is invalidated).

投手キャラクタ502の投球動作が開始された場合(S16でYES)、予想操作の受け付けは終了し、第1ユーザの予想の有無、および予想が行われた場合の予想情報が確定する。   When the pitching action of the pitcher character 502 is started (YES in S16), the acceptance of the prediction operation is ended, and the presence / absence of the prediction of the first user and the prediction information when the prediction is performed are determined.

なお、図24の例では、打者キャラクタ501が打席に立ってから投手キャラクタ502の投球動作が開始されるまで(または前回の投球後、次の投球動作が開始されるまで)を、予想の受け付け期間としているが、これに限定されず、例えば、投手キャラクタ502からボール506が送出されるまで、第1ユーザの予想を受け付けてもよい。   In the example of FIG. 24, the expectation is accepted until the pitcher character 502 starts the pitching motion (or until the next pitching motion starts after the previous pitch) after the batter character 501 stands at the bat. Although it is set as a period, it is not limited to this, For example, you may receive a 1st user's anticipation until the ball 506 is sent out from the pitcher character 502. FIG.

投手キャラクタ502の投球動作の開始後も、照準カーソル503の移動操作が可能であり、第1ユーザが照準カーソル503の移動操作を行えば、当該操作に応じた位置に照準カーソル503を移動させるカーソル制御処理が実行される(S17)。   Even after the pitching motion of the pitcher character 502 is started, the movement operation of the aiming cursor 503 is possible. When the first user performs the operation of moving the aiming cursor 503, the cursor that moves the aiming cursor 503 to a position corresponding to the operation. A control process is executed (S17).

投手キャラクタ502からボール506がリリースされて、ボール506の移動が開始される場合(S18でYES)、図25のステップS19に移行する。   When the ball 506 is released from the pitcher character 502 and the movement of the ball 506 is started (YES in S18), the process proceeds to step S19 in FIG.

ボール506の移動が開始された後は、ホームベース508上方の作用領域には、到達点領域507が表示されるが、この到達点領域507の表示開始タイミングは、第1ユーザの予想の有無および当該予想の結果により変動する。ゲーム装置100は、予想が行われたか否かを判断し(S19)、予想が行われていない場合(S19でNO)、前記遅延期間をデフォルトの値、例えば10フレームに設定し、投球されたボール506の移動開始時から10フレーム期間の経過後に、到達点領域507の画面への表示を開始させる(S20)。   After the movement of the ball 506 is started, an arrival point area 507 is displayed in the action area above the home base 508. The display start timing of the arrival point area 507 depends on whether the first user has predicted or not. Varies depending on the result of the forecast. The game apparatus 100 determines whether or not a prediction has been made (S19). If no prediction has been made (NO in S19), the game apparatus 100 sets the delay period to a default value, for example, 10 frames, and is thrown. Display of the reaching point area 507 on the screen is started after the elapse of 10 frame periods from the start of the movement of the ball 506 (S20).

なお、前記ステップS20に関し、予想が行われていない場合のデフォルトの遅延期間は、10フレーム期間に限らず、例えば5フレーム期間とする等、任意の値を設定できる。また、前述のように、予想が行われていない場合のデフォルトの遅延期間をゼロに設定し、投球されたボール506の移動開始と同時に、到達点領域507の画面への表示を開始させてもよい。   Regarding step S20, the default delay period when no prediction is made is not limited to 10 frame periods, and can be set to any value, for example, 5 frame periods. Further, as described above, the default delay period when no prediction is made may be set to zero, and at the same time when the pitched ball 506 starts moving, the display of the reaching point area 507 on the screen is started. Good.

一方、予想が行われている場合(S19でYES)、ゲーム装置100は、その予想の結果を判定する(S21)。すなわち、ゲーム装置100は、RAM5に記憶されている予想情報と、図23のステップS4において決定した移動パラメータの投球コースとを比較し、予想が的中したか否かを判定する。例えば、RAM5に記憶されている投球コースに関する予想情報が「インコース」であり、ステップS4において決定した移動パラメータとしての投球コースもインコース領域に含まれるものであった場合、予想は的中したと判定される。一方、予想情報が「インコース」であり、ステップS4において決定した投球コースがインコース領域に含まれていない場合、予想は外れたと判定される。   On the other hand, when the prediction is performed (YES in S19), the game device 100 determines the result of the prediction (S21). That is, the game device 100 compares the prediction information stored in the RAM 5 with the pitching course of the movement parameter determined in step S4 in FIG. 23, and determines whether or not the prediction is correct. For example, when the prediction information regarding the pitching course stored in the RAM 5 is “in-course” and the pitching course as the movement parameter determined in step S4 is also included in the in-course area, the prediction is correct. It is determined. On the other hand, when the prediction information is “in course” and the pitching course determined in step S4 is not included in the in-course area, it is determined that the prediction has failed.

なお、予想の結果の判定は、ステップS14で取得した投球コースの予想情報と、図23のステップS4で決定した移動パラメータの投球コースとの一致の程度を示す一致度を用いて判定してもよい。前述のように、一致度は、2段階または3段階以上の値またはレベルとしてもよいし、図17および上式(1)に例示するように、予想投球コースの座標と実際の投球コースの座標とのずれ量に基づいて算出してもよい。そして、予想の一致度が所定の閾値またはレベル以上の場合に、予想が的中したものと判定し、予想の一致度が所定の閾値またはレベル未満の場合に、予想が外れたものと判定してもよい。   Note that the prediction result may be determined using the degree of coincidence indicating the degree of coincidence between the prediction information of the pitching course acquired in step S14 and the pitching course of the movement parameter determined in step S4 of FIG. Good. As described above, the degree of coincidence may be a value or level of two or three or more levels. As illustrated in FIG. 17 and the above equation (1), the coordinates of the predicted pitch course and the coordinates of the actual pitch course are used. You may calculate based on deviation | shift amount. If the degree of coincidence of the prediction is equal to or higher than a predetermined threshold or level, it is determined that the prediction is correct, and if the degree of coincidence of the prediction is less than the predetermined threshold or level, it is determined that the prediction is wrong. May be.

ここで、予想が的中している場合(S21でYES)、ゲーム装置100は、例えば、前記遅延期間をゼロに設定し、投球されたボール506の移動開始と同時に、到達点領域507の画面への表示を開始させる(S22)。よって、第1ユーザの予想が当たった場合には、打撃操作の難易度が低下するというメリットが発生し、投球と同時に表示された到達点領域507に、直ちにミートカーソル503aを移動させる操作が可能となる。   If the prediction is correct (YES in S21), for example, the game apparatus 100 sets the delay period to zero, and at the same time as the pitched ball 506 starts moving, the screen of the reaching point area 507 is displayed. Display is started (S22). Therefore, when the first user predicts, a merit that the difficulty level of the hitting operation is reduced occurs, and it is possible to immediately move the meet cursor 503a to the arrival point area 507 displayed simultaneously with the pitching. It becomes.

なお、前記ステップS22に関し、第1ユーザの予想が当たった場合の前記遅延期間は、ゼロに限定されるものではなく、予想が行われなかった場合の前記遅延期間以下の任意の値に設定できる。   In addition, regarding the step S22, the delay period when the first user's prediction is hit is not limited to zero, and can be set to any value equal to or less than the delay period when the prediction is not made. .

一方、予想が外れている場合(S21でNO)、ゲーム装置100は、例えば前記遅延期間を20フレームに設定し、投球されたボール506の移動開始時から20フレーム期間の経過後に、到達点領域507の画面への表示を開始させる(S23)。このように、予想が外れている場合、予想が当たった場合(または予想が行われなかった場合)よりも到達点領域507の表示開始タイミングを遅らせることによって、打撃操作の難易度が高くなるというデメリットが発生する。   On the other hand, if the prediction is not satisfied (NO in S21), the game apparatus 100 sets the delay period to 20 frames, for example, and reaches the destination area after 20 frames have elapsed since the start of the movement of the pitched ball 506. The display on the screen 507 is started (S23). As described above, when the prediction is not satisfied, the difficulty of the hitting operation is increased by delaying the display start timing of the arrival point area 507 as compared with the case where the prediction is successful (or the case where the prediction is not performed). Disadvantages occur.

なお、前記ステップS23に関し、予想が外れた場合の前記遅延期間は、20フレーム期間に限定されるものではなく、予想が行われなかった場合のデフォルトの遅延期間よりも大きい任意の値(但し、ボール506の移動開始時から作用領域に到達するまでの期間よりも小さい値)に設定できる。   In addition, regarding the step S23, the delay period when the prediction is lost is not limited to the 20 frame period, but is an arbitrary value larger than the default delay period when the prediction is not performed (however, It can be set to a value smaller than the period from the start of movement of the ball 506 until reaching the action region.

なお、ゲーム装置100は、前述のように、予想の一致度が低いほど、連続的にまたは段階的に、前記遅延期間が長くなるようにしてもよい。   As described above, the game device 100 may increase the delay period continuously or stepwise as the degree of coincidence of prediction is lower.

前記ステップS20、S22、S23の何れかの実行により、画面の作用領域には、到達点領域507の表示が開始される。なお、投球されたボール506の球種がストレートの場合には、一旦表示された到達点領域507の位置が変化しない(または変化しても重力による自然落下分程度である)が、前述のように、変化球の場合には、ボール506の軌道変化に伴って、画面に表示された到達点領域507の表示位置も変化する。   By executing any one of steps S20, S22, and S23, display of the reaching point area 507 is started in the action area of the screen. When the pitch of the pitched ball 506 is straight, the position of the arrival point area 507 once displayed does not change (or even if it changes, it is about the amount of natural fall due to gravity). In the case of a changing ball, the display position of the arrival point area 507 displayed on the screen also changes as the trajectory of the ball 506 changes.

投手キャラクタ502からボール506がリリースされた後において、第1ユーザは、画面に表示された到達点領域507に重なるように照準カーソル503を移動させる操作を行う。ユーザによって照準カーソル503の移動操作が行われた場合、当該操作に応じた位置に照準カーソル503を移動させるカーソル制御処理を実行する(S24)。   After the ball 506 is released from the pitcher character 502, the first user performs an operation of moving the aiming cursor 503 so as to overlap the reaching point area 507 displayed on the screen. When the user moves the aiming cursor 503, a cursor control process for moving the aiming cursor 503 to a position corresponding to the operation is executed (S24).

そして、第1ユーザは、ボール506を打とうとする場合、ボール506が到達点領域507に到着するタイミングを見計らって、バットスイング操作を行う。例えば、バットスイングするためのコントローラ19の所定の操作ボタンを押す。もちろん、第1ユーザは、ボール506を打たずに見送ることもできる。   When the first user attempts to hit the ball 506, the first user performs a bat swing operation in anticipation of the timing at which the ball 506 arrives at the arrival point area 507. For example, a predetermined operation button of the controller 19 for bat swing is pushed. Of course, the first user can also see off without hitting the ball 506.

第1ユーザによりバットスイング操作が行われた場合(S25でYES)、ステップS27に移行し、ゲーム装置100が打撃結果決定処理を実行する(S27)。以下に、図26に例示するフローチャートを参照しながら、打撃結果決定処理の一例を説明する。   When the bat swing operation is performed by the first user (YES in S25), the process proceeds to step S27, and the game device 100 executes a hit result determination process (S27). Hereinafter, an example of the hit result determination process will be described with reference to the flowchart illustrated in FIG.

ゲーム装置100は、ボール506がホームベース508の上方の作用領域に到達する時点における到達点領域507に、照準カーソル503が重なっているか否かを判定する(S31)。ここで、到達点領域507と照準カーソル503とが重なっていない場合(S31でNO)、打撃結果は「空振り」となる(S33)。   The game device 100 determines whether or not the aiming cursor 503 overlaps the arrival point area 507 at the time when the ball 506 reaches the action area above the home base 508 (S31). Here, when the arrival point area 507 and the aiming cursor 503 do not overlap (NO in S31), the hit result is “missing” (S33).

一方、到達点領域507と照準カーソル503とが重なっている場合(S31でYES)、ボール506が作用領域またはその近傍に到達した所定の打撃可能タイミングで、バットスイング操作が行われたか否かを判定する(S32)。ここで、打撃可能タイミングでバットスイング操作が行われていない場合(S32でNO)、打撃結果は「空振り」となる(S33)。   On the other hand, if the reaching point area 507 and the aiming cursor 503 overlap (YES in S31), it is determined whether or not the bat swing operation has been performed at a predetermined hitting possible timing when the ball 506 has reached the action area or its vicinity. Determine (S32). Here, when the bat swing operation is not performed at the timing at which the strike is possible (NO in S32), the strike result is “missing” (S33).

一方、打撃可能タイミングでバットスイング操作が行われた場合(S32でYES)、ゲーム装置100は、ボール506にバットオブジェクト505が当たったものと判定し、到達点領域507と照準カーソル503との位置関係に基づいて、次のように打球のパラメータを決定する。   On the other hand, when the bat swing operation is performed at the timing at which it is possible to hit (YES in S32), the game device 100 determines that the bat object 505 has hit the ball 506, and positions of the reaching point region 507 and the aiming cursor 503 Based on the relationship, the parameters of the hit ball are determined as follows.

すなわち、図8に例示するように、到達点領域507の下部が照準カーソル503と重なっている場合(S34でYES)、打撃結果を飛球(フライまたはライナー)とする(S35)。これは、球面状のボール506の下を叩けば、打球の角度が上がるからである。また、図9に例示するように、到達点領域507の上部が照準カーソル503と重なっている場合(S34でNO)、打撃結果をゴロとする(S36)。これは、球面状のボール506の上を叩けば、打球の角度が下がるからである。   That is, as illustrated in FIG. 8, when the lower portion of the reaching point area 507 overlaps the aiming cursor 503 (YES in S34), the hitting result is set as a flying ball (fly or liner) (S35). This is because hitting the ball under the spherical ball 506 increases the angle of the hit ball. Further, as illustrated in FIG. 9, when the upper portion of the reaching point region 507 overlaps the aiming cursor 503 (NO in S34), the hit result is determined as Goro (S36). This is because if the ball is hit on the spherical ball 506, the angle of the hit ball is lowered.

また、ゲーム装置100は、バットスイング操作が行われたタイミング、ミートカーソル503aの中心と到達点領域507の中心とのずれ量等に基づいて、打撃されたボール506の軌道を算出する。さらに、打者キャラクタ501の能力パラメータ等を考慮して、打撃されたボール506の軌道を決定してもよい。   Further, the game device 100 calculates the trajectory of the hit ball 506 based on the timing at which the bat swing operation is performed, the amount of deviation between the center of the meet cursor 503a and the center of the reaching point region 507, and the like. Furthermore, the trajectory of the hit ball 506 may be determined in consideration of the ability parameter of the batter character 501 and the like.

図25に戻って、説明を続けると、ゲーム装置100は、ステップS27で決定された打撃結果を画面に表示する(S28)。一方、第1ユーザがバットスイング操作をせずにボールを見送った場合(S26でYES)、ゲーム装置100は、打者キャラクタ501がボールを見送ったことによる結果を画面に表示する(S28)。図5等の画面では、ボールカウントやアウトカウント等の表示を省略しているが、例えば、ボール506がストライクゾーン504を通過した場合には「ストライク」、ストライクゾーン504を外れた場合には「ボール」とし、ボールカウントの表示を更新する。   Returning to FIG. 25, when the description is continued, the game device 100 displays the hit result determined in step S <b> 27 on the screen (S <b> 28). On the other hand, when the first user does not perform the bat swing operation and sees off the ball (YES in S26), the game device 100 displays the result of the batter character 501 seeing off the ball on the screen (S28). In the screen of FIG. 5 and the like, the display of the ball count, the out count, and the like is omitted. For example, when the ball 506 passes the strike zone 504, “Strike” is displayed, and when the ball is out of the strike zone 504, “ “Ball” and the ball count display is updated.

ステップS28の後、ゲーム装置100は、現在打席に立っている打者キャラクタ501に対する投球を継続するか否かを判断する(S29)。例えば、打者キャラクタ501が打撃したがファールになった場合、空振りしたが三振でない場合、ボールを見送ったが三振または四球でない場合は、同じ打者キャラクタ501に対する投球が継続されるので(S29でYES)、これらの場合は図24のステップS12に戻る。   After step S28, the game device 100 determines whether or not to continue pitching on the batter character 501 currently standing at the bat (S29). For example, when the batter character 501 hits but fouls, it is swung but not shaken, or when the ball is turned off but is not a strike or a four ball, the pitch to the same batter character 501 is continued (YES in S29). In these cases, the process returns to step S12 in FIG.

一方、打者キャラクタ501の打席の結果(ヒットまたはアウト)が確定し、当該打者キャラクタ501に対する投球が継続されない場合は(S29でNO)、処理を終了する。新たな打者キャラクタ501が打席に立つ場合は、再度、図24および図25の処理が実行される。   On the other hand, if the batter character's bat result (hit or out) is confirmed and the pitching to the batter character 501 is not continued (NO in S29), the process ends. When a new batter character 501 stands at the bat, the processes of FIGS. 24 and 25 are executed again.

以上のように、本構成によれば、第1ユーザの予想の結果に応じて、到達点領域507の表示開始タイミングを変化させることにより、打撃操作の難易度を変化させることができる。例えば、ユーザの予想が外れて、投球後における到達点領域507の表示が遅延した場合、打撃操作を行うユーザは、ボール506が最終的にどこに来るのかを確認するタイミングが遅れるので、打撃し難くなる。また、ユーザの予想が的中した場合、例えば、投球直後から到達点領域507の表示が遅延なく開始されるようにすれば、投球直後の早い段階から到達点領域507にミートカーソル503aを合せる操作が可能となり、ユーザの予想が外れた場合よりも打撃操作の難易度が低下する。このように、予想の結果がユーザ操作の難易度として明確化されるので、予想結果に基づくメリットまたはデメリットをユーザが実感でき、予想の結果に対してユーザの納得感が得られ易くなる。   As described above, according to this configuration, the difficulty level of the batting operation can be changed by changing the display start timing of the arrival point area 507 in accordance with the result of the prediction of the first user. For example, when the display of the arrival point area 507 after a pitch is delayed due to a user's disappointment, the user who performs the batting operation is hard to hit because the timing for confirming where the ball 506 finally comes is delayed. Become. In addition, when the user's prediction is correct, for example, if the display of the arrival point area 507 is started without delay immediately after the pitching, an operation for bringing the meet cursor 503a to the arrival point area 507 from an early stage immediately after the pitching. Thus, the difficulty level of the batting operation is lower than when the user's expectation is lost. As described above, since the prediction result is clarified as the difficulty level of the user operation, the user can feel the merit or demerit based on the prediction result, and the user can easily get a sense of satisfaction with the prediction result.

ところで、投球されたボール506がスライダー等の変化球であった場合、ボール506の軌道が移動中に変化するので、ボール506が、途中から第1ユーザの予想コースに入る(又は予想コースから出る)ことがある。図27および図28は、ボール506の軌道の変化に伴って、ストライクゾーン504に表示される到達点領域507の位置が変化する状態を説明する図である。同図中の点線で示す到達点領域507aは、投手キャラクタ502からのリリース直後のボール506の移動コース(軌道)に基づいて算出された到達点領域507の表示位置を示し、実線で示す到達点領域507bは、ボール506が最終的に作用領域としてのストライクゾーン504に到達したときの到達点領域507の表示位置を示す。同図中の矢印は、ボール506の軌道の変化に伴って到達点領域507の表示位置が移動したことを示している。ここで、第1ユーザは、インコースを予想しているものとする(よって、ストライクゾーン504の左側領域504aの色が変化している)。   By the way, when the pitched ball 506 is a changing ball such as a slider, the trajectory of the ball 506 changes during movement, so the ball 506 enters the first user's expected course (or exits the expected course) from the middle. )Sometimes. FIGS. 27 and 28 are diagrams illustrating a state in which the position of the arrival point area 507 displayed in the strike zone 504 changes with the change in the trajectory of the ball 506. FIG. A reaching point area 507a indicated by a dotted line in the drawing indicates the display position of the reaching point area 507 calculated based on the moving course (trajectory) of the ball 506 immediately after the release from the pitcher character 502, and the reaching point indicated by a solid line An area 507b indicates the display position of the arrival point area 507 when the ball 506 finally reaches the strike zone 504 as the action area. The arrows in the figure indicate that the display position of the arrival point area 507 has moved with the change in the trajectory of the ball 506. Here, it is assumed that the first user expects in-course (thus, the color of the left region 504a of the strike zone 504 has changed).

図27に例示するように、投手キャラクタ502からのリリース直後は、ボール506が第1ユーザの予想コースであるインコースにあるが、途中でインコースから外れ、最終的に予想コース以外のコースに到達する場合がある。逆に、図28に例示するように、投手キャラクタ502からのリリース直後は、ボール506が第1ユーザの予想コースから外れたアウトコースにあるが、途中から予想コースであるインコースに入ってきて、最終的にインコースに到達する場合もある。   As illustrated in FIG. 27, immediately after the release from the pitcher character 502, the ball 506 is in the in-course that is the first user's expected course, but is off the in-course on the way, and finally to a course other than the expected course. May reach. On the contrary, as illustrated in FIG. 28, immediately after the release from the pitcher character 502, the ball 506 is in an out course that is out of the first user's expected course, but enters the in course that is the expected course from the middle. In some cases, you may eventually reach the in-course.

このように、第1ユーザが移動体の移動コースを予想した場合において、移動体の移動中に軌道が変化する場合、移動体の移動開始直後の移動コースと、最終的に作用領域に到達するときの移動コースとが異なる場合の制御について、以下に説明する。   As described above, in the case where the first user predicts the moving course of the moving body, when the trajectory changes during the movement of the moving body, the moving course immediately after the moving body starts moving and finally the action area is reached. The control when the movement course is different will be described below.

本実施の形態の判定手段73は、移動体の移動開始直後の移動コースに基づいて、第1ユーザのコース予想の結果を判定することが好ましい。そして、当該判定の結果に基づいて、表示制御手段74は、前述したとおり、到達点領域507の表示開始タイミングを制御する。   The determination means 73 of the present embodiment preferably determines the course prediction result of the first user based on the moving course immediately after the moving body starts moving. Based on the result of the determination, the display control unit 74 controls the display start timing of the arrival point area 507 as described above.

よって、図27に例示するように、移動開始直後におけるボール506の移動コースが、第1ユーザの予想コースと合致しているが、その軌道の変化により、移動途中からユーザの予想コースから外れた場合には、次のようになる。この場合、ボール506の移動開始直後の移動コースがユーザの予想に合致しているので、最終的なボール506の到達位置がユーザの予想とは異なっていても、ユーザの予想が当たったとみなして、到達点領域507の表示開始タイミングが制御される。よって、予想が外れた場合(または予想が行われなかった場合)よりも前記遅延期間が短く設定される。例えば、前記遅延期間をゼロとして、ボール506の移動開始と同時に到達点領域507が表示されるようにする。   Therefore, as illustrated in FIG. 27, the movement course of the ball 506 immediately after the start of movement matches the expected course of the first user, but due to the change in the trajectory, the course has deviated from the expected course of the user during the movement. In that case: In this case, since the movement course immediately after the start of the movement of the ball 506 matches the user's expectation, even if the final arrival position of the ball 506 is different from the user's expectation, it is considered that the user's expectation has come. The display start timing of the arrival point area 507 is controlled. Therefore, the delay period is set to be shorter than the case where the prediction is not satisfied (or the case where the prediction is not performed). For example, the delay period is set to zero, and the arrival point area 507 is displayed simultaneously with the start of the movement of the ball 506.

また、図28に例示するように、移動開始直後におけるボール506の移動コースが、ユーザの予想コースから外れているが、その軌道の変化により、移動途中からユーザの予想コースと合致する場合には、次のようになる。この場合、ボール506の移動開始直後の移動コースがユーザの予想から外れているので、最終的なボール506の到達位置がユーザの予想と合致していても、ユーザの予想が外れたとみなして、到達点領域507の表示開始タイミングが制御される。よって、予想が当たった場合(または予想が行われなかった場合)よりも、前記遅延期間が長く設定され、到達点領域507の表示開始タイミングが遅くなる。   In addition, as illustrated in FIG. 28, when the movement course of the ball 506 immediately after the start of movement is out of the user's expected course, but due to a change in the trajectory, when the course matches the user's expected course during the movement, It becomes as follows. In this case, since the movement course immediately after the start of the movement of the ball 506 is out of the user's expectation, even if the final arrival position of the ball 506 matches the user's expectation, the user's expectation is disregarded. The display start timing of the arrival point area 507 is controlled. Therefore, the delay period is set longer than when the prediction is successful (or when the prediction is not performed), and the display start timing of the arrival point area 507 is delayed.

また、移動体の移動開始直後の移動コースに基づいて、例えば上式(1)を適用して予想の一致度を判定し、予想の一致度が低いほど、前記遅延期間を長くする制御を行ってもよい。   Further, based on the movement course immediately after the moving body starts moving, for example, the above equation (1) is applied to determine the degree of coincidence of the prediction, and control is performed to increase the delay period as the degree of coincidence of the prediction is low. May be.

このように、移動体の移動中に軌道が変化する場合において、移動開始直後の移動コースを基準としてユーザの予想の結果を判定し、この判定に基づいて到達点領域507の表示開始タイミングを制御するのは、次の理由による。例えば野球ゲームの場合、投球直後のボール506のコースがユーザの予想コースならば、投球後に素早く打者の目がそのボールを捉えることができる(ボール506に対する視認度が高い)ので、たとえその後、ユーザの予想コースからボールの軌道が外れても、ユーザの予想が当たったものとみなして、到達点領域507の表示開始を早いタイミングで行っているのである。一方、投球直後のボール506のコースがユーザの予想コースではないならば、たとえ最終的なボール506のコースがユーザの予想コースに入ってくる場合でも、投球直後においては打者の目がそのボールを捉えきれない(ボール506に対する視認度が低い)ので、ユーザの予想が外れたとみなして、到達点領域507の表示開始を遅くしているのである。   As described above, when the trajectory changes during the movement of the moving body, the user's prediction result is determined based on the moving course immediately after the start of movement, and the display start timing of the arrival point area 507 is controlled based on this determination. The reason is as follows. For example, in the case of a baseball game, if the course of the ball 506 immediately after the pitch is the user's expected course, the batter's eyes can quickly catch the ball after the pitch (the visibility to the ball 506 is high). Even if the trajectory of the ball deviates from the predicted course, it is considered that the user has made a prediction, and the display of the arrival point area 507 is started at an early timing. On the other hand, if the course of the ball 506 immediately after the pitch is not the user's expected course, even if the final course of the ball 506 enters the user's expected course, the batter's eyes immediately hit the ball immediately after the pitch. Since it cannot be captured (the degree of visibility with respect to the ball 506 is low), it is considered that the user's expectation is lost, and the display start of the arrival point area 507 is delayed.

また、移動体の移動中に軌道が変化する場合において、仮に、移動体の最終的な移動コース(作用領域への到達位置)を基準としてユーザの予想の結果を判定し、この判定に基づいて到達点領域の表示開始タイミングを制御した場合には、次のような不都合が生じることも考えられる。例えば、図28に示すように、投球直後のボールのコースが、ユーザが予想したインコースから外れており、途中からボールのコースがユーザの予想コースに入ってくる場合において、到達点領域507の表示開始を、予想が的中したものとして早いタイミングで行ってしまうと、到達点領域507が表示された時点で、最終的には到達点領域507がインコースに行きつくものと、ユーザが未来予測できてしまう。なぜならば、投球直後の早い段階で到達点領域507が表示されるということは、ユーザのコース予想が当たっていることを意味するので、インコースを予想したはずなのに、投球直後に例えばアウトコースに到達点領域507が表示された場合、到達点領域507は最終的にはユーザが予想したインコースに行きつくことが予測できるのである。つまり、コース予想の範囲を超えて、変化球の軌道変化に対する未来予測も可能となってしまう。   Further, when the trajectory changes during the movement of the moving body, the user's prediction result is determined based on the final moving course (arrival position to the action area) of the moving body, and based on this determination When the display start timing of the arrival point area is controlled, the following inconvenience may occur. For example, as shown in FIG. 28, when the course of the ball immediately after the pitch is out of the in-course expected by the user and the course of the ball enters the user's expected course from the middle, If the start of display is performed at an early timing assuming that the prediction is correct, the user predicts that the arrival point area 507 will eventually reach the in-course when the arrival point area 507 is displayed. I can do it. The reason is that the arrival point area 507 is displayed at an early stage immediately after the pitching, which means that the user's course prediction is correct. When the arrival point area 507 is displayed, the arrival point area 507 can be predicted to finally reach the in-course expected by the user. That is, it becomes possible to predict the future of the trajectory change of the changing sphere beyond the course prediction range.

これに対して、前述したように、移動体の移動開始直後の移動コースを基準としてユーザの予想の結果を判定し、到達点領域507の表示開始タイミングを制御することにより、前記のような未来予測ができる状況を回避できる。   On the other hand, as described above, the user's prediction result is determined with reference to the moving course immediately after the moving object starts moving, and the display start timing of the arrival point area 507 is controlled, thereby the future as described above. Avoid situations where you can make predictions.

但し、バリエーションとして、判定手段73が、移動体が作用領域へ到達する最終的な移動コースを基準としてユーザのコース予想の結果を判定し、この判定の結果に基づいて、表示制御手段74が到達点領域507の表示開始タイミングを制御する構成としてもよい。このバリエーションの場合、コース予想だけで、変化球の軌道変化に対する未来予測も可能となる状態を、敢えて積極的に作り出すことにより、コース予想が当たった場合のメリットを、ユーザがより大きく実感できる構成となる。   However, as a variation, the determination unit 73 determines the result of the user's course prediction based on the final moving course in which the moving body reaches the action region, and the display control unit 74 arrives based on the determination result. The display start timing of the point area 507 may be controlled. In the case of this variation, a configuration that allows the user to feel the benefits of a course prediction by creating a state where the future prediction for the trajectory change of the changing sphere can be made with the course prediction alone. It becomes.

また、移動体の移動開始直後の移動コースに基づいて、第1ユーザのコース予想の結果を判定し、当該判定の結果に基づいて、到達点領域507の表示開始タイミングを制御する構成において、次の構成を適用することが好ましい。すなわち、移動開始直後における移動体の移動コースが、第1ユーザが予想した移動コースから外れており、且つ、移動体の軌道の変化により移動途中から移動体の移動コースが、第1ユーザが予想した移動コースと合致すると、判定手段73によって判定された場合、表示制御手段74は、移動体の移動コースが、移動開始直後から作用領域に到達するまでのすべてにおいて、第1ユーザが予想した移動コースから外れている場合よりも、前記遅延期間を短くすることが好ましい。   Further, in the configuration in which the first user's course prediction result is determined based on the moving course immediately after the moving body starts moving, and the display start timing of the arrival point area 507 is controlled based on the determination result. It is preferable to apply the configuration of That is, the moving course of the moving body immediately after the start of movement is out of the moving course predicted by the first user, and the moving course of the moving body is predicted by the first user from the middle of the movement due to the change in the trajectory of the moving body. If it is determined by the determination means 73 that the movement course matches, the display control means 74 moves the movement predicted by the first user in all of the movement course of the moving body from the start of movement to the action area. It is preferable to shorten the delay period as compared with a case where the course is off course.

ここで、「移動体の移動コースが、第1ユーザが予想した移動コースから外れる」とは、第1ユーザが予想した移動コースと、移動手段72によって決定された移動コースと、が不一致の場合、または両者の一致度が所定の閾値またはレベル未満の場合を含む。また、「移動体の移動コースが、第1ユーザが予想した移動コースと合致する」とは、第1ユーザが予想した移動コースと、移動手段72によって決定された移動コースと、が一致した場合、または両者の一致度が所定の閾値またはレベル以上の場合を含む。   Here, “the moving course of the moving body deviates from the moving course predicted by the first user” means that the moving course predicted by the first user and the moving course determined by the moving means 72 are inconsistent. Or the case where the degree of coincidence of both is less than a predetermined threshold or level. In addition, “the moving course of the moving body matches the moving course predicted by the first user” means that the moving course predicted by the first user matches the moving course determined by the moving means 72. Or a case where the degree of coincidence between them is equal to or higher than a predetermined threshold or level.

例えば、図28に示すように、投球直後のボール506のコースが、第1ユーザが予想したインコースから外れている場合、前述のように予想が外れたとみなされ、予想が当たった場合(または予想が行われなかった場合)よりも、前記遅延期間が長くなり、到達点領域507の表示開始タイミングが遅くなる。但し、ボール506の軌道の変化により、移動途中からボール506の移動コースが、ユーザの予想コースと合致する場合には、ボール506の移動コースが最初から最後までユーザの予想コースから外れる場合よりも、前記遅延期間が短くなり、到達点領域507の表示開始タイミングが早くなる。   For example, as shown in FIG. 28, when the course of the ball 506 immediately after the pitch is out of the in-course expected by the first user, it is considered that the prediction is wrong as described above, and the prediction is hit (or The delay period becomes longer than when the prediction is not performed, and the display start timing of the arrival point area 507 is delayed. However, when the movement course of the ball 506 matches the user's expected course due to a change in the trajectory of the ball 506, the movement course of the ball 506 deviates from the user's expected course from the beginning to the end. The delay period is shortened, and the display start timing of the arrival point area 507 is accelerated.

これは、投球されたボール506の移動開始直後は、第1ユーザの予想コースから外れていても、移動途中から予想コースに入ってくるので、ボール506に対する打者の視認度が途中から高くなる状態を、ゲーム上で疑似的に再現したものである。これにより、ボール506の移動中に軌道が変化する場合における、ユーザの移動コースの予想結果を、打撃操作の難易度として、的確に反映させることができる。   This is because immediately after the start of the movement of the pitched ball 506, even if it is out of the expected course of the first user, it enters the expected course from the middle of movement, so that the batter's visibility to the ball 506 increases from the middle Is simulated on the game. Thereby, when the trajectory changes during the movement of the ball 506, the predicted result of the user's moving course can be accurately reflected as the difficulty level of the batting operation.

ここで、本実施の形態のゲーム装置100の動作の一例を、図29のフローチャートを参照しながら以下に説明する。図29は、打撃を制御するための図25のフローチャートを一部変更したものであり、ステップS24以降の処理は、図25と同様であるため省略している。また、図25と同じステップには同一のステップ番号を付記し、適宜、その説明を省略する。   Here, an example of the operation of the game apparatus 100 of the present embodiment will be described below with reference to the flowchart of FIG. FIG. 29 is a partial modification of the flowchart of FIG. 25 for controlling the batting, and the processing after step S24 is the same as in FIG. The same steps as those in FIG. 25 are denoted by the same step numbers, and the description thereof is omitted as appropriate.

ゲーム装置100は、第1ユーザによって投球コース等の予想が行われたか否かを判断し(S19)、予想が行われていない場合(S19でNO)、前記遅延期間をデフォルトの値、例えば5フレーム(またはゼロであってもよい)に設定する(S20)。   The game apparatus 100 determines whether or not the first user has predicted a pitching course or the like (S19), and when the prediction is not performed (NO in S19), the delay period is set to a default value, for example, 5 A frame (or may be zero) is set (S20).

一方、予想が行われている場合(S19でYES)、ゲーム装置100は、投球直後のボール506のコースが、第1ユーザの予想コースと合致しているか否かを判定する(S121)。すなわち、ゲーム装置100は、RAM5に記憶されている予想情報と、図23のステップS4において決定した移動パラメータの投球直後のコース(軌道)とを比較し、予想が的中したか否かを判定する。例えば、RAM5に記憶されている投球コースに関する予想情報が「インコース」であり、ステップS4において決定した移動パラメータとしての投球直後のコースもインコース領域に含まれるものであった場合、予想は合致(的中)したと判定される。一方、予想情報が「インコース」であり、ステップS4において決定した投球直後のコースがインコース領域に含まれていない場合、予想は外れたと判定される。   On the other hand, when the prediction is made (YES in S19), the game device 100 determines whether or not the course of the ball 506 immediately after the pitch matches the predicted course of the first user (S121). That is, the game device 100 compares the prediction information stored in the RAM 5 with the course (trajectory) immediately after the pitching of the movement parameter determined in step S4 in FIG. 23, and determines whether or not the prediction is correct. To do. For example, when the prediction information regarding the pitching course stored in the RAM 5 is “in course” and the course immediately after the pitching as the movement parameter determined in step S4 is included in the in-course area, the prediction matches. It is determined that it has been hit. On the other hand, if the prediction information is “in course” and the course immediately after the pitch determined in step S4 is not included in the in-course area, it is determined that the prediction has been missed.

前記ステップS121でYESの場合、ゲーム装置100は、例えば、前記遅延期間をゼロに設定し、投球されたボール506の移動開始と同時に、到達点領域507の画面への表示を開始させる(S22)。   In the case of YES in step S121, for example, the game device 100 sets the delay period to zero, and starts displaying the reaching point area 507 on the screen simultaneously with the start of the movement of the pitched ball 506 (S22). .

一方、ステップS121でNOの場合、ゲーム装置100は、移動途中のボール506のコース(軌道)が、第1ユーザの予想コースと合致しているか否かを判定する(S122)。すなわち、ゲーム装置100は、RAM5に記憶されている予想情報と、図23のステップS4において決定した移動パラメータの投球コースとを比較し、移動途中のコース(軌道)が第1ユーザの予想コースと合致しているか否かを判定する。   On the other hand, in the case of NO in step S121, the game device 100 determines whether or not the course (trajectory) of the moving ball 506 matches the expected course of the first user (S122). That is, the game device 100 compares the prediction information stored in the RAM 5 with the pitching course of the movement parameter determined in step S4 of FIG. 23, and the course (trajectory) in the middle of the movement is the first user's prediction course. It is determined whether or not they match.

前記ステップS122でNOの場合、すなわち、ボール506の移動コースが移動開始直後から作用領域に到達する最後まで第1ユーザの予想コースから外れている場合(例えば、第1ユーザがインコースを予想し、アウトコースに直球が投球された場合)、前記遅延期間を20フレーム期間に設定する(S123)。   In the case of NO in step S122, that is, when the moving course of the ball 506 is out of the expected course of the first user from the start of movement to the end of reaching the action area (for example, the first user predicts the in-course. When a straight ball is thrown on the out course), the delay period is set to 20 frame periods (S123).

一方、前記ステップS122でYESの場合、すなわち、ボール506の移動開始直後は第1ユーザの予想コースから外れているが、移動途中から第1ユーザの予想コースと合致する場合(例えば、第1ユーザがインコースを予想し、アウトコースからインコースに変化する変化球が投球された場合)、前記遅延期間を10フレーム期間に設定する(S124)。   On the other hand, in the case of YES in step S122, that is, immediately after the start of the movement of the ball 506, it is out of the first user's expected course, but it matches the first user's expected course during the movement (for example, the first user Predicts an in-course and a change ball that changes from an out-course to an in-course is thrown), the delay period is set to 10 frame periods (S124).

なお、前記ステップS124において設定される前記遅延期間は、10フレーム期間に限定されるものではなく、前記ステップS123において設定される前記遅延期間よりも大きい任意の値(但し、予想が行われなかった場合のデフォルトの遅延期間よりも大きい値)に設定できる。   Note that the delay period set in step S124 is not limited to 10 frame periods, but is any value larger than the delay period set in step S123 (however, no prediction was made). Value greater than the default delay period).

また、前記ステップS22、S123、S124で設定される前記遅延期間は、固定の値ではなく、予想の一致度に応じて変動する値としてもよい。   In addition, the delay period set in steps S22, S123, and S124 may be a value that varies according to the degree of coincidence of prediction, instead of a fixed value.

前記ステップS20、S22、S123、S124の何れかの実行により、画面の作用領域には、到達点領域507の表示が開始される。なお、投球されたボール506の球種がストレートの場合には、一旦表示された到達点領域507の位置が変化しない(または変化しても重力による自然落下分程度である)が、前述のように、変化球の場合には、ボール506の軌道変化に伴って、画面に表示された到達点領域507の表示位置も変化する。   By executing any one of steps S20, S22, S123, and S124, display of the reaching point area 507 is started in the action area of the screen. When the pitch of the pitched ball 506 is straight, the position of the arrival point area 507 once displayed does not change (or even if it changes, it is about the amount of natural fall due to gravity). In the case of a changing ball, the display position of the arrival point area 507 displayed on the screen also changes as the trajectory of the ball 506 changes.

前記ステップS20、S22、S123、S124の何れかが実行された後は、図25に示すステップS24に移行する。ステップS24以降の処理は、図25に示すとおりである。   After any of Steps S20, S22, S123, and S124 is executed, the process proceeds to Step S24 shown in FIG. The processing after step S24 is as shown in FIG.

また、投球直後のボール506のコースが、第1ユーザの予想コースと合致している場合であっても、作用領域に到達する最後まで予想コースから外れない場合と、移動途中か予想コースから外れる場合とがあるので、バリエーションとして、後者の場合の前記遅延期間を、前者の場合の前記遅延期間よりも長く設定してもよい。   In addition, even if the course of the ball 506 immediately after the pitch matches the predicted course of the first user, the course does not deviate from the expected course until the end of reaching the action area, and the course is moved or deviated from the expected course. Since there is a case, as a variation, the delay period in the latter case may be set longer than the delay period in the former case.

すなわち、移動体の移動コースが、移動開始から作用領域に到達する最後まで予想コースと合致する場合の前記遅延期間をTa、移動開始直後は予想コースと合致しているが、途中から予想コースと合致しなくなる(予想コースから外れる)場合の前記遅延期間をTb、予想が行われない場合のデフォルトの遅延期間をTc、移動開始直後は予想コースと合致していないが、途中から予想コースと合致する場合の前記遅延期間をTd、移動開始から作用領域に到達する最後まで予想コースと合致しない場合の前記遅延期間をTeとした場合、「Ta<Tb<Tc<Td<Te」または「Ta<Tb≦Tc<Td<Te」の関係が成立するように、前記遅延期間が設定されるようにしてもよい。   That is, the delay period in the case where the moving course of the moving body matches the expected course from the start of movement to the end of reaching the action area is Ta, and the expected course is matched immediately after the start of movement. Tb is the delay period when it does not match (departs from the expected course), Tc is the default delay period when no prediction is made, and does not match the expected course immediately after the start of movement, but matches the expected course from the middle When the delay period when Td is set to Td and the delay period when Te does not match the expected course from the start of movement to the end of reaching the action area is Te, “Ta <Tb <Tc <Td <Te” or “Ta < The delay period may be set so that the relationship of Tb ≦ Tc <Td <Te ”is established.

〔その他の実施の形態〕
前述の実施の形態では、ユーザの予想の結果に基づいて、到達点領域507の表示開始タイミング(前記遅延期間)を変化させる構成について説明したが、本実施の形態では、ユーザの予想結果に基づいて、到達点領域507の大きさを変化させる構成について説明する。なお、本実施の形態の到達点領域507の大きさを変化させる構成は、前述した到達点領域507の表示開始タイミングを変化させる構成と組み合わせて適用してもよいし、単独で採用してもよい。
[Other Embodiments]
In the above-described embodiment, the configuration in which the display start timing (the delay period) of the arrival point area 507 is changed based on the result of the user's prediction has been described. A configuration for changing the size of the arrival point region 507 will be described. Note that the configuration for changing the size of the arrival point region 507 of the present embodiment may be applied in combination with the configuration for changing the display start timing of the arrival point region 507 described above, or may be adopted alone. Good.

本実施の形態のゲームでは、第1ユーザによって予想(投球コース、球種、球速等の予想)が行われた場合、その予想結果に基づいて、ホームベース508上方の作用領域に表示される到達点領域507の大きさが変化する。図30は第1ユーザの投球コースの予想が当たった場合のゲーム画面の一例、図31は投球コースの予想が行われなかった場合のゲーム画面の一例、図32は第1ユーザの投球コースの予想が外れた場合のゲーム画面の一例を示すものであり、それぞれの場合について、到達点領域507の大きさがどのように変化するのかを示している。なお、図30〜図32は、主に、到達点領域507の大きさの変化を説明するための図であるため、打者キャラクタ501等の画像を省略している。   In the game of the present embodiment, when a prediction is made by the first user (throwing course, ball type, ball speed, etc.), the arrival displayed on the action area above the home base 508 based on the prediction result. The size of the point area 507 changes. FIG. 30 shows an example of a game screen when the first user's pitching course is predicted, FIG. 31 shows an example of a game screen when the pitching course is not predicted, and FIG. 32 shows the first user's pitching course. It shows an example of the game screen when the prediction is lost, and shows how the size of the reaching point area 507 changes in each case. 30 to 32 are diagrams mainly for explaining the change in the size of the reaching point area 507, and thus the image of the batter character 501 and the like is omitted.

図30に例示するように、第1ユーザの予想が当たった場合には、到達点領域507の大きさが、予想が行われなかった場合(図31参照)よりも大きくなる。これは、コース予想が的中すれば、そこに目線があるためボール506に対する視認度が向上するので、この状態を到達点領域507の大きさとしてゲーム上で疑似的に再現したものである。   As illustrated in FIG. 30, when the first user is predicted, the size of the arrival point area 507 is larger than when the prediction is not performed (see FIG. 31). This is because if the course prediction is correct, the visibility to the ball 506 is improved because there is a line of sight, so this state is simulated on the game as the size of the destination area 507.

よって、第1ユーザの予想が当たった場合、第1ユーザは、通常時(予想しない場合)よりも大きく表示された到達点領域507の所望の箇所を狙い易くなり、打撃操作の難易度が低下する。すなわち、大きく表示された到達点領域507の下部を狙って飛球を打ったり、その上部を狙ってゴロを打ったりする打ち分けが容易となる。また、到達点領域507自体が大きいので、照準カーソル503を到達点領域507に重ね易く、空振りもし難い。   Therefore, when the first user predicts, the first user can easily aim at a desired location in the arrival point area 507 displayed larger than the normal time (when not expected), and the difficulty of the hitting operation is reduced. To do. In other words, it becomes easy to hit a flying ball aiming at the lower part of the arrival point area 507 displayed large, or hitting the upper part of the flying ball. In addition, since the reaching point area 507 itself is large, the aiming cursor 503 is easily overlaid on the reaching point area 507 and is not easily swung.

例えば、無死または一死で、走者が三塁にいる場面では、外野フライを狙った打撃操作を行えば、タッチアップにより得点を挙げるといったプレイを楽しむことができる。また、例えば無死で、走者が二塁にいる場面では、右方向(ライト方向)にゴロを打つ打撃操作を行うことによって、走者を進塁させるといったプレイを楽しむことができる。そこで、前記のようなここぞという場面において、第1ユーザがコース等の予想を行うことによって、その予想が的中すれば、到達点領域507が通常時(予想しない場合)よりも大きくなり、自分の望みどおりの打撃操作がし易くなるチャンスが発生する。   For example, in a scene where there is no death or one death and the runner is in third base, if a batting operation aiming at the outfield fly is performed, it is possible to enjoy a play in which a score is given by touch-up. Further, for example, in a scene where the runner is in a second position without death, it is possible to enjoy a play in which the runner is advanced by performing a striking operation of hitting the ball in the right direction (light direction). Therefore, in the above-mentioned scene, if the first user makes a prediction such as a course and the prediction is correct, the arrival point area 507 becomes larger than the normal time (when it is not predicted), There is a chance that it will be easier to perform the batting operation as you wish.

もちろん、前記のような場面でなくとも、第1ユーザは、アウトカウントや走者の有無に関わりなく、任意に、予想を行うことができる。   Of course, even if the scene is not as described above, the first user can arbitrarily make a prediction regardless of the outcount or the presence or absence of a runner.

また、図32に例示するように、第1ユーザの予想が外れた場合には、到達点領域507の大きさが、予想が行われなかった場合(図31参照)よりも小さくなる。これは、コース予想が外れた場合、ボール506が目線から外れているためボールに対する視認度が低下するので、この状態を到達点領域507の大きさを縮小してゲーム上で疑似的に再現したものである。このため、予想が外れた場合、予想をしなかった場合より、打撃操作が困難となり、ゲームに緊張感が生まれる。つまり、ユーザが、ここぞという場面で、投球コースの予想を行うことによって、自分の望みどおりの打撃等の操作がし易すくなるチャンスが発生する一方で、予想が外れると却って打撃が困難になってしまうというリスクも負うことになるため、高いゲーム性を実現できる。   Further, as illustrated in FIG. 32, when the first user is not predicted, the size of the arrival point area 507 is smaller than when the prediction is not performed (see FIG. 31). This is because if the course is not predicted, the ball 506 is out of line of sight, so the visibility of the ball is reduced, so this state is simulated on the game by reducing the size of the destination area 507. Is. For this reason, when the prediction is wrong, the batting operation becomes more difficult than when the prediction is not made, and a sense of tension is generated in the game. In other words, when the user makes a prediction of the pitching course in a situation where it is, the chance that the operation such as hitting becomes easier will occur, but if the prediction is off, it will be difficult to hit. Since there is also a risk of becoming, high gameability can be realized.

なお、到達点領域507の形状と、到達点領域507に到達したときの移動体の形状とは、同一または略同一の相似関係にあり、図30ないし図32に例示するように、到達点領域507の大きさ(面積)が第1ユーザの予想の結果に応じて変化しても、その形状は移動体と相似である。   Note that the shape of the arrival point area 507 and the shape of the moving body when reaching the arrival point area 507 are the same or substantially the same, and as illustrated in FIGS. 30 to 32, the arrival point area 507 Even if the size (area) of 507 changes according to the result of the first user's prediction, the shape is similar to that of the moving object.

また、第1ユーザの予想の結果に応じて大きさが変化するのは、あくまで、到達点領域507であり、移動体としてのボール506ではない。投手キャラクタ502から送出されたボール506自体の大きさは、予想の有無やその結果によって変化するものではない。   Further, it is the reaching point region 507 that changes in size according to the prediction result of the first user, not the ball 506 as a moving body. The size of the ball 506 itself sent from the pitcher character 502 does not change depending on the presence or absence of the prediction and the result.

図16に示すように、本実施の形態のゲーム装置100は、主に、前述した、予想受付手段71、移動手段72、判定手段73、表示制御手段74、決定手段75を備えている。ここで、決定手段75は、前述のとおり、少なくとも、照準カーソル503等により指定される特定領域(バットが当たる領域)と到達点領域507との位置関係に基づいて、移動体に対する作用(打撃結果)を決定する。すなわち、到達点領域507の大きさは、打撃操作の難易度に影響を与える。そして、表示制御手段74は、判定手段73による判定の結果に基づいて、到達点領域507の大きさを変化させる機能を有する。   As shown in FIG. 16, the game apparatus 100 of the present embodiment mainly includes the above-described prediction receiving means 71, moving means 72, determination means 73, display control means 74, and determination means 75. Here, as described above, the determination means 75 acts on the moving object (battery result) based on at least the positional relationship between the specific area (area where the bat strikes) designated by the aiming cursor 503 and the arrival point area 507. ). That is, the size of the reaching point area 507 affects the difficulty level of the hitting operation. The display control unit 74 has a function of changing the size of the arrival point region 507 based on the determination result by the determination unit 73.

表示制御手段74は、判定手段73によって第1ユーザの予想が当たったと判定された場合に、前記予想が行われなかった場合(または予想が外れたと判定された場合)よりも、到達点領域507を大きく表示することが好ましい。例えば、予想が行われなかった場合の到達点領域507の半径をR0、予想結果の判定に基づいて変化した到達点領域507の半径をR1とする。そして、第1ユーザの予想が当たったと判定された場合には、例えば下記の式(6)または式(7)を適用して、到達点領域507の大きさを決定することができる。
R1=R0+b ・・・(6)
R1=c×R0 ・・・(7)
When the determination unit 73 determines that the prediction of the first user has been received, the display control unit 74 has a reaching point area 507 than when the prediction has not been performed (or when it has been determined that the prediction has failed). Is preferably displayed large. For example, it is assumed that the radius of the arrival point region 507 when the prediction is not performed is R0, and the radius of the arrival point region 507 changed based on the determination of the prediction result is R1. If it is determined that the first user's prediction is correct, the size of the arrival point region 507 can be determined by applying the following formula (6) or formula (7), for example.
R1 = R0 + b (6)
R1 = c × R0 (7)

ここで、上記b、cは定数であり、b>0、c>1である。一例としては、b=0.3とした上式(6)を適用する。これは一例であり、他の演算式を適用してもよい。   Here, b and c are constants, and b> 0 and c> 1. As an example, the above equation (6) with b = 0.3 is applied. This is an example, and other arithmetic expressions may be applied.

あるいは、予想しなかった場合および予想が当たった場合のそれぞれについて、到達点領域507の大きさの情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて到達点領域507の大きさを決定してもよい。   Alternatively, the information on the size of the reaching point area 507 is stored in advance in a storage device (such as the RAM 5) for each of the case where the prediction is not made and the case where the prediction is made, and the reaching point area 507 is based on the information. May be determined.

この構成により、図30に例示するように、第1ユーザの予想が当たった場合には、到達点領域507の大きさが、予想が行われなかった場合(図31参照)よりも大きくなる。これは、第1ユーザのコース予想が的中すれば、そこに打者の目線があるためボール506に対する視認度が向上するので、この状態を到達点領域507の大きさとしてゲーム上で疑似的に再現したものである。   With this configuration, as illustrated in FIG. 30, when the first user is predicted, the size of the arrival point area 507 is larger than when the prediction is not performed (see FIG. 31). This is because if the first user's course prediction is correct, the batter's eyes are there and the visibility with respect to the ball 506 is improved. Therefore, this state is assumed to be the size of the destination area 507 on the game in a pseudo manner. It is a reproduction.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が当たれば、到達点領域507の大きさが、予想が行われなかった場合よりも大きくなる。これは、第1ユーザが球種を予想し、その予想が的中すれば、ボール506の軌道変化に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態を到達点領域507の大きさとしてゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が的中すれば、ボール506の速度に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態を到達点領域507の大きさとしてゲーム上で疑似的に再現したものである。   Similarly, when the prediction of the first user is a ball type prediction or a ball speed prediction, the size of the reaching point area 507 is larger than that when the prediction is not performed. This is because the first user predicts the ball type, and if the prediction is correct, the batter's eye is likely to notice the trajectory change of the ball 506, so the visibility to the ball 506 is improved. The size of the point area 507 is simulated on the game. In addition, if the first user predicts the ball speed (for example, fast ball or change-up) and the prediction is correct, the batter's speed is likely to be noticed by the batter, so the visibility to the ball 506 is improved. This state is simulated on the game as the size of the reaching point area 507.

また、表示制御手段74は、判定手段73によって第1ユーザの予想が外れたと判定された場合に、前記予想が行われなかった場合(または予想が当たったと判定された場合)よりも到達点領域507を小さく表示することが好ましい。例えば下記の式(8)または式(9)を適用して、第1ユーザの予想が外れた場合の到達点領域507の大きさを決定することができる。
R1=R0−d ・・・(8)
R1=e×R0 ・・・(9)
In addition, the display control unit 74 has a reaching point area when the determination unit 73 determines that the prediction of the first user has been lost than when the prediction has not been performed (or when the prediction has been determined). It is preferable to display 507 small. For example, the following equation (8) or equation (9) can be applied to determine the size of the arrival point region 507 when the first user's prediction is not satisfied.
R1 = R0-d (8)
R1 = e × R0 (9)

ここで、上記d、eは定数であり、d>0、且つd<R0である。また、e>0、且つ、e<1である。一例としては、d=0.3とした上式(4)を適用する。これは一例であり、他の演算式を適用してもよい。   Here, the above d and e are constants, and d> 0 and d <R0. Further, e> 0 and e <1. As an example, the above equation (4) with d = 0.3 is applied. This is an example, and other arithmetic expressions may be applied.

あるいは、予想が行われなかった場合、予想が当たった場合および予想が外れた場合のそれぞれについて、到達点領域507の大きさの情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて到達点領域507の大きさを決定してもよい。   Alternatively, information on the size of the arrival point area 507 is stored in advance in a storage device (such as the RAM 5) for each of the cases where the prediction is not performed, the case where the prediction is successful, and the case where the prediction is lost. The size of the reaching point area 507 may be determined based on the information.

この構成により、図32に例示するように、第1ユーザの予想が外れた場合には、到達点領域507の大きさが、予想が行われなかった場合(図31参照)よりも小さくなる。これは、コース予想が外れた場合、ボール506が目線から外れているためボールに対する視認度が低下するので、この状態を到達点領域507の大きさを縮小してゲーム上で疑似的に再現したものである。   With this configuration, as illustrated in FIG. 32, when the first user is not predicted, the size of the arrival point area 507 is smaller than when the prediction is not performed (see FIG. 31). This is because if the course is not predicted, the ball 506 is out of line of sight, so the visibility of the ball is reduced, so this state is simulated on the game by reducing the size of the destination area 507. Is.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が外れれば、到達点領域507の大きさが、予想が行われなかった場合よりも小さくなる。これは、第1ユーザが球種を予想し、その予想が外れれば、ボール506の軌道変化に打者の目がついていかないため、ボール506に対する視認度が低下するので、この状態を到達点領域507の大きさを縮小してゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が外れれば、ボール506の緩急の違いに打者の目がついていかないため、ボール506に対する視認度が向上するので、この状態を到達点領域507の大きさを縮小してゲーム上で疑似的に再現したものである。   Similarly, when the prediction of the first user is a ball type prediction or a ball speed prediction, if the prediction is not satisfied, the size of the arrival point area 507 becomes smaller than the case where the prediction is not performed. This is because if the first user predicts the ball type and the prediction is not correct, the batter's eyes will not be aware of the change in the trajectory of the ball 506, and the visibility with respect to the ball 506 will decrease. The size of 507 is reduced and reproduced on the game in a pseudo manner. In addition, if the first user predicts the ball speed (for example, whether it is fastball or change-up), and the prediction is not correct, the batter's eye will not be noticed by the difference in the speed of the ball 506, so the visibility to the ball 506 is improved. This state is simulated on the game by reducing the size of the reaching point area 507.

このため、第1ユーザの予想が外れた場合、小さくなった到達点領域507に照準カーソル503を重ね難くなり、空振りし易くなる。また、到達点領域507が小さいため、到達点領域507の下部を狙って飛球を打ったり、その上部を狙ってゴロを打ったりする打ち分けは極めて困難になる。このように、第1ユーザの予想が外れた場合、予想をしなかった場合より、打撃操作が困難となり、ゲームに緊張感が生まれる。   For this reason, when the first user's expectation is lost, it is difficult to place the aiming cursor 503 on the arrival point area 507 that has become smaller, and it is easier to perform the idling. In addition, since the reaching point area 507 is small, it is very difficult to hit the flying ball aiming at the lower part of the reaching point area 507 or hitting the upper part aiming at the upper part. As described above, when the first user's prediction is not expected, the batting operation is more difficult than when the first user is not predicted, and a sense of tension is generated in the game.

つまり、第1ユーザが、ここぞという場面で、投球コース等の予想を行うことによって、自分の望みどおりの打撃操作がし易すくなるチャンスが発生する一方で、予想が外れると却って打撃操作が困難になってしまうというリスクも負うことになるため、高いゲーム性を実現できる。   In other words, when the first user makes a prediction such as a pitching course in the scene, a chance to make it easier to perform the hitting operation as desired is generated. Since there is also a risk that it will be difficult, it is possible to achieve high game performance.

また、表示制御手段74は、判定手段73によって判定された予想の一致度が高いほど、到達点領域507の表示範囲をより大きくする構成とすることができる。例えば、予想の一致度が所定の閾値またはレベル以上の場合に、予想が的中したものとし、予想しない場合よりも到達点領域507を、大きく表示する。そして、この場合の到達点領域507は、予想の一致度が高いほど、連続的にまたは段階的に大きくなるようにする。   Further, the display control means 74 can be configured to increase the display range of the arrival point area 507 as the degree of coincidence of the prediction determined by the determination means 73 is higher. For example, when the degree of coincidence of the prediction is equal to or higher than a predetermined threshold or level, it is assumed that the prediction is correct, and the reaching point area 507 is displayed larger than the case where the prediction is not expected. In this case, the reaching point area 507 is increased continuously or stepwise as the degree of coincidence of prediction is higher.

また、例えば、予想の一致度が所定の閾値またはレベル未満の場合に、予想が外れたものとし、予想しない場合よりも到達点領域を小さく表示する。そして、この場合の到達点領域は、予想の一致度が低いほど、連続的にまたは段階的に小さくなり、打撃操作の困難度が増す。   Further, for example, when the degree of coincidence of the prediction is less than a predetermined threshold or level, it is assumed that the prediction is not satisfied, and the reaching point area is displayed smaller than the case where the prediction is not predicted. In this case, the reaching point region becomes smaller continuously or stepwise as the degree of coincidence of prediction is lower, and the difficulty level of the hitting operation increases.

予想の一致度によって到達点領域507の大きさを変更する具体例を、次に示す。例えば、予想が行われなかった場合の到達点領域507の半径をR0、予想結果の判定に基づいて変化した到達点領域507の半径をR1、前述の式(1)により求めた予想の一致度をMとする。そして、例えば下記の式(10)を適用して、到達点領域507の大きさを決定することができる。
R1=(2M/a)×R0 ・・・(10)
A specific example in which the size of the reaching point area 507 is changed according to the degree of coincidence of the prediction will be shown below. For example, when the prediction is not performed, the radius of the arrival point region 507 is R0, the radius of the arrival point region 507 changed based on the determination of the prediction result is R1, and the degree of coincidence of the prediction obtained by the above equation (1) Is M. Then, for example, the size of the arrival point region 507 can be determined by applying the following equation (10).
R1 = (2M / a) × R0 (10)

上式(10)において、aは上式(1)と同じ定数である。上式(10)の場合、予想の一致度Mが、M>(a/2)の場合に、到達点領域507の大きさが、予想を行わない場合よりも大きくなり、M<(a/2)の場合に、予想を行わない場合よりも小さくなる。これは一例であり、他の演算式を適用してもよい。   In the above formula (10), a is the same constant as the above formula (1). In the case of the above equation (10), when the degree of coincidence M of the prediction is M> (a / 2), the size of the reaching point region 507 is larger than that in the case where the prediction is not performed, and M <(a / In the case of 2), it becomes smaller than the case where no prediction is made. This is an example, and other arithmetic expressions may be applied.

あるいは、予想の一致度と到達点領域507の大きさとの関係を示す情報に基づいて到達点領域507の大きさを決定してもよい。例えば、予想の一致度と到達点領域507の大きさとの関係を示すテーブルの情報が、ゲームプログラムが記録された記録媒体300に格納されており、ゲームの実行時に前記テーブルの情報がRAM5にロードされる。この場合、表示制御手段74は、前記テーブルに基づいて、予想の一致度に対応した到達点領域507の大きさを設定する。   Alternatively, the size of the reaching point region 507 may be determined based on information indicating the relationship between the degree of coincidence of prediction and the size of the reaching point region 507. For example, information on a table indicating the relationship between the degree of coincidence of prediction and the size of the reaching point area 507 is stored in the recording medium 300 on which the game program is recorded, and the information on the table is loaded into the RAM 5 when the game is executed. Is done. In this case, the display control means 74 sets the size of the reaching point area 507 corresponding to the degree of coincidence of prediction based on the table.

このように、予想の一致度に応じて到達点領域507の大きさを変動させることにより、予想の一致度を打撃操作の難易度として的確に反映させることができ、より興趣性の高いゲームを実現できる。   In this way, by changing the size of the reaching point area 507 according to the degree of coincidence of the prediction, the degree of coincidence of the prediction can be accurately reflected as the difficulty level of the batting operation, and a more interesting game can be achieved. realizable.

本実施の形態の構成により、ユーザの予想の結果が、画面上に表示される到達点領域507の大きさの変化により明確化されるため、第1ユーザにとって予想が当たったことによるメリット(または外れたことによるデメリット)を、第1ユーザに画面表示を通して明確に認識させることができる。よって、この構成により、あるいはこの構成と、到達点領域507の表示開始タイミングを変化させる前述の実施の形態の構成との組み合わせにより、予想結果に基づくメリットまたはデメリットを、打撃操作の難易度の変化としてユーザが実感でき、予想の結果に対してユーザの納得感がさらに得られ易くなる。   According to the configuration of the present embodiment, the result of the user's prediction is clarified by the change in the size of the arrival point area 507 displayed on the screen. It is possible to make the first user clearly recognize the demerit caused by the deviation through the screen display. Therefore, by this configuration, or by combining this configuration with the configuration of the above-described embodiment that changes the display start timing of the arrival point area 507, the merit or demerit based on the prediction result can be changed in the difficulty level of the hitting operation. As a result, the user can actually feel and the user can be more satisfied with the expected result.

ここで、本実施の形態のゲーム装置100の動作の一例を、図33のフローチャートを参照しながら以下に説明する。図33は、打撃を制御するための図25のフローチャートを一部変更したものであり、ステップS24以降の処理は、図25と同様であるため省略している。また、図25と同じステップには同一のステップ番号を付記し、適宜、その説明を省略する。   Here, an example of the operation of the game apparatus 100 of the present embodiment will be described below with reference to the flowchart of FIG. FIG. 33 is a partial modification of the flowchart of FIG. 25 for controlling the batting, and the processing after step S24 is the same as in FIG. The same steps as those in FIG. 25 are denoted by the same step numbers, and the description thereof is omitted as appropriate.

ゲーム装置100は、第1ユーザによって投球コース等の予想が行われたか否かを判断し(S19)、予想が行われていない場合(S19でNO)、前記遅延期間をデフォルトの値に設定すると共に(S20)、到達点領域507をデフォルトの標準的な大きさで表示する(S131)。例えば、デフォルトの遅延期間をゼロとして、投球されたボール506の移動開始と同時に、到達点領域507の画面への表示を開始させてもよい。あるいは、前記遅延期間をデフォルトの値、例えば10フレームに設定し、投球されたボール506の移動開始時から10フレーム期間の経過後に、到達点領域507の画面への表示を開始させてもよい。   The game apparatus 100 determines whether or not the first user has predicted a pitching course or the like (S19), and when the prediction is not performed (NO in S19), sets the delay period to a default value. At the same time (S20), the reaching point area 507 is displayed in the default standard size (S131). For example, the default delay period may be set to zero, and display of the reaching point area 507 on the screen may be started simultaneously with the start of movement of the pitched ball 506. Alternatively, the delay period may be set to a default value, for example, 10 frames, and the display of the reaching point area 507 on the screen may be started after a lapse of 10 frame periods from the start of the movement of the pitched ball 506.

一方、予想が行われている場合(S19でYES)、ゲーム装置100は、その予想の結果を判定する(S21)。ここで、予想が的中している場合(S21でYES)、ゲーム装置100は、例えば、前記遅延期間をゼロに設定し、投球されたボール506の移動開始と同時に、到達点領域507の画面への表示を開始させる(S22)。このとき、ゲーム装置100は、図30に例示するように、到達点領域507の大きさを、予想が行われなかった場合(図31参照)よりも大きく表示する(S132)。よって、第1ユーザの予想が当たった場合には、打撃操作の難易度が低下するというメリットが発生し、投球と同時に通常よりも大きく表示された到達点領域507に、直ちにミートカーソル503aを移動させる操作が可能となる。また、大きく表示された到達点領域507の下部を狙って飛球を打ったり、その上部を狙ってゴロを打ったりする打ち分けが容易となる。   On the other hand, when the prediction is performed (YES in S19), the game device 100 determines the result of the prediction (S21). If the prediction is correct (YES in S21), for example, the game apparatus 100 sets the delay period to zero, and at the same time as the pitched ball 506 starts moving, the screen of the reaching point area 507 is displayed. Display is started (S22). At this time, as illustrated in FIG. 30, the game device 100 displays the size of the reaching point area 507 larger than the case where the prediction is not performed (see FIG. 31) (S132). Therefore, when the first user predicts, a merit that the difficulty level of the hitting operation is reduced occurs, and the meet cursor 503a is immediately moved to the reaching point area 507 displayed larger than usual at the same time as the pitching. It is possible to perform the operation. In addition, it is easy to make a hit by hitting a flying ball aiming at the lower part of the arrival point area 507 displayed large or hitting the upper part of the flying ball.

一方、予想が外れている場合(S21でNO)、ゲーム装置100は、前記遅延期間を例えば20フレームに設定し、投球されたボール506の移動開始時から20フレーム期間の経過後に、到達点領域507の画面への表示を開始させる(S23)。このとき、ゲーム装置100は、図32に例示するように、到達点領域507の大きさを、予想が行われなかった場合(図31参照)よりも小さく表示する(S133)。このように、予想が外れている場合、予想が当たった場合(または予想が行われなかった場合)よりも、到達点領域507の表示開始タイミングを遅らせると共に、到達点領域507自体も小さくすることによって、打撃操作の難易度が高くなるというデメリットが発生する。   On the other hand, if the prediction is not satisfied (NO in S21), the game device 100 sets the delay period to 20 frames, for example, and reaches the reaching point area after 20 frames have elapsed from the start of the movement of the pitched ball 506. The display on the screen 507 is started (S23). At this time, as illustrated in FIG. 32, the game apparatus 100 displays the size of the reaching point area 507 smaller than the case where no prediction is made (see FIG. 31) (S133). As described above, when the prediction is wrong, the display start timing of the arrival point area 507 is delayed and the arrival point area 507 itself is made smaller than when the prediction is successful (or when the prediction is not performed). As a result, there is a demerit that the difficulty level of the hitting operation increases.

なお、バリエーションとしては、ステップS133を省略し、到達点領域507の表示遅延のデメリットのみを発生させる、または、ステップS23を省略し、到達点領域507の表示領域の縮小のデメリットのみを発生させるようにしてもよい。   As a variation, step S133 is omitted and only the disadvantage of display delay of the arrival point area 507 is generated, or step S23 is omitted and only the disadvantage of reduction of the display area of the arrival point area 507 is generated. It may be.

なお、ゲーム装置100は、前述のように、予想の一致度が低いほど、連続的にまたは段階的に、前記遅延期間を長くし、および/または、到達点領域507の大きさを小さくしてもよい。   As described above, the game device 100 increases the delay period and / or decreases the size of the arrival point region 507 continuously or stepwise as the degree of coincidence of prediction is lower. Also good.

前記ステップS131〜S133の何れかが実行された後は、図25に示すステップS24に移行する。ステップS24以降の処理は、図25に示すとおりである。   After one of the steps S131 to S133 is executed, the process proceeds to step S24 shown in FIG. The processing after step S24 is as shown in FIG.

ところで、本実施の形態の場合、図30、図31等に例示するように、到達点領域507の一部分が照準カーソル503と重なる場合と、図34〜図36に例示するように、到達点領域507の全部が照準カーソル503と重なる場合がある。特に、予想が外れて到達点領域507が縮小されて、照準カーソル503よりも到達点領域507の方が小さくなった場合には、到達点領域507の全部が照準カーソル503と重なることがある。そこで、図26に例示した打撃結果決定処理を、図37のフローチャートに例示するように変形することが好ましい。ここで、図37のフローチャートは、図26のフローチャートにステップS141およびS142を追加したものであり、図26と同じステップには同一のステップ番号を付記している。   By the way, in the case of the present embodiment, as exemplified in FIGS. 30 and 31, the reaching point region 507 partially overlaps the aiming cursor 503, and as shown in FIGS. 34 to 36, the reaching point region All of 507 may overlap the aiming cursor 503. In particular, in a case where the unexpected arrival point area 507 is reduced and the arrival point area 507 becomes smaller than the aiming cursor 503, the entire reaching point area 507 may overlap the aiming cursor 503. Therefore, it is preferable to modify the hitting result determination process illustrated in FIG. 26 as illustrated in the flowchart of FIG. Here, the flowchart of FIG. 37 is obtained by adding steps S141 and S142 to the flowchart of FIG. 26, and the same steps as those in FIG.

図37に示すように、到達点領域507と照準カーソル503とが重なっており(S31でYES)、且つ、打撃可能タイミングでバットスイング操作が行われた場合(S32でYES)、次に例示する処理によって打球のパラメータが決定される。先ず、到達点領域507の一部分が照準カーソル503と重なっているか否かが判定される(S141)。このステップS141でYESの場合、到達点領域507の下部が照準カーソル503と重なっているか否かが判定される(S34)。図8、図30に例示するように、到達点領域507の下部が照準カーソル503と重なっている場合(S34でYES)、打撃結果を飛球(フライまたはライナー)とする(S35)。また、図9、図30に例示するように、到達点領域507の上部が照準カーソル503と重なっている場合(S34でNO)、打撃結果をゴロとする(S36)。   As shown in FIG. 37, when the reaching point area 507 and the aiming cursor 503 overlap (YES in S31) and the bat swing operation is performed at the timing at which the strike is possible (YES in S32), the following is exemplified. The parameters of the hit ball are determined by the processing. First, it is determined whether or not a part of the reaching point area 507 overlaps the aiming cursor 503 (S141). When YES is determined in this step S141, it is determined whether or not the lower portion of the reaching point area 507 overlaps the aiming cursor 503 (S34). As illustrated in FIGS. 8 and 30, when the lower portion of the reaching point region 507 overlaps the aiming cursor 503 (YES in S34), the hitting result is set as a flying ball (fly or liner) (S35). Further, as illustrated in FIGS. 9 and 30, when the upper portion of the reaching point region 507 overlaps the aiming cursor 503 (NO in S34), the hit result is determined to be goro (S36).

一方、到達点領域507の全部が照準カーソル503と重なっている場合(S141でNO)、ゲーム装置100は、到達点領域507と照準カーソル503との位置関係に基づいて、次のように打球のパラメータを決定する。   On the other hand, when all of the reaching point area 507 overlaps the aiming cursor 503 (NO in S141), the game apparatus 100 determines the hit ball as follows based on the positional relationship between the reaching point area 507 and the aiming cursor 503. Determine the parameters.

すなわち、図34に例示するように、照準カーソル503の上部領域で到達点領域507を捉えた場合(S142でYES)、打撃結果を飛球(フライまたはライナー)とする(S35)。これは、バットオブジェクト505の表面は曲面状であり、その上部領域の曲面でボール506を捉えた場合には、打球の角度が上がるからである。また、図35、図36に例示するように、照準カーソル503の上部領域で到達点領域507を捉えた場合(S142でNO)、打撃結果をゴロとする(S36)。これは、バットオブジェクト505の下部領域の曲面でボール506を捉えた場合には、打球の角度が下がるからである。   That is, as illustrated in FIG. 34, when the arrival point area 507 is captured in the upper area of the aiming cursor 503 (YES in S142), the hitting result is a flying ball (fly or liner) (S35). This is because the surface of the bat object 505 has a curved surface shape, and when the ball 506 is captured by the curved surface of the upper region, the angle of the hit ball is increased. Further, as illustrated in FIGS. 35 and 36, when the arrival point area 507 is captured in the upper area of the aiming cursor 503 (NO in S142), the hit result is determined to be sloppy (S36). This is because when the ball 506 is captured by the curved surface of the lower area of the bat object 505, the angle of the hit ball is lowered.

なお、図34および図35のように、照準カーソル503のミートカーソル503aで到達点領域507を捉えた場合には、強い打球となり、図36のように、照準カーソル503におけるミートカーソル503a以外の部分で、到達点領域507を捉えた場合には、弱い打球(凡打)になる。但し、必ずしも照準カーソル503にミートカーソル503aという強打になる領域を設ける必要はない。   As shown in FIGS. 34 and 35, when the arrival point area 507 is captured by the meet cursor 503a of the aiming cursor 503, a strong hitting ball is obtained, and the part other than the meet cursor 503a in the aiming cursor 503 as shown in FIG. Thus, when the arrival point area 507 is captured, a weak hit ball (ordinary hit) is obtained. However, it is not always necessary to provide the aiming cursor 503 with a hit area called the meet cursor 503a.

以上のように、本実施の形態の構成によれば、第1ユーザが、投球コース等の予想を行うことによって、その予想が的中すれば、到達点領域507が大きくなってボールの視認性が向上した状態となる。これにより、飛球やゴロを打ち分ける等、自分の望みどおりの打撃操作がし易すくなるチャンスが発生する。よって、第1ユーザは、例えばタッチアップにより得点できるような場面で予想を行って、外野フライを狙うといったゲームプレイを楽しむことができる。予想が当たれば上記のようなメリットが発生するが、その一方で、予想が外れると、到達点領域507が小さくなってボールの視認性が低下した状態となり、却って打撃操作が困難になってしまうというリスクも負うことになるため、高いゲーム性を実現できる。   As described above, according to the configuration of the present embodiment, when the first user makes a prediction such as a pitching course and the prediction is correct, the reaching point area 507 is increased and the visibility of the ball is increased. Will be improved. As a result, there is a chance that it becomes easy to perform a hitting operation as desired, such as hitting a flying ball or a ball. Therefore, the first user can enjoy a game play such as making a prediction in a scene where points can be scored by touch-up and aiming for an outfield fly. If the prediction is successful, the above-described merits occur. On the other hand, if the prediction is lost, the reaching point area 507 becomes small and the visibility of the ball decreases, and the hitting operation becomes difficult on the contrary. As a result, it is possible to achieve high game performance.

なお、打撃操作時の打ち分けを可能とするために、常時、到達点領域507の表示を大きくしてしまうと、常に打撃操作自体が容易なものとなってしまい、ゲーム性を損なうことになり兼ねない。これに対し、本実施の形態の構成では、予想が的中した場合にのみ打球の打ち分けがし易すくなるチャンスが発生するようにし、さらに予想が外れた場合のリスクを付加することにより、高いゲーム性を実現できる。   If the display of the reaching point area 507 is always enlarged in order to enable the batting operation to be performed, the batting operation itself is always easy and the game performance is impaired. I can not. On the other hand, in the configuration of the present embodiment, it is possible to generate a chance that the hitting of the hit ball is easy only when the prediction is correct, and by adding a risk when the prediction is not satisfied, High game performance can be realized.

なお、変化球のように移動体の移動中に軌道が変化する場合、前述の実施の形態と同様にして、到達点領域507の大きさを制御することが好ましい。すなわち、判定手段73は、移動体の移動開始直後の移動コースに基づいて、ユーザのコース予想の結果を判定し、この判定結果に基づいて、表示制御手段74が到達点領域507の大きさを変化させることが好ましい。あるいは、移動体が作用領域へ到達する最終的な移動コースを基準としてユーザのコース予想の結果を判定し、この判定の結果に基づいて、表示制御手段74が到達点領域507の大きさを変化させる構成としてもよい。   Note that when the trajectory changes during movement of the moving body, such as a changing sphere, it is preferable to control the size of the arrival point region 507 in the same manner as in the above-described embodiment. That is, the determination unit 73 determines the result of the user's course prediction based on the moving course immediately after the moving object starts moving, and the display control unit 74 determines the size of the destination area 507 based on the determination result. It is preferable to change. Alternatively, the result of the user's course prediction is determined based on the final moving course in which the moving body reaches the action area, and the display control means 74 changes the size of the arrival point area 507 based on the determination result. A configuration may be adopted.

また、移動開始直後における移動体の移動コースが、ユーザが予想した移動コースから外れており、且つ、移動体の軌道の変化により移動途中から移動体の移動コースが、ユーザが予想した移動コースと合致すると、判定手段73によって判定された場合、表示制御手段74は、移動体の移動コースが、移動開始直後から作用領域に到達するまでのすべてにおいて、ユーザが予想した移動コースから外れている場合よりも、到達点領域507の表示範囲を大きくすることが好ましい。   Further, the moving course of the moving body immediately after the start of the movement is out of the moving course predicted by the user, and the moving course of the moving body is changed from the middle of the movement due to the change in the trajectory of the moving body. When it is determined by the determination unit 73 that the two match, the display control unit 74 determines that the moving course of the moving body is out of the moving course predicted by the user in all of the period from the start of movement to the action area. It is preferable to enlarge the display range of the arrival point area 507.

但し、到達点領域507の表示を開始したときから、上記のように到達点領域507の表示範囲を大きくした場合、到達点領域507が表示された時点で、最終的には到達点領域507がユーザの予想した移動コースに行きつくものと、ユーザが未来予測できてしまう。なぜならば、上記のように到達点領域507が大きく表示されるということは、最終的なユーザのコース予想が当たっていることを意味するので、例えばインコースを予想したはずなのに、アウトコースに到達点領域507が表示された場合、到達点領域507は最終的にはユーザが予想したインコースに行きつくことが予測できるのである。つまり、コース予想の範囲を超えて、変化球の軌道変化に対する未来予測も可能となってしまう。そこで、上記の場合、到達点領域507の最初の表示から到達点領域507を大きくするのではなく、到達点領域507の表示範囲を途中から大きくすることが好ましい。すなわち、上記の場合、到達点領域507の表示開始時においては、表示制御手段74は、到達点領域507を、移動体の移動コースが、移動開始直後から作用領域に到達するまでのすべてにおいて、ユーザが予想した移動コースから外れている場合と同じ大きさで表示させる。その後、移動体が作用領域に到達するまでの途中の段階で、到達点領域507の表示範囲を上記のように大きくする。これにより、到達点領域507が表示された時点で前記のような未来予測ができる状況を回避できる。   However, when the display range of the arrival point area 507 is enlarged as described above from the start of the display of the arrival point area 507, the arrival point area 507 is finally displayed when the arrival point area 507 is displayed. The user can predict the future when he or she arrives at the movement course predicted by the user. This is because the arrival point area 507 displayed in a large size as described above means that the final user's course prediction is correct. For example, although the in-course should have been predicted, the out-course is reached. When the point area 507 is displayed, the arrival point area 507 can be predicted to finally reach the in-course expected by the user. That is, it becomes possible to predict the future of the trajectory change of the changing sphere beyond the course prediction range. Therefore, in the above case, it is preferable to enlarge the display range of the arrival point area 507 from the middle instead of increasing the arrival point area 507 from the initial display of the arrival point area 507. That is, in the above case, at the start of display of the arrival point area 507, the display control means 74 displays the arrival point area 507 in all of the period from the start of movement of the moving body to the action area. It is displayed in the same size as when the user deviates from the expected moving course. Thereafter, the display range of the reaching point area 507 is enlarged as described above at a stage in the middle of the moving body reaching the action area. As a result, it is possible to avoid the situation in which the future prediction can be performed at the time when the arrival point area 507 is displayed.

上記のように到達点領域507の表示範囲を途中から大きくする場合、例えば、ユーザの予想コースから外れていた移動体の移動コースが、ユーザの予想コースと合致するようになったタイミングで、到達点領域507を瞬時に大きくしてもよいし、当該タイミングから徐々に大きくしてもよいし、あるいは当該タイミングの所定時間前(例えば10フレーム前)から前記タイミングにかけて徐々に大きくしてもよい。   When the display range of the arrival point area 507 is enlarged from the middle as described above, for example, the movement course of the moving body that is out of the user's expected course reaches the user's expected course at the timing. The point area 507 may be instantaneously increased, may be gradually increased from the timing, or may be gradually increased from a predetermined time before the timing (for example, 10 frames before) to the timing.

なお、移動体の移動コースがユーザの予想コースと合致するようになった前記タイミングが、移動体の作用領域に到達する直前の場合も考えられる。打撃直前のこのタイミングで到達点領域507の大きさを変化させると、却って打撃操作がし難くなることも考えられるので、到達点領域507の表示範囲を途中から大きくするタイミング(移動体が作用領域に到着するまでの残り期間)には、制限を設けてもよい。例えば、移動体が作用領域に到着するまでの残り時間が45フレームよりも小さくなる場合には、移動体が作用領域に到着する45フレーム前を、途中から到達点領域507を大きくするタイミングとする。   In addition, the case where the timing at which the moving course of the moving body matches the expected course of the user is just before reaching the action area of the moving body is also conceivable. If the size of the arrival point area 507 is changed at this timing immediately before the hitting, it may be difficult to perform the hitting operation on the contrary. There may be a restriction on the remaining period until the arrival at. For example, when the remaining time until the moving body arrives at the action area is smaller than 45 frames, 45 frames before the moving body arrives at the action area is set as a timing for increasing the arrival point area 507 from the middle. .

あるいは、移動体の移動コースがユーザの予想コースと合致するようになったタイミングに依らず、途中から到達点領域507を大きくするタイミングを、固定としてもよい。たとえば、途中から到達点領域507を大きくするタイミングを、移動体が作用領域に到着する所定時間前(例えば、45フレーム前)に固定してもよい。   Alternatively, the timing at which the arrival point area 507 is enlarged from the middle may be fixed regardless of the timing at which the moving course of the moving body matches the expected course of the user. For example, the timing at which the arrival point area 507 is enlarged from the middle may be fixed before a predetermined time (for example, 45 frames before) when the moving body arrives at the action area.

但し、バリエーションとしては、到達点領域507の表示を開始したときから、上記のように到達点領域507の表示範囲を大きくするようにしてもよい。   However, as a variation, the display range of the arrival point area 507 may be enlarged as described above from the start of the display of the arrival point area 507.

また、移動体の移動コースが、移動開始から作用領域に到達する最後まで予想コースと合致する場合の到達点領域507の大きさ(面積)をSa、移動開始直後は予想コースと合致しているが、途中から予想コースと合致しなくなる(予想コースから外れる)場合の到達点領域507の大きさをSb、予想が行われない場合のデフォルトの到達点領域507の大きさをSc、移動開始直後は予想コースと合致していないが、途中から予想コースと合致する場合の到達点領域507の大きさをSd、移動開始から作用領域に到達する最後まで予想コースと合致しない場合の到達点領域507の大きさをSeとした場合、「Sa>Sb>Sc>Sd>Se」または「Sa>Sb≧Sc>Sd>Se」の関係が成立するように、到達点領域507の大きさが設定されるようにしてもよい。   In addition, the size (area) of the reaching point region 507 when the moving course of the moving body matches the predicted course from the start of movement to the end of reaching the action region is Sa, and matches the expected course immediately after the start of movement. However, Sb is the size of the arrival point area 507 when it does not match the predicted course from the middle (out of the predicted course), Sc is the size of the default arrival point area 507 when no prediction is made, and immediately after the start of movement Does not match the expected course, but the size of the reaching point area 507 when it matches the expected course from the middle is Sd, and the reaching point area 507 when it does not match the expected course from the start of movement to the end of reaching the action area If the magnitude of Se is Se, the relationship of “Sa> Sb> Sc> Sd> Se” or “Sa> Sb ≧ Sc> Sd> Se” is established so that the relationship of the reaching point region 507 is satisfied. May be of air is set.

〔その他の実施の形態〕
前述の各実施の形態では、ユーザの予想の結果に基づいて、到達点領域507の表示開始タイミング(前記遅延期間)を変化させる構成、および/または、到達点領域507の大きさを変化させる構成について説明したが、本実施の形態では、ユーザの予想結果に基づいて、移動体の移動速度を変化させる構成について説明する。なお、本実施の形態の移動体の移動速度を変化させる構成は、前述した各構成の何れか一方、または両方と組み合わせて適用してもよいし、単独で採用してもよい。
[Other Embodiments]
In each of the above-described embodiments, a configuration in which the display start timing (the delay period) of the arrival point region 507 is changed and / or a size of the arrival point region 507 is changed based on a user's prediction result. However, in the present embodiment, a configuration for changing the moving speed of the moving body based on a user's expected result will be described. In addition, the structure which changes the moving speed of the mobile body of this Embodiment may be applied in combination with any one or both of each structure mentioned above, and may be employ | adopted independently.

本実施の形態のゲームは、移動体が作用領域またはその近傍に到達した所定のタイミングで、ユーザによって所定の作用付与操作が行われた場合に、移動体に作用を与えることが可能となるゲームである。前述したとおり、野球ゲームでは、ボール506が作用領域またはその近傍に到達した所定の打撃可能タイミングで、第1ユーザによってバットスイング操作が行われた場合に、ボール506を打撃することが可能となる。よって、打者として操作する第1ユーザは、照準カーソル503等により特定される特定領域を、到達点領域507に重ねる操作だけではなく、移動するボール506を見ながらタイミングを計り、打撃可能なタイミングでバットスイング操作(作用付与のタイミングを指定する操作)を行う必要がある。よって、ボール506の移動速度は、タイミングを計る上で重要なゲーム要素である。   The game according to the present embodiment is a game in which an action can be applied to a moving body when a predetermined action-giving operation is performed by a user at a predetermined timing when the moving body reaches or near the action area. It is. As described above, in the baseball game, it is possible to hit the ball 506 when the first user performs a bat swing operation at a predetermined hitable timing when the ball 506 reaches the action area or the vicinity thereof. . Therefore, the first user who operates as a batter measures not only the operation of overlapping the specific area specified by the aiming cursor 503 or the like on the arrival point area 507 but also the timing at which the ball can be hit while watching the moving ball 506. It is necessary to perform a bat swing operation (operation for designating the timing of applying an action). Therefore, the moving speed of the ball 506 is an important game element in measuring timing.

本実施の形態のゲーム装置100の移動手段72は、前記判定手段73によるユーザの予想結果の判定に基づいて、移動体の移動速度を変化させる機能を有する。   The moving means 72 of the game apparatus 100 according to the present embodiment has a function of changing the moving speed of the moving body based on the determination of the user's expected result by the determining means 73.

移動手段72は、判定手段73によってユーザの予想が当たったと判定された場合に、前記予想が行われなかった場合よりも、移動体の移動速度を小さくすることが好ましい。例えば、予想が行われなかった場合のボール506の移動速度をV0、予想結果の判定に基づいて変化したボール506の移動速度をV1とする。そして、第1ユーザの予想が当たったと判定された場合には、例えば下記の式(11)または式(12)を適用して、ボール506の移動速度V1を決定することができる。
V1=V0−f ・・・(11)
V1=g×V0 ・・・(12)
When the determination unit 73 determines that the user's prediction has been reached, the moving unit 72 preferably reduces the moving speed of the moving body compared to the case where the prediction is not performed. For example, it is assumed that the moving speed of the ball 506 when the prediction is not performed is V0, and the moving speed of the ball 506 changed based on the determination of the prediction result is V1. If it is determined that the first user's prediction is correct, the moving speed V1 of the ball 506 can be determined by applying the following formula (11) or formula (12), for example.
V1 = V0−f (11)
V1 = g × V0 (12)

ここで、上記f、gは定数であり、f>0、且つf<V0である。また、g>0、且つ、g<1である。一例としては、g=0.5とした上式(12)を適用する。これは一例であり、他の演算式を適用してもよい。   Here, f and g are constants, and f> 0 and f <V0. Further, g> 0 and g <1. As an example, the above equation (12) with g = 0.5 is applied. This is an example, and other arithmetic expressions may be applied.

あるいは、予想しなかった場合および予想が当たった場合のそれぞれについて、ボール506の移動速度の大きさの情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて移動速度の大きさを決定してもよい。   Alternatively, information on the magnitude of the moving speed of the ball 506 is stored in advance in a storage device (such as the RAM 5) for each of the case where the prediction is not made and the case where the prediction is made, and the movement speed is determined based on the information. The size may be determined.

野球ゲームの場合、予想が行われなかった場合のボール506の移動速度V0は、球種(直球、変化球)や投手キャラクタ502の能力に応じて変化するが、移動パラメータ(投球コース、球速、球種等)に関する予想が当たった場合には、例えば、ボール506の移動速度V1が、移動速度V0の半分になる。具体例を挙げると、投手キャラクタ502からボール506が送出されてからホームベース508に到達するまでの時間が1.5秒(90フレーム)であった場合、予想が的中した場合には、ボール506の速度が小さくなり、ホームベース508に到達するまでの時間が3.0秒(180フレーム)となる。すなわち、1フレームで移動するボール506の距離を1/2にし、ボール506がホームベース508に到達するまでの駆動フレーム数を2倍にする。   In the case of a baseball game, the movement speed V0 of the ball 506 when no prediction is made varies depending on the type of ball (straight ball, changing ball) and the ability of the pitcher character 502, but the movement parameters (throwing course, ball speed, For example, when the prediction regarding the ball type or the like is made, for example, the moving speed V1 of the ball 506 is half of the moving speed V0. For example, if the time from when the ball 506 is sent from the pitcher character 502 until reaching the home base 508 is 1.5 seconds (90 frames), The speed until 506 is reduced and the time to reach the home base 508 is 3.0 seconds (180 frames). That is, the distance of the ball 506 moving in one frame is halved, and the number of drive frames until the ball 506 reaches the home base 508 is doubled.

これは、第1ユーザのコース予想が的中すれば、そこに打者の目線があるためボール506に対する視認度が向上するので、ボール506があたかもスローモーションでゆっくり移動するように見える状態を、ゲーム上で疑似的に再現したものである。   This is because if the first user's course prediction is correct, the batter's eyes are there and the visibility of the ball 506 is improved, so that the state where the ball 506 appears to move slowly in slow motion This is simulated above.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が当たれば、ボール506の移動速度が、予想が行われなかった場合よりも小さくなる。これは、第1ユーザが球種を予想し、その予想が的中すれば、ボール506の軌道変化に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態をボール506の移動速度を低下させることによってゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が的中すれば、ボール506の速度に打者の目がついていき易いため、ボール506に対する視認度が向上するので、この状態をボール506の移動速度を低下させることによってゲーム上で疑似的に再現したものである。   Similarly, when the prediction of the first user is a ball type prediction or a ball speed prediction, the movement speed of the ball 506 will be smaller than the case where the prediction is not performed if the prediction is correct. This is because if the first user predicts the ball type and the prediction is correct, the batter's trajectory changes easily, and the visibility to the ball 506 is improved. This is simulated on the game by reducing the moving speed of 506. In addition, if the first user predicts the ball speed (for example, fast ball or change-up) and the prediction is correct, the batter's speed is likely to be noticed by the batter, so the visibility to the ball 506 is improved. This state is simulated on the game by reducing the moving speed of the ball 506.

このため、第1ユーザの予想が的中した場合、第1ユーザは、バットスイング操作等を行うタイミングを取り易くなり、打撃操作の難易度が低下する。従って、本構成を、第1ユーザの予想が的中した場合、予想が行われなかった場合よりも前記遅延期間を短くする構成、および/または、到達点領域507を大きく表示する構成と併せて採用した場合、第1ユーザは、所望の打撃操作をより行い易くなる。   For this reason, when a 1st user's anticipation hits, it becomes easy for the 1st user to take the timing which performs bat swing operation etc., and the difficulty level of batting operation falls. Therefore, this configuration is combined with a configuration in which the delay period is shortened and / or the arrival point area 507 is displayed larger when the first user's prediction is correct than when the prediction is not performed. When it employ | adopts, a 1st user becomes easier to perform desired striking operation.

また、移動手段72は、判定手段73によってユーザの予想が外れたと判定された場合に、前記予想が行われなかった場合よりも、移動体の移動速度を大きくすることが好ましい。例えば下記の式(13)または式(14)を適用して、ボール506の移動速度V1を決定することができる。
V1=V0+h ・・・(13)
V1=i×V0 ・・・(14)
Further, it is preferable that the moving unit 72 increase the moving speed of the moving object when the determination unit 73 determines that the user's prediction is not satisfied, compared with the case where the prediction is not performed. For example, the following equation (13) or equation (14) can be applied to determine the moving speed V1 of the ball 506.
V1 = V0 + h (13)
V1 = i × V0 (14)

ここで、上記h、iは定数であり、h>0、i>1である。一例としては、i=1.5とした上式(14)を適用する。これは一例であり、他の演算式を適用してもよい。   Here, h and i are constants, and h> 0 and i> 1. As an example, the above equation (14) with i = 1.5 is applied. This is an example, and other arithmetic expressions may be applied.

あるいは、予想しなかった場合、予想が当たった場合および予想が外れた場合のそれぞれについて、ボール506の移動速度の大きさの情報を、予め記憶装置(RAM5等)に記憶しておき、当該情報に基づいて移動速度の大きさを決定してもよい。   Alternatively, information on the magnitude of the moving speed of the ball 506 is stored in advance in a storage device (such as the RAM 5) for each of the case where the prediction is not expected, the case where the prediction is successful, and the case where the prediction is lost. The magnitude of the moving speed may be determined based on the above.

具体例を挙げると、投手キャラクタ502からボール506が送出されてからホームベース508に到達するまでの時間が1.5秒(90フレーム)であった場合、予想が外れた場合には、ボール506の速度が大きくなり、ホームベース508に到達するまでの時間が1.0秒(60フレーム)となる。   As a specific example, if the time from when the ball 506 is sent out from the pitcher character 502 until it reaches the home base 508 is 1.5 seconds (90 frames), the ball 506 is not expected. And the time to reach the home base 508 is 1.0 second (60 frames).

これは、例えばコース予想が外れた場合、ボールが目線から外れているためボールの動きにユーザの視線が追いつかず、ボールが体感的に速く感じるので、この状態をゲーム上で疑似的に再現したものである。   This is because, for example, when the course is not predicted, the ball is out of sight, so the user's line of sight cannot catch up with the movement of the ball, and the ball feels sensibly fast. Is.

なお、第1ユーザの予想が球種予想または球速予想であった場合も、同様に、その予想が外れれば、ボール506の移動速度が、予想が行われなかった場合よりも大きくなる。これは、第1ユーザが球種を予想し、その予想が外れれば、ボール506の軌道変化に打者の目がついていかないため、ボールが体感的に速く感じるので、この状態をゲーム上で疑似的に再現したものである。また、第1ユーザが球速(例えば速球かチェンジアップか)を予想し、その予想が外れれば、ボール506の緩急の違いに打者の目がついていかないため、ボールが体感的に速く感じるので、この状態をゲーム上で疑似的に再現したものである。   In addition, when the prediction of the first user is a ball type prediction or a ball speed prediction, similarly, if the prediction is not satisfied, the moving speed of the ball 506 becomes larger than the case where the prediction is not performed. This is because the first user predicts the ball type, and if the prediction is not met, the ball will not notice the batter's trajectory change. It has been reproduced. In addition, if the first user predicts the ball speed (for example, fast ball or change-up) and the prediction is off, the ball feels fast because the batter's eye does not notice the difference in the speed of the ball 506. This state is simulated on the game.

このため、第1ユーザの予想が外れた場合、通常よりも速く移動するボール506にタイミングを合わせ難くなり、空振りし易くなる。このため、ユーザの予想が外れた場合、予想をしなかった場合よりも打撃操作等の作用付与操作がさらに困難となり、ゲームにより緊張感が生まれる。   For this reason, when the first user's expectation is lost, it becomes difficult to adjust the timing to the ball 506 that moves faster than usual, and it is easy to miss the ball. For this reason, when the user's prediction is not satisfied, the action imparting operation such as a batting operation becomes more difficult than when the user has not predicted, and a sense of tension is generated by the game.

また、前記判定手段73は、予想受付手段71によって受け付けられたユーザの予想に関する情報と、移動体の移動パラメータとに基づいて、予想の一致度を判定するものであり、移動手段72は、判定手段73によって判定された予想の一致度が高いほど、移動体の移動速度をより小さくする構成とすることができる。例えば、予想の一致度が所定の閾値またはレベル以上の場合に、予想が的中したものとし、予想しない場合よりもボール506の移動速度を小さくする。そして、この場合のボール506の移動速度は、予想の一致度が高いほど、連続的にまたは段階的に小さくなるようにする。   The determination unit 73 determines the degree of coincidence of the prediction based on the information related to the user's prediction received by the prediction reception unit 71 and the movement parameter of the moving body. As the degree of coincidence of the prediction determined by the means 73 is higher, the moving speed of the moving body can be made smaller. For example, when the degree of coincidence of the prediction is equal to or higher than a predetermined threshold or level, it is assumed that the prediction is correct, and the moving speed of the ball 506 is made smaller than when the prediction is not expected. In this case, the moving speed of the ball 506 is reduced continuously or stepwise as the predicted degree of coincidence increases.

また、例えば、予想の一致度が所定の閾値またはレベル未満の場合に、予想が外れたものとし、予想しない場合よりもボール506の移動速度を大きくする。そして、この場合のボール506の移動速度は、予想の一致度が低いほど、連続的にまたは段階的に大きくなり、打撃操作の困難度が増す。   Further, for example, when the degree of coincidence of the prediction is less than a predetermined threshold or level, it is assumed that the prediction is not satisfied, and the moving speed of the ball 506 is made larger than when the prediction is not expected. In this case, the moving speed of the ball 506 increases continuously or stepwise as the predicted degree of coincidence decreases, and the difficulty of the hitting operation increases.

予想の一致度によってボール506の移動速度を変更する具体例を、次に示す。例えば、予想が行われなかった場合のボール506の移動速度をV0、予想結果の判定に基づいて変化したボール506の移動速度をV1、前述の式(1)により求めた予想の一致度をMとする。そして、例えば下記の式(15)を適用して、移動速度V1を決定することができる。
V1=(a/2M)×V0・・・(15)
A specific example in which the moving speed of the ball 506 is changed according to the degree of coincidence expected is shown below. For example, when the prediction is not performed, the moving speed of the ball 506 is V0, the moving speed of the ball 506 changed based on the determination of the prediction result is V1, and the degree of coincidence of the prediction obtained by the above equation (1) is M. And For example, the following equation (15) is applied to determine the moving speed V1.
V1 = (a / 2M) × V0 (15)

上式(15)において、aは上式(1)と同じ定数である。上式(15)の場合、予想の一致度Mが、M>(a/2)の場合に、移動速度V1が、予想を行わない場合の移動速度V0よりも小さくなり、M<(a/2)の場合に、移動速度V0よりも大きくなる。これは一例であり、他の演算式を適用してもよい。   In the above equation (15), a is the same constant as in the above equation (1). In the case of the above equation (15), when the degree of coincidence M of the prediction is M> (a / 2), the moving speed V1 becomes smaller than the moving speed V0 when the prediction is not performed, and M <(a / In the case of 2), the moving speed becomes higher than V0. This is an example, and other arithmetic expressions may be applied.

あるいは、予想の一致度とボール506の移動速度との関係を示す情報に基づいてボール506の移動速度の大きさを決定してもよい。例えば、予想の一致度とボール506の移動速度の大きさとの関係を示すテーブルの情報が、ゲームプログラムが記録された記録媒体300に格納されており、ゲームの実行時に前記テーブルの情報がRAM5にロードされる。この場合、移動手段72は、前記テーブルに基づいて、予想の一致度に対応したボール506の移動速度を設定する。   Alternatively, the magnitude of the moving speed of the ball 506 may be determined based on information indicating the relationship between the expected degree of coincidence and the moving speed of the ball 506. For example, table information indicating the relationship between the degree of coincidence of prediction and the magnitude of the moving speed of the ball 506 is stored in the recording medium 300 on which the game program is recorded, and the information on the table is stored in the RAM 5 when the game is executed. Loaded. In this case, the moving means 72 sets the moving speed of the ball 506 corresponding to the expected degree of coincidence based on the table.

このように、予想の一致度に応じてボール506の移動速度を変動させることにより、予想の一致度を、打撃操作(打撃可能なタイミングでスイングする操作)の難易度として的確に反映させることができ、より興趣性の高いゲームを実現できる。   As described above, by changing the moving speed of the ball 506 according to the degree of coincidence of the prediction, the degree of coincidence of the expectation can be accurately reflected as the difficulty level of the batting operation (operation that swings at the timing when the batting is possible). And a more interesting game can be realized.

ここで、本実施の形態のゲーム装置100の動作の一例を、図38のフローチャートに示す。この図38は、打撃を制御するための図33のフローチャートに、予想の有無および予想の結果に基づいてボール506の移動速度を変化させる処理(ステップS151〜S153)を追加したものである。図23と同じステップには同一のステップ番号を付記している。   Here, an example of the operation of the game apparatus 100 of the present embodiment is shown in the flowchart of FIG. FIG. 38 is obtained by adding processing (steps S151 to S153) for changing the moving speed of the ball 506 based on the presence / absence of prediction and the result of prediction to the flowchart of FIG. 33 for controlling hitting. The same step numbers are appended to the same steps as in FIG.

ゲーム装置100は、第1ユーザによって投球コース等の予想が行われたか否かを判断し(S19)、予想が行われていない場合(S19でNO)、ボール506の移動速度をデフォルトに設定する(S151)。ここで、デフォルトの移動速度とは、上式(11)〜(15)における、予想が行われなかった場合のボール506の移動速度V0に相当するものであり、図23のステップS4で決定された移動パラメータに基づく、通常の移動速度である。また、予想が行われていない場合、前記遅延期間および到達点領域507の大きさもデフォルトに設定される(S20およびS131)。   The game device 100 determines whether or not the first user has predicted a pitching course or the like (S19), and when the prediction is not performed (NO in S19), sets the moving speed of the ball 506 to the default. (S151). Here, the default moving speed corresponds to the moving speed V0 of the ball 506 in the above equations (11) to (15) when no prediction is made, and is determined in step S4 of FIG. The normal moving speed based on the moving parameter. If no prediction is made, the delay period and the size of the arrival point area 507 are also set to default (S20 and S131).

一方、予想が行われている場合(S19でYES)、ゲーム装置100は、その予想の結果を判定する(S21)。ここで、予想が的中している場合(S21でYES)、ゲーム装置100は、ボール506の移動速度を、予想が行われなかった場合よりも小さく設定する(S152)。これにより、投球されたボール506の移動がゆっくりとなるので、打撃可能なタイミングに合わせたスイング操作が容易となる。また、ゲーム装置100は、前記遅延期間を例えばゼロに設定し(S22)、到達点領域507の大きさを、予想が行われなかった場合よりも大きく表示する(S132)。すなわち、第1ユーザの予想が当たった場合には、前記ステップS152、S22、S132による3つのメリットが発生し、打撃操作の難易度が低下する。なお、予想が当たった場合には、これら3つのメリットのうちの少なくとも1つが発生するようにしてもよい。   On the other hand, when the prediction is performed (YES in S19), the game device 100 determines the result of the prediction (S21). Here, when the prediction is correct (YES in S21), the game device 100 sets the moving speed of the ball 506 to be smaller than the case where the prediction is not performed (S152). As a result, since the pitched ball 506 moves slowly, a swing operation in accordance with the timing at which the ball can be hit is facilitated. Further, the game device 100 sets the delay period to, for example, zero (S22), and displays the size of the reaching point area 507 larger than the case where no prediction is made (S132). That is, when the prediction of the first user is made, the three merits of the steps S152, S22, and S132 occur, and the difficulty level of the batting operation is lowered. Note that at least one of these three merits may occur when a prediction is made.

一方、予想が外れている場合(S21でNO)、ゲーム装置100は、ボール506の移動速度を、予想が行われなかった場合よりも大きく設定する(S153)。さらに、ゲーム装置100は、前記遅延期間を、予想が行われなかった場合よりも長い値(例えば20フレーム)に設定し(S23)、到達点領域507の大きさを、予想が行われなかった場合よりも小さく表示する(S133)。すなわち、第1ユーザの予想が外れた場合には、前記ステップS153、S23、S133による3つのデメリットが発生し、打撃操作の難易度が向上する。なお、予想が外れた場合には、これら3つのデメリットのうちの少なくとも1つが発生するようにしてもよい。   On the other hand, if the prediction is not satisfied (NO in S21), the game device 100 sets the moving speed of the ball 506 to be larger than that in the case where the prediction is not performed (S153). Furthermore, the game device 100 sets the delay period to a value (for example, 20 frames) longer than that in the case where the prediction is not performed (S23), and the size of the reaching point area 507 is not predicted. It is displayed smaller than the case (S133). That is, when the first user's prediction is not satisfied, the three disadvantages of steps S153, S23, and S133 occur, and the difficulty level of the batting operation is improved. Note that if the prediction is not met, at least one of these three disadvantages may occur.

前記ステップS41、S42またはS43の何れかが実行された後は、図25に示すステップS24に移行する。ステップS24以降の処理は、図25に示すとおりである。   After any of Steps S41, S42, and S43 is executed, the process proceeds to Step S24 shown in FIG. The processing after step S24 is as shown in FIG.

なお、変化球のように移動体の移動中に軌道が変化する場合、前述の各実施の形態と同様にして、移動体の移動速度を制御することが好ましい。すなわち、判定手段73は、移動体の移動開始直後の移動コースに基づいて、ユーザのコース予想の結果を判定し、この判定結果に基づいて、移動手段72が移動体の移動速度を変化させることが好ましい。あるいは、移動体が作用領域へ到達する最終的な移動コースを基準としてユーザのコース予想の結果を判定し、この判定の結果に基づいて、移動手段72が移動体の移動速度を変化させる構成としてもよい。   When the trajectory changes during the movement of the moving body like a changing sphere, it is preferable to control the moving speed of the moving body in the same manner as in each of the above-described embodiments. That is, the determination unit 73 determines the course prediction result of the user based on the moving course immediately after the moving body starts moving, and the moving unit 72 changes the moving speed of the moving body based on the determination result. Is preferred. Alternatively, as a configuration in which the result of the user's course prediction is determined on the basis of the final moving course in which the moving body reaches the action area, and the moving unit 72 changes the moving speed of the moving body based on the determination result. Also good.

また、移動開始直後における移動体の移動コースが、ユーザが予想した移動コースから外れており、且つ、移動体の軌道の変化により移動途中から移動体の移動コースが、ユーザが予想した移動コースと合致すると、判定手段73によって判定された場合、移動手段72は、移動体の移動コースが、移動開始直後から作用領域に到達するまでのすべてにおいて、ユーザが予想した移動コースから外れている場合よりも、移動体の移動速度を小さくすることが好ましい。   Further, the moving course of the moving body immediately after the start of the movement is out of the moving course predicted by the user, and the moving course of the moving body is changed from the middle of the movement due to the change in the trajectory of the moving body. When the determination is made by the determination means 73, the moving means 72 is more than the case where the moving course of the moving body deviates from the moving course predicted by the user in all of the movement course from the start of movement to the action area. However, it is preferable to reduce the moving speed of the moving body.

但し、移動体が移動を開始したときから、上記のように移動体の移動速度を小さくした場合、最終的には到達点領域507がユーザの予想した移動コースに行きつくものと、ユーザが未来予測できてしまう。なぜならば、上記のように移動体の移動速度が小さくなるということは、最終的なユーザのコース予想が当たっていることを意味するので、例えばインコースを予想したはずなのに、アウトコースに到達点領域507が表示された場合、到達点領域507は最終的にはユーザが予想したインコースに行きつくことが予測できるのである。つまり、コース予想の範囲を超えて、変化球の軌道変化に対する未来予測も可能となってしまう。そこで、上記の場合、移動体が移動を開始した時点から移動体の移動速度を小さくするのではなく、移動途中から移動速度を小さくすることが好ましい。すなわち、上記の場合、移動体の移動開始直後においては、移動手段72は、移動体の移動速度を、移動体の移動コースが、移動開始直後から作用領域に到達するまでのすべてにおいて、ユーザが予想した移動コースから外れている場合と同じとする。その後、移動体が作用領域に到達するまでの途中の段階で、移動体の移動速度を上記のように小さくする。これにより、移動体が移動を開始したときから前記のような未来予測ができる状況を回避できる。   However, if the moving speed of the moving body is reduced as described above after the moving body starts moving, the user finally predicts that the destination area 507 will reach the moving course predicted by the user. I can do it. This is because the moving speed of the moving body is reduced as described above, which means that the final user's course prediction is correct. For example, although the in-course should have been predicted, the point of reaching the out-course is reached. When the area 507 is displayed, it is possible to predict that the reaching point area 507 will eventually reach the in-course expected by the user. That is, it becomes possible to predict the future of the trajectory change of the changing sphere beyond the course prediction range. Therefore, in the above case, it is preferable to reduce the moving speed in the middle of the movement, rather than reducing the moving speed of the moving body from the time when the moving body starts moving. That is, in the above case, immediately after the moving body starts moving, the moving means 72 sets the moving speed of the moving body so that the user does not change the moving course of the moving body from immediately after the moving start until reaching the action area. It is the same as when it is outside the expected travel course. Thereafter, the moving speed of the moving body is decreased as described above at a stage in the middle of the moving body reaching the action area. Thereby, the situation where the future prediction as described above can be avoided from the time when the moving body starts moving can be avoided.

上記のように移動体の移動速度を途中から小さくする場合、例えば、ユーザの予想コースから外れていた移動体の移動コースが、ユーザの予想コースと合致するようになったタイミングで、移動速度を瞬時に小さくしてもよいし、当該タイミングから徐々に小さくしてもよいし、あるいは当該タイミングの所定時間前(例えば10フレーム前)から前記タイミングにかけて徐々に小さくしてもよい。   When the moving speed of the moving body is reduced from the middle as described above, for example, the moving speed of the moving body that has deviated from the user's expected course becomes equal to the user's expected course. It may be decreased instantaneously, gradually decreased from the timing, or gradually decreased from a predetermined time before the timing (for example, 10 frames before) to the timing.

なお、移動体の移動コースがユーザの予想コースと合致するようになった前記タイミングが、移動体の作用領域に到達する直前の場合も考えられる。打撃直前のこのタイミングで移動体の移動速度を変化させると、却って打撃操作がし難くなることも考えられるので、移動体の移動速度を途中から小さくするタイミング(移動体が作用領域に到着するまでの残り期間)には、制限を設けてもよい。例えば、移動体が作用領域に到着するまでの残り時間が45フレームよりも小さくなる場合には、移動体が作用領域に到着する45フレーム前を、途中から移動体の移動速度を小さくするタイミングとする。   In addition, the case where the timing at which the moving course of the moving body matches the expected course of the user is just before reaching the action area of the moving body is also conceivable. If the moving speed of the moving body is changed at this timing immediately before hitting, it may be difficult to perform the hitting operation on the contrary, so the timing for reducing the moving speed of the moving body from the middle (until the moving body arrives at the action area) The remaining period) may be limited. For example, when the remaining time until the moving body arrives at the action area is less than 45 frames, the timing at which the moving speed of the moving body is reduced from the middle 45 frames before the moving body arrives at the action area; To do.

あるいは、移動体の移動コースがユーザの予想コースと合致するようになったタイミングに依らず、途中から移動体の移動速度を小さくするタイミングを、固定としてもよい。たとえば、途中から到達点領域507を大きくするタイミングを、移動体が作用領域に到着する所定時間前(例えば、45フレーム前)に固定してもよい。   Alternatively, the timing at which the moving speed of the moving body is reduced from the middle may be fixed regardless of the timing at which the moving course of the moving body matches the expected course of the user. For example, the timing at which the arrival point area 507 is enlarged from the middle may be fixed before a predetermined time (for example, 45 frames before) when the moving body arrives at the action area.

但し、バリエーションとしては、移動体が移動を開始したときから、上記のように移動体の移動速度を小さくするようにしてもよい。   However, as a variation, the moving speed of the moving body may be reduced as described above after the moving body starts moving.

また、移動体の移動コースが、移動開始から作用領域に到達する最後まで予想コースと合致する場合の移動体の移動速度をVa、移動開始直後は予想コースと合致しているが、途中から予想コースと合致しなくなる(予想コースから外れる)場合の移動体の移動速度をVb、予想が行われない場合のデフォルトの移動体の移動速度をVc、移動開始直後は予想コースと合致していないが、途中から予想コースと合致する場合の移動体の移動速度をVd、移動開始から作用領域に到達する最後まで予想コースと合致しない場合の移動体の移動速度をVeとした場合、「Va<Vb<Vc<Vd<Ve」または「Va<Vb≦Vc<Vd<Ve」の関係が成立するように、前記移動速度が設定されるようにしてもよい。   In addition, the moving speed of the moving body when the moving course matches the expected course from the start of movement to the end of reaching the action area is Va, and it matches the expected course immediately after the start of the movement. The moving speed of the moving body when it does not match the course (departs from the predicted course) is Vb, the moving speed of the default moving body when the prediction is not performed is Vc, and does not match the expected course immediately after the start of movement. If the moving speed of the moving body when it matches the predicted course from the middle is Vd, and the moving speed of the moving body when it does not match the predicted course from the start of movement to the end of reaching the action area is Ve, then “Va <Vb The moving speed may be set so that a relationship of <Vc <Vd <Ve ”or“ Va <Vb ≦ Vc <Vd <Ve ”is established.

〔その他の実施の形態〕
以下には、前記遅延期間、および/または到達点領域507の大きさを変動させるバリエーションについて説明する。
[Other Embodiments]
Hereinafter, a variation in which the delay period and / or the size of the arrival point region 507 is changed will be described.

本実施の形態のゲームは、ユーザが操作する第1キャラクタが、移動体に対して作用を与えるゲームである。ここで、第1キャラクタの例としては、野球ゲームでは打者キャラクタ501、サッカーゲームではゴールキーパーキャラクタ、テニスゲームでは相手が打ったボールを打ち返すレシーバーキャラクタがそれに該当する。なお、第1キャラクタは人物キャラクタである必要はなく、動物、モンスター、ロボット、戦闘機等であってもよい。これらは一例であり、ゲームの種類や内容に応じた第1キャラクタを適用できる。   The game of the present embodiment is a game in which a first character operated by a user acts on a moving body. Here, examples of the first character include a batter character 501 in a baseball game, a goalkeeper character in a soccer game, and a receiver character that returns a ball hit by the opponent in a tennis game. The first character need not be a human character, and may be an animal, a monster, a robot, a fighter, or the like. These are examples, and a first character corresponding to the type and content of the game can be applied.

本ゲーム装置100は、図39の機能ブロック図に示すように、前述した手段71〜75の他に、情報管理手段77を備えている。この情報管理手段77は、第1キャラクタのパラメータを管理する機能を有する。ここでは、第1キャラクタを野球ゲームの打者キャラクタ501として以下に説明する。   As shown in the functional block diagram of FIG. 39, the game apparatus 100 includes information management means 77 in addition to the means 71 to 75 described above. This information management means 77 has a function of managing the parameters of the first character. Here, the first character will be described as a batter character 501 of a baseball game.

打者キャラクタ501のパラメータとしては、打撃能力、投球コースの得意・不得意、球種の得意・不得意、スタミナ(出場イニング数が多くなるにつれ疲労によりスタミナ低下)などが例示できる。情報管理手段77は、前記のような打者キャラクタ501のパラメータを、記憶装置(RAM5等)に記憶して管理している。打者キャラクタ501のパラメータは、例えば図1に示す記録媒体300またはメモリ18に格納されており、ゲーム開始時に読み出されてRAM5に記憶される。また、ゲーム装置100がサーバ装置400にアクセスすれば、最新のパラメータをダウンロードできるようにしてもよい。   Examples of parameters of the batter character 501 include batting ability, strength and weakness of the pitching course, strength and weakness of the ball type, and stamina (decrease of stamina due to fatigue as the number of innings increases). The information management means 77 manages the parameters of the batter character 501 as described above by storing them in a storage device (such as the RAM 5). The parameters of the batter character 501 are stored, for example, in the recording medium 300 or the memory 18 shown in FIG. 1, read out at the start of the game, and stored in the RAM 5. Further, when the game apparatus 100 accesses the server apparatus 400, the latest parameters may be downloaded.

そして、本実施の形態の表示制御手段74は、第1キャラクタとしての打者キャラクタ501のパラメータに基づいて、前記遅延期間、および/または前記到達点領域507の大きさを変化させる機能を有する。   And the display control means 74 of this Embodiment has the function to change the magnitude | size of the said delay period and / or the said arrival point area | region 507 based on the parameter of the batter character 501 as a 1st character.

例えば、表示制御手段74は、打者キャラクタ501の打撃能力のパラメータが高いほど、前記遅延期間の基本の値(予想しなかった場合のデフォルトの値)を小さくする。ここで、前記遅延期間の基本の値とは、例えば、上式(2)〜(5)における、予想が行われなかった場合の遅延期間T0に対応する。   For example, the display control means 74 decreases the basic value of the delay period (the default value when not expected) as the hitting ability parameter of the batter character 501 increases. Here, the basic value of the delay period corresponds to, for example, the delay period T0 in the above formulas (2) to (5) when the prediction is not performed.

また、表示制御手段74は、打者キャラクタ501の打撃能力のパラメータが高いほど、到達点領域507の基本の大きさ(予想しなかった場合のデフォルトの大きさ)を大きくする。ここで、到達点領域507の基本の大きさとは、例えば、上式(6)〜(10)における、予想が行われなかった場合の到達点領域507の半径R0に対応する。   Further, the display control means 74 increases the basic size of the reaching point area 507 (the default size when it is not predicted) as the parameter of the batting ability of the batter character 501 is higher. Here, the basic size of the arrival point region 507 corresponds to, for example, the radius R0 of the arrival point region 507 in the above formulas (6) to (10) when no prediction is made.

これは、打撃能力の高いキャラクタほど、ボールをバットで捉える能力が高いため、これを到達点領域507の表示開始タイミング(前記遅延期間)、または到達点領域507の大きさとして、反映させたものである。   This is because the higher the hitting ability, the higher the ability to catch the ball with the bat, and this is reflected as the display start timing of the arrival point area 507 (the delay period) or the size of the arrival point area 507. It is.

例えば、打者キャラクタ501の打撃能力のパラメータを「p」とした場合、上式(2)〜(5)において、予想が行われなかった場合の遅延期間T0は、
T0=f(p)
として、パラメータ「p」の関数として表すことができる。そして、前述のように、遅延期間T1は、上式(2)〜(5)に基づき、予想の当否または一致度によって、遅延期間T0からさらに変化することもある。
For example, when the parameter of the batting ability of the batter character 501 is “p”, in the above formulas (2) to (5), the delay period T0 when no prediction is made is
T0 = f (p)
As a function of the parameter “p”. As described above, the delay period T1 may further change from the delay period T0 depending on whether the prediction is correct or not based on the above equations (2) to (5).

同様に、打者キャラクタ501の打撃能力のパラメータを「p」とした場合、上式(6)〜(10)において、予想が行われなかった場合の到達点領域507の半径R0は、
R0=f(p)
として、パラメータ「p」の関数として表すことができる。そして、前述のように、到達点領域507の半径R1は、上式(6)〜(10)に基づき、予想の当否または一致度によって、半径R0からさらに変化することもある。
Similarly, when the parameter of the batting ability of the batter character 501 is “p”, the radius R0 of the reaching point area 507 when no prediction is made in the above formulas (6) to (10) is
R0 = f (p)
As a function of the parameter “p”. As described above, the radius R1 of the reaching point region 507 may further change from the radius R0 depending on whether the prediction is correct or based on the above formulas (6) to (10).

また、例えば、投手キャラクタ502によって投球されたボール506のコースが、打席に立っている打者キャラクタ501の得意コース(例えば、アウトコース高目)であった場合、そうでない場合よりも、前記遅延期間の基本の値が小さくなる、および/または到達点領域507の基本の大きさが大きくなる。逆に、投球されたボール506のコースが、打席に立っている打者キャラクタ501の不得意コース(例えば、インコース低目)であった場合、そうでない場合よりも、前記遅延期間の基本の値が大きくなる、および/または到達点領域507の基本の大きさが小さくなる。   Further, for example, when the course of the ball 506 thrown by the pitcher character 502 is a good course of the batter character 501 standing at the bat (for example, out-of-course high), the delay period is longer than that. Becomes smaller and / or the basic size of the reaching point region 507 becomes larger. On the contrary, when the pitched ball 506 course is a weak course of the batter character 501 standing at the bat (for example, low in course), the basic value of the delay period is more than that. Increases and / or the basic size of the destination area 507 decreases.

また、例えば、投手キャラクタ502が投球したボール506の球種が、打席に立っている打者キャラクタ501の得意な球種(例えば、ストレート)であった場合、そうでない場合よりも、前記遅延期間の基本の値が小さくなる、および/または到達点領域507の基本の大きさが大きくなる。逆に、投球されたボール506の球種が、打席に立っている打者キャラクタ501の不得意な球種(例えば、スライダー)であった場合、そうでない場合よりも、前記遅延期間の基本の値が大きくなる、および/または到達点領域507の基本の大きさが小さくなる。   Further, for example, when the ball type of the ball 506 thrown by the pitcher character 502 is a good ball type (for example, straight) of the batter character 501 standing at the bat, the delay period is longer than that when the pitch type character 502 is not. The basic value decreases and / or the basic size of the arrival point area 507 increases. On the contrary, when the pitch of the pitched ball 506 is a weak ball type (for example, slider) of the batter character 501 standing at the bat, the basic value of the delay period is more than that when it is not. Increases and / or the basic size of the destination area 507 decreases.

また、例えば、打者キャラクタ501のその試合での出場イニング数が大きくなるほど、当該打者キャラクタ501のスタミナのパラメータが低下する。よって、打席に立っている打者キャラクタ501のスタミナのパラメータが小さいほど(換言すれば、出場イニング数が大きいほど)、前記遅延期間の基本の値が大きくなる、および/または到達点領域507の基本の大きさが小さくなる。   Further, for example, as the number of innings in the game of the batter character 501 increases, the stamina parameter of the batter character 501 decreases. Therefore, the smaller the stamina parameter of the batter character 501 standing at the bat (in other words, the larger the number of appearance innings), the larger the basic value of the delay period and / or the basic of the reaching point region 507. The size of becomes smaller.

さらに、例えば、上式(2)〜(5)を適用し、打者キャラクタ501のパラメータに基づいて決定された前記遅延期間の基本の値が、予想の当否または一致度によって変化する。また、例えば、上式(6)〜(10)を適用し、打者キャラクタ501のパラメータに基づいて決定された到達点領域507の基本の大きさが、予想の当否または一致度によって変化する。   Furthermore, for example, the above formulas (2) to (5) are applied, and the basic value of the delay period determined based on the parameters of the batter character 501 changes depending on whether the prediction is correct or not. Further, for example, the basic size of the reaching point area 507 determined by applying the above formulas (6) to (10) and based on the parameters of the batter character 501 changes depending on whether the prediction is correct or not.

このように、第1キャラクタとしての打者キャラクタ501の各種パラメータを、到達点領域507の表示開始タイミングを決める前記遅延期間、および/または到達点領域507の大きさとして反映させることにより、より興趣性の高いゲームを実現できる。   In this way, the various parameters of the batter character 501 as the first character are reflected as the delay period for determining the display start timing of the arrival point area 507 and / or the size of the arrival point area 507, thereby making it more interesting. A high game can be realized.

次に、到達点領域507の大きさを変動させる他のバリエーションについて説明する。本実施の形態のゲームは、移動体を第2キャラクタが送出するゲームである。ここで、第2キャラクタの例としては、野球ゲームでは投手キャラクタ、サッカーゲームではPK戦でキックするキッカーキャラクタ、テニスゲームではサーバーキャラクタがそれに該当する。なお、第2キャラクタは人物キャラクタである必要はなく、動物、モンスター、ロボット、戦闘機等であってもよい。これらは一例であり、ゲームの種類や内容に応じた第2キャラクタを適用できる。   Next, another variation for changing the size of the reaching point area 507 will be described. The game of the present embodiment is a game in which a second character sends out a moving object. Here, examples of the second character include a pitcher character in a baseball game, a kicker character kicking in a PK battle in a soccer game, and a server character in a tennis game. Note that the second character need not be a human character, and may be an animal, a monster, a robot, a fighter, or the like. These are examples, and a second character corresponding to the type and content of the game can be applied.

本ゲーム装置100の情報管理手段77は、第2キャラクタのパラメータを管理する機能を有する。ここでは、第2キャラクタを野球ゲームの投手キャラクタ502として以下に説明する。   The information management means 77 of the game apparatus 100 has a function of managing the parameters of the second character. Here, the second character will be described as a pitcher character 502 in a baseball game.

投手キャラクタ502のパラメータとしては、球威、制球力、投球コースの得意・不得意、球種の得意・不得意、スタミナ(投球イニング数が多くなるにつれ疲労によりスタミナ低下)などが例示できる。情報管理手段77は、前記のような投手キャラクタ502のパラメータを、記憶装置(RAM5等)に記憶して管理している。投手キャラクタ502のパラメータは、例えば図1に示す記録媒体300またはメモリ18に格納されており、ゲーム開始時に読み出されてRAM5に記憶される。また、ゲーム装置100がサーバ装置400にアクセスすれば、最新のパラメータをダウンロードできるようにしてもよい。   Examples of the parameters of the pitcher character 502 include ball power, ball control power, strength and weakness of the pitching course, strength and weakness of the ball type, and stamina (decrease of stamina due to fatigue as the number of pitching innings increases). The information management means 77 manages the parameters of the pitcher character 502 as described above by storing them in a storage device (RAM 5 or the like). The parameters of the pitcher character 502 are stored, for example, in the recording medium 300 or the memory 18 shown in FIG. 1, and are read out and stored in the RAM 5 at the start of the game. Further, when the game apparatus 100 accesses the server apparatus 400, the latest parameters may be downloaded.

そして、本実施の形態の表示制御手段74は、第2キャラクタとしての投手キャラクタ502のパラメータに基づいて、前記遅延期間、および/または前記到達点領域507の大きさを変化させる機能を有する。   And the display control means 74 of this Embodiment has the function to change the magnitude | size of the said delay period and / or the said arrival point area | region 507 based on the parameter of the pitcher character 502 as a 2nd character.

例えば、表示制御手段74は、投手キャラクタ502の球威または制球力のパラメータが高いほど、前記遅延期間の基本の値を大きくする、および/または到達点領域507の基本の大きさを小さくする。これは、球威または制球力の高い投手キャラクタ502ほど、打者が打ち難いボールを投球できるので、これを到達点領域507の表示開始タイミングを決める前記遅延期間、および/または到達点領域507の大きさとして、反映させたものである。   For example, the display control means 74 increases the basic value of the delay period and / or decreases the basic size of the reaching point region 507 as the pitcher character 502's ball power or control power parameter is higher. This is because the pitcher character 502 with higher ball power or control power can throw a ball that is harder for the batter to hit, so this is the delay period for determining the display start timing of the arrival point area 507 and / or the size of the arrival point area 507. Is reflected.

例えば、投手キャラクタ502の球威のパラメータを「q」、制球力のパラメータを「r」とした場合、上式(2)〜(5)において、予想が行われなかった場合の遅延期間T0は、
T0=f(q,r)
として、パラメータ「q」および「r」の関数として表すことができる。そして、前述のように、遅延期間T1は、上式(2)〜(5)に基づき、予想の当否または一致度によって、遅延期間T0からさらに変化することもある。
For example, when the pitch parameter of the pitcher character 502 is “q” and the parameter of the ball control power is “r”, the delay period T0 when the prediction is not performed in the above formulas (2) to (5) is
T0 = f (q, r)
As a function of parameters “q” and “r”. As described above, the delay period T1 may further change from the delay period T0 depending on whether the prediction is correct or not based on the above equations (2) to (5).

同様に、投手キャラクタ502の球威のパラメータを「q」、制球力のパラメータを「r」とした場合、上式(6)〜(10)において、予想が行われなかった場合の到達点領域507の半径R0は、
R0=f(q,r)
として、パラメータ「q」および「r」の関数として表すことができる。そして、前述のように、到達点領域507の半径R1は、上式(6)〜(10)に基づき、予想の当否または一致度によって、半径R0からさらに変化することもある。
Similarly, when the parameter of the pitcher character 502 is “q” and the parameter of the ball control power is “r”, the reaching point region 507 when the prediction is not made in the above formulas (6) to (10). The radius R0 of
R0 = f (q, r)
As a function of parameters “q” and “r”. As described above, the radius R1 of the reaching point region 507 may further change from the radius R0 depending on whether the prediction is correct or based on the above formulas (6) to (10).

また、例えば、投手キャラクタ502が投球したコースが、自分の得意コース(例えば、アウトコース低目)であった場合、そうでない場合よりも、前記遅延期間の基本の値が大きくなる、および/または到達点領域507の基本の大きさが小さくなる。逆に、投手キャラクタ502が投球したコースが、自分の不得意コース(例えば、インコース高目)であった場合、そうでない場合よりも、前記遅延期間の基本の値が小さくなる、および/または到達点領域507の基本の大きさが大きくなる。   In addition, for example, if the course pitched by the pitcher character 502 is a course that he is good at (for example, out-of-course low course), the basic value of the delay period is larger than the case where it is not, and / or The basic size of the arrival point area 507 is reduced. Conversely, if the course pitched by the pitcher character 502 is a course that he is not good at (for example, in-course high course), the basic value of the delay period is smaller than the case where it is not, and / or The basic size of the arrival point area 507 is increased.

また、例えば、投手キャラクタ502が投球した球種が、自分の得意な球種(例えば、スライダー)であった場合、そうでない場合よりも、前記遅延期間の基本の値が大きくなる、および/または到達点領域507の基本の大きさが小さくなる。逆に、投手キャラクタ502が投球した球種が、自分の不得意な球種(例えば、ストレート)であった場合、そうでない場合よりも、前記遅延期間の基本の値が小さくなる、および/または到達点領域507の基本の大きさが大きくなる。   In addition, for example, if the pitch type that the pitcher character 502 has pitched is a ball type (for example, a slider) that the player is good at, the basic value of the delay period is larger than that in the case that is not so, and / or The basic size of the arrival point area 507 is reduced. Conversely, if the pitch type pitched by the pitcher character 502 is his or her weak ball type (for example, straight), the basic value of the delay period is smaller than that in the case where it is not, and / or The basic size of the arrival point area 507 is increased.

さらに、例えば、上式(2)〜(5)を適用し、投手キャラクタ502のパラメータに基づいて決定された前記遅延期間の基本の値が、予想の当否または一致度によって変化する。また、例えば、上式(6)〜(10)を適用し、投手キャラクタ502のパラメータに基づいて決定された到達点領域507の基本の大きさが、予想の当否または一致度によって変化する。   Further, for example, the above formulas (2) to (5) are applied, and the basic value of the delay period determined based on the parameters of the pitcher character 502 changes depending on whether the prediction is correct or not. Further, for example, by applying the above formulas (6) to (10), the basic size of the reaching point area 507 determined based on the parameters of the pitcher character 502 changes depending on whether the prediction is correct or not.

このように、第2キャラクタとしての投手キャラクタ502の各種パラメータを、到達点領域507の表示開始タイミングを決める前記遅延期間、および/または到達点領域507の大きさとして反映させることにより、より興趣性の高いゲームを実現できる。   In this way, the various parameters of the pitcher character 502 as the second character are reflected as the delay period for determining the display start timing of the arrival point area 507 and / or the size of the arrival point area 507, thereby making it more interesting. A high game can be realized.

次に、到達点領域507の大きさを変動させる他のバリエーションについて説明する。本実施の形態のゲームは、ユーザが操作する第1キャラクタが、第2キャラクタによって送出された前記移動体に作用を与えるゲームである。例えば野球ゲームでは、前述のように、第1キャラクタは打者キャラクタ501、第2キャラクタは投手キャラクタ502にそれぞれ相当する。   Next, another variation for changing the size of the reaching point area 507 will be described. The game of the present embodiment is a game in which the first character operated by the user acts on the moving body sent out by the second character. For example, in a baseball game, the first character corresponds to the batter character 501 and the second character corresponds to the pitcher character 502, as described above.

そして、本実施の形態の情報管理手段77は、第1キャラクタと第2キャラクタとの相性に関する情報を管理する機能を有する。ここで、相性に関する情報とは、例えば、右打者は左投手に対して相性がよく、右投手に対しては相性が悪いというような情報であってもよいし、個々の打者と投手との相性であってもよい。例えば、打者B1は、投手P1を得意にしている(投手P1に対する打率が基準より高い)が、投手P2を苦手にしている(投手P2に対する打率が基準より低い)という情報であってもよい。このような相性に関する情報は、例えば図1に示す記録媒体300またはメモリ18に格納されており、ゲーム開始時に読み出されてRAM5に記憶される。また、ゲーム装置100がサーバ装置400にアクセスすれば、最新の情報をダウンロードできるようにしてもよい。   And the information management means 77 of this Embodiment has the function to manage the information regarding the compatibility of a 1st character and a 2nd character. Here, the information regarding compatibility may be, for example, information that the right batter is compatible with the left pitcher and is not compatible with the right pitcher. It may be compatible. For example, the batter B1 may be information indicating that the batter B1 is good at the pitcher P1 (the batting percentage for the pitcher P1 is higher than the standard) but is not good at the pitcher P2 (the batting percentage for the pitcher P2 is lower than the standard). Such compatibility information is stored in, for example, the recording medium 300 or the memory 18 shown in FIG. 1, read out at the start of the game, and stored in the RAM 5. Further, when the game apparatus 100 accesses the server apparatus 400, the latest information may be downloaded.

また、情報管理手段77は、ゲーム内での各打者キャラクタ501と、各投手キャラクタ502との個人対戦成績(打率等)のデータを管理し、個々の打者と投手との相性を、最新の情報に更新するようにしてもよい。例えば、ある投手キャラクタ502に対する個人対戦打率が第1基準打率(例えば3割)以上の打者キャラクタ501は、その投手キャラクタ502を得意としている(相性が良い)ものとして管理する。また、ある投手キャラクタ502に対する個人対戦打率が第2基準打率(例えば2割)以下の打者キャラクタ501は、その投手キャラクタ502を苦手としている(相性が悪い)ものとして管理する。   Further, the information management means 77 manages the data of individual battle results (batting rate, etc.) between each batter character 501 and each pitcher character 502 in the game, and the compatibility between each batter and the pitcher is the latest information. You may make it update to. For example, a batter character 501 whose personal battle batting rate for a certain pitcher character 502 is equal to or higher than a first reference batting rate (for example, 30%) is managed as having a good pitcher character 502 (good compatibility). Also, a batter character 501 whose personal battle batting rate for a pitcher character 502 is equal to or less than a second reference batting rate (for example, 20%) is managed as having poor pitcher character 502 (not compatible).

そして、本実施の形態の表示制御手段74は、前記相性に関する情報に基づいて、前記遅延期間、および/または到達点領域507の大きさを変化させる機能を有する。   And the display control means 74 of this Embodiment has a function to change the magnitude | size of the said delay period and / or the arrival point area | region 507 based on the information regarding the said compatibility.

例えば、表示制御手段74は、ある打者キャラクタ501にとって相性の良い特定の投手キャラクタ502が相手の場合、そうでない場合よりも、前記遅延期間の基本の値を小さくする、および/または到達点領域507の基本の大きさを大きくする。これは、打者キャラクタ501にとって、相性のよい投手キャラクタ502が対戦相手の場合、相手の投げたボールがよく見えることが多いため、これを前記遅延期間、および/または到達点領域507の大きさとして、反映させたものである。逆に、ある打者キャラクタ501にとって相性の悪い特定の投手キャラクタ502が相手の場合、そうでない場合よりも、前記遅延期間の基本の値を大きくする、および/または到達点領域507の基本の大きさを小さくする。   For example, when the specific pitcher character 502 that is compatible with a batter character 501 is the opponent, the display control means 74 makes the basic value of the delay period smaller and / or reaches the arrival point area 507 than when it is not. Increase the basic size of. This is because the batter character 501 often sees the ball thrown by the opponent when the compatible pitcher character 502 is the opponent, so this is regarded as the delay period and / or the size of the reaching point area 507. Is reflected. On the contrary, when the specific pitcher character 502 that is not compatible with a batter character 501 is the opponent, the basic value of the delay period is increased and / or the basic size of the reaching point area 507 is higher than when the specific pitcher character 502 is not the other party. Make it smaller.

さらに、例えば、上式(2)〜(6)を適用し、前記相性に関する情報に基づいて決定された前記遅延期間の基本の値が、予想の当否または一致度によって変化する。また、例えば、上式(6)〜(10)を適用し、前記相性に関する情報に基づいて決定された到達点領域507の基本の大きさが、予想の当否または一致度によって変化する。   Furthermore, for example, the above formulas (2) to (6) are applied, and the basic value of the delay period determined based on the information about the compatibility changes depending on whether the prediction is correct or not. Further, for example, the basic size of the arrival point region 507 determined based on the information on the compatibility by applying the above formulas (6) to (10) changes depending on whether the prediction is correct or not.

このように、第1キャラクタとしての打者キャラクタ501と、第2キャラクタとしての投手キャラクタ502と、の相性に関する情報を管理し、それを到達点領域507の表示開始タイミングを決める前記遅延期間、および/または到達点領域507の大きさとして反映させることにより、より興趣性の高いゲームを実現できる。   In this way, the information regarding the compatibility between the batter character 501 as the first character and the pitcher character 502 as the second character is managed, and the delay period for determining the display start timing of the arrival point area 507, and / or Alternatively, by reflecting the size of the reaching point area 507, a more interesting game can be realized.

〔その他の実施の形態〕
前述の実施の形態では、ユーザの予想の結果に応じて、前記遅延期間を変化させる、到達点領域507の大きさを変化させる、および/または、投球されたボール506等の移動体の移動速度を変化させる構成について説明した。バリエーションとして、ユーザの予想の結果に応じて、作用が付与された後の移動体の速度を変化させる構成を、前述の各構成の少なくとも1つと組み合わせて、または前述の各構成と組み合わせることなく単独で採用してもよい。
[Other Embodiments]
In the above-described embodiment, the moving speed of the moving body such as the ball 506 is changed by changing the delay period, changing the size of the reaching point area 507, and / or depending on the result of the user's prediction. The configuration for changing the above has been described. As a variation, the configuration that changes the speed of the moving body after the action is applied according to the result of the user's expectation is combined with at least one of the above-described configurations or without being combined with the above-described configurations alone. May be adopted.

すなわち、移動体に対する作用を決定する決定手段75は、ユーザの予想の結果を判定する判定手段73による判定の結果に基づいて、作用が付与された後の移動体の移動速度を変化させる。例えば、決定手段75は、前記判定手段73によってユーザの予想が当たったと判定された場合に、前記予想が行われなかった場合よりも、作用が付与された後の移動体の移動速度を大きくする。例えば、野球ゲームでは、ユーザの予想が的中した場合に、予想が行われなかった場合よりも、ボール506が打ち返された場合の打球の速度を大きくする(例えば、打球の速度を1.2倍にする)。   That is, the determining means 75 that determines the action on the moving body changes the moving speed of the moving body after the action is given based on the determination result by the determining means 73 that determines the result of the user's prediction. For example, when the determination unit 73 determines that the user's prediction is correct, the determination unit 75 increases the moving speed of the moving body after the action is applied, compared to the case where the prediction is not performed. . For example, in a baseball game, when the user's prediction is correct, the hitting speed when the ball 506 is hit back is made larger than when no prediction is made (for example, the hitting speed is 1.2. Double).

また、例えば、決定手段75は、前記判定手段73によってユーザの予想が外れたと判定された場合に、前記予想が行われなかった場合よりも、作用が付与された後の移動体の移動速度を小さくする。例えば、野球ゲームでは、ユーザの予想が外れた場合に、予想が行われなかった場合よりも、ボール506が打ち返された場合の打球の速度を小さくする(例えば、打球の速度を0.8倍にする)。   Further, for example, when the determination unit 73 determines that the user's prediction is not satisfied, the determination unit 75 determines the moving speed of the moving body after the action is applied, compared to the case where the prediction is not performed. Make it smaller. For example, in a baseball game, when the user's expectation is lost, the hitting speed when the ball 506 is hit back is made smaller than when the prediction is not made (for example, the hitting speed is increased by 0.8 times). ).

また、例えば、決定手段75は、前記判定手段73によって判定された予想の一致度が高いほど、作用が付与された後の移動体の移動速度を、連続的にまたは段階的に、大きくしてもよい。   Further, for example, the determination means 75 increases the moving speed of the moving body after the action is applied continuously or stepwise as the degree of coincidence of the prediction determined by the determination means 73 is higher. Also good.

次に、ゲーム装置100の予想受付手段71が、移動体の移動コースに関する予想情報を取得する方法のバリエーションについて説明する。この構成のゲーム装置100は、第1ユーザの操作に応じて照準カーソル503を移動させるカーソル制御手段76を備え、予想受付手段71は、移動体の移動開始時または移動開始前の所定タイミングにおける照準カーソル503の位置情報を、移動パラメータとしての移動コースに対する予想情報として取得する機能を有する。   Next, a variation of a method in which the prediction receiving unit 71 of the game apparatus 100 acquires prediction information related to the moving course of the moving object will be described. The game apparatus 100 having this configuration includes cursor control means 76 that moves the aiming cursor 503 according to the operation of the first user, and the expectation accepting means 71 is aimed at a predetermined timing at the start of movement of the moving body or before the start of movement. It has a function of acquiring position information of the cursor 503 as prediction information for a moving course as a movement parameter.

移動体の移動開始時のタイミングとは、ボール506が投手キャラクタ502からリリースされたタイミングである。また、移動体の移動開始前の所定タイミングの一例としては、投手キャラクタ502が投球動作を開始したタイミングである。このようなタイミングにおける照準カーソル503の位置情報を、投球コースに関する予想情報として取得するのである。   The timing when the moving body starts moving is the timing when the ball 506 is released from the pitcher character 502. An example of the predetermined timing before the moving body starts moving is a timing at which the pitcher character 502 starts a pitching action. The position information of the aiming cursor 503 at such timing is acquired as prediction information related to the pitching course.

例えば、第1ユーザがインコースを予想した場合、ボール506が投手キャラクタ502からリリースされるまでに、前もって照準カーソル503をインコースの位置に移動させて待機するものと考えられる。これは、第1ユーザが前もって照準カーソル503を予想したコースに待機させておくことにより、もし予想が的中した場合、照準カーソル503の位置を微調整するだけで、到達点領域507を的確に捉えることができるからである。そこで、ボール506が投手キャラクタ502からリリースされたとき(または投球動作の開始時)の照準カーソル503の位置を、第1ユーザが予想した投球コースとみなし、その位置情報を予想情報として取得するのである。   For example, when the first user predicts the in-course, it is considered that the aiming cursor 503 is moved to the in-course position in advance before the ball 506 is released from the pitcher character 502. This is because the first user makes the aiming cursor 503 wait in advance in the predicted course, and if the prediction is correct, it is possible to accurately adjust the arrival point area 507 only by finely adjusting the position of the aiming cursor 503. It is because it can be caught. Therefore, the position of the aiming cursor 503 when the ball 506 is released from the pitcher character 502 (or when the pitching motion is started) is regarded as the pitching course predicted by the first user, and the position information is acquired as the predicted information. is there.

照準カーソル503の位置情報としては、例えば照準カーソル503におけるミートカーソル503a中央部の座標情報とすることができる。あるいは、ミートカーソル503aの中央部の位置がインコース領域に存在すれば位置情報を「インコース」、アウトコース領域に存在すれば位置情報を「アウトコース」といったように、位置情報を「インコース」、「アウトコース」等で表してもよい。   The position information of the aiming cursor 503 can be, for example, coordinate information of the central portion of the meet cursor 503a in the aiming cursor 503. Alternatively, if the position of the center of the meet cursor 503a is in the in-course area, the position information is “in course”, and if the position is in the out-course area, the position information is “out course”. "," Out course ", etc.

本構成により、第1ユーザは、照準カーソル503の移動操作をするだけで、同時に移動体の移動コースの予想操作を行ったことにもなるので、操作の簡略化を図ることができる。   With this configuration, the first user simply performs the movement operation of the aiming cursor 503, and at the same time, performs the operation for predicting the moving course of the moving body, so that the operation can be simplified.

また、前述の実施の形態では、主に野球ゲームへの適用例を示したが、これに限らず、サッカー、テニス等、移動体に対して何らかの作用を与える様々なゲームにも適用できる。以下には、サッカーゲームへの適用例を示す。   In the above-described embodiment, an example of application to a baseball game has been mainly shown. However, the present invention is not limited to this, and can be applied to various games that give some action to a moving body such as soccer and tennis. An example of application to a soccer game is shown below.

サッカーのPK戦では、第1ユーザによって操作されるゴールキーパーキャラクタが、第2ユーザによって操作される(またはCPUによって自動制御される)キッカーキャラクタから送出される(蹴り出される)移動体の一例としてのボールを、捕えるまたは弾く。例えば、ゴールキーパーキャラクタを操作する第1ユーザは、照準カーソルや指を、キッカーキャラクタから送出されたボールの到達点領域に重ねることにより、そのボールを、捕えるまたは弾くことができる。   As an example of a moving body sent out (kicked out) from a kicker character operated by a second user (or automatically controlled by a CPU), a goalkeeper character operated by a first user in a soccer PK game Catch or play the ball. For example, the first user who operates the goalkeeper character can catch or play the ball by overlaying the aiming cursor or the finger on the arrival point area of the ball sent from the kicker character.

このようなサッカーゲームの場合、第1ユーザは、ボールのキックコースを事前に予想することができる。例えば、第1ユーザは、キッカーキャラクタが右側のコースを狙っていると予想した場合には、キッカーキャラクタからボールが送出されるまでに、例えばコントローラ19のアナログスティックを右に傾ける予想操作を行う。これにより、例えばゴールオブジェクトの右側の色が変わり、コース予想入力が行われたことを報知する。そして、ゲーム装置100の予想受付手段71は、第1ユーザの前記予想操作に基づいて、移動パラメータの一例としてのコースに対する予想情報を取得する。   In the case of such a soccer game, the first user can predict the kick course of the ball in advance. For example, when the first user predicts that the kicker character is aiming for the right course, the first user performs, for example, a prediction operation of tilting the analog stick of the controller 19 to the right before the ball is sent from the kicker character. Thereby, for example, the color on the right side of the goal object changes to notify that the course prediction input has been performed. And the prediction reception means 71 of the game device 100 acquires the prediction information with respect to the course as an example of a movement parameter based on the said prediction operation of a 1st user.

予想が行われた場合、その予想が的中すれば、予想しない場合よりも、キッカーキャラクタがキックしたボールの移動開始時から到達点領域の表示開始時までの期間(前記遅延期間)が短くなる、および/または到達点領域が大きくなるというメリットが発生する。これにより、第1ユーザは、キッカーキャラクタのキック直後の早い段階から、到達点領域に照準カーソル(特定領域)を重ねる操作が可能となる。また、到達点領域の所望の位置に照準カーソルを重ね易くなる。例えば、到達点領域の上部領域、下部領域、右領域、左領域に照準カーソルが重なった場合、それぞれ下方向、上方向、左方向、右方向にボールが弾かれるようにすることができる。例えば、キッカーキャラクタによるペナルティーキック後も試合が継続される場合、ゴールキーパーキャラクタは、味方の選手キャラクタがいる方向へボールを弾くことが好ましい。この点、予想的中により前記遅延期間が通常よりも短くなり(例えば前記遅延期間がゼロとなり)、また到達点領域が大きくなれば、味方の選手キャラクタがいる方向へボールが弾かれるように、到達点領域の所望の位置に照準カーソルを重ね易い。   If the prediction is made, if the prediction is correct, the time period from the start of the movement of the ball kicked by the kicker character to the start of display of the arrival point area (the delay period) is shorter than the case where the prediction is made. And / or a merit that the reaching point area becomes large occurs. Accordingly, the first user can perform an operation of placing the aiming cursor (specific area) on the reaching point area from an early stage immediately after the kick of the kicker character. In addition, the aiming cursor can be easily overlapped with a desired position in the destination area. For example, when the aiming cursor overlaps the upper area, the lower area, the right area, and the left area of the destination area, the ball can be played in the downward direction, the upward direction, the left direction, and the right direction, respectively. For example, when the game continues after the penalty kick by the kicker character, it is preferable that the goalkeeper character plays the ball in the direction in which the teammate player character is present. In this regard, the delay period is shorter than usual (for example, the delay period becomes zero), and if the arrival point area becomes larger, the ball is played in the direction where the player character of the teammate is present. It is easy to place the aiming cursor at a desired position in the destination area.

一方、第1ユーザのコース予想が外れた場合、予想しない場合よりも、前記遅延期間が長くなる、および/または到達点領域が小さくなるというデメリットが発生する。このサッカーゲームを制御するゲーム装置100でも、前記野球ゲームと同様の作用効果を奏する。   On the other hand, when the first user's course is not predicted, there is a demerit that the delay period becomes longer and / or the destination area becomes smaller than when the course is not predicted. The game device 100 that controls the soccer game also has the same effects as the baseball game.

次に、テニスゲームへの適用例を示す。テニスのサーブの場面では、第1ユーザによって操作されるレシーバーキャラクタが、第2ユーザによって操作される(またはCPUによって自動制御される)サーバーキャラクタから送出される移動体の一例としてのボールを、打ち返す。例えば、レシーバーキャラクタを操作する第1ユーザは、照準カーソルまたは指を、サーブされたボールの到達点領域に重ねることにより、そのボールを打ち返すことができる。   Next, an application example to a tennis game is shown. In a tennis serve scene, a receiver character operated by a first user strikes back a ball as an example of a moving body sent from a server character operated by a second user (or automatically controlled by a CPU). . For example, the first user who operates the receiver character can strike back the ball by placing the aiming cursor or finger on the destination area of the served ball.

このようなテニスゲームの場合、第1ユーザは、サーブが来るコースを事前に予想することができる。例えば、第1ユーザは、サーバーキャラクタが右側のコースを狙っていると予想した場合には、サーバーキャラクタからボールが送出されるまでに、例えばコントローラ19のアナログスティックを右に傾ける予想操作を行う。これにより、例えばテニスコートの右側の色が変わり、コース予想入力が行われたことを報知する。そして、ゲーム装置100の予想受付手段71は、第1ユーザの前記予想操作に基づいて、移動パラメータの一例としてのコースに対する予想情報を取得する。   In such a tennis game, the first user can predict in advance the course on which the serve will come. For example, when the first user predicts that the server character is aiming for the right course, the first user performs, for example, a prediction operation of tilting the analog stick of the controller 19 to the right before the ball is sent from the server character. Thereby, for example, the color on the right side of the tennis court changes to notify that the course prediction input has been performed. And the prediction reception means 71 of the game device 100 acquires the prediction information with respect to the course as an example of a movement parameter based on the said prediction operation of a 1st user.

予想が行われた場合、その予想が的中すれば、予想しない場合よりも、サーバーキャラクタがサーブしたボールの移動開始時から到達点領域の表示開始時までの期間(前記遅延期間)が短くなる、および/または到達点領域が大きくなるというメリットが発生する。これにより、第1ユーザは、サーブ直後の早い段階から、到達点領域の所望の位置に照準カーソル(特定領域)を重ね易くなる。例えば、到達点領域の上部領域に照準カーソルが重なった場合、ドライブショットとなる一方、到達点領域の下部領域に照準カーソルが重なった場合、ボールに逆の回転がかかりスライスショットとなるようにすることができる。よって、予想が的中すれば、サーブ直後の早い段階から、大きくなった到達点領域の所望の位置を狙って、ドライブショットとスライスショットとを打ち分ける操作が行い易くなる。   If the prediction is made, if the prediction is correct, the period from the start of the movement of the ball served by the server character to the start of the display of the arrival point area (the delay period) is shorter than the case where the prediction is not expected. And / or a merit that the reaching point area becomes large occurs. This makes it easy for the first user to place the aiming cursor (specific area) at a desired position in the destination area from an early stage immediately after serving. For example, if the aiming cursor overlaps the upper area of the reaching point area, it becomes a drive shot, whereas if the aiming cursor overlaps the lower area of the reaching point area, the ball is rotated in reverse and becomes a slice shot. be able to. Therefore, if the prediction is correct, it is easy to perform an operation of dividing the drive shot and the slice shot from the early stage immediately after the serve, aiming at a desired position in the enlarged arrival point region.

一方、第1ユーザのコース予想が外れた場合、予想しない場合よりも、前記遅延期間が長くなる、および/または到達点領域が小さくなるというデメリットが発生する。このテニスゲームを制御するゲーム装置100でも、前記野球ゲームと同様の作用効果を奏する。   On the other hand, when the first user's course is not predicted, there is a demerit that the delay period becomes longer and / or the destination area becomes smaller than when the course is not predicted. The game apparatus 100 that controls the tennis game also has the same effects as the baseball game.

また、前述の実施の形態では、ユーザが操作するゲーム装置100においてゲームプログラムが実行される構成について説明したが、端末装置でのゲーム操作入力に応じてサーバ装置でゲームプログラムを実行し、その実行結果を各ユーザの端末装置に送信するゲームシステムを適用することもできる。このゲームシステムの構成例を、図40に示している。同図に示すように、このゲームシステムは、インターネットなどのネットワーク600上に設置されたサーバ装置1000と、ネットワーク600を介してサーバ装置1000と通信可能に接続できる各ユーザの端末装置2000とによって構成される。   In the above-described embodiment, the configuration in which the game program is executed in the game device 100 operated by the user has been described. However, the game program is executed in the server device in accordance with the game operation input in the terminal device, and the execution is executed. A game system that transmits the result to the terminal device of each user can also be applied. A configuration example of this game system is shown in FIG. As shown in the figure, this game system includes a server device 1000 installed on a network 600 such as the Internet, and a terminal device 2000 of each user that can communicate with the server device 1000 via the network 600. Is done.

サーバ装置1000は、ゲームを実行した結果のゲーム映像を、例えばストリーミング形式で端末装置2000に送信する、いわゆるクラウドゲーミングのサービスをユーザに提供する。このクラウドゲーミングを提供するサービス形態では、ユーザの端末装置2000にゲーム専用のソフトウェアをダウンロード又はインストールする必要がなく、端末装置2000をネットワーク600に接続できる環境であれば、ユーザはどこでも気軽にサーバ装置1000から提供されるゲームサービスを楽しむことができる。   The server apparatus 1000 provides the user with a so-called cloud gaming service that transmits a game video as a result of executing the game to the terminal apparatus 2000 in a streaming format, for example. In the service form for providing this cloud gaming, it is not necessary to download or install software dedicated to the game on the user terminal device 2000, and the user can easily connect the server device anywhere in the environment where the terminal device 2000 can be connected to the network 600. The game service provided from 1000 can be enjoyed.

サーバ装置1000および端末装置2000のハード構成は、CPU、ROM、RAM、補助記憶装置、通信インターフェース等を備えた、一般的なコンピュータの構成とすることができる。サーバ装置1000の機能的構成は、前述のゲーム装置100と同様に、予想受付手段71、移動手段72、判定手段73、表示制御手段74および決定手段75を備える構成とすることができる。また、サーバ装置1000は、前述の情報管理手段77等を備えていてもよい。このように、ゲーム装置100の機能をサーバ装置1000に持たせた場合も、ゲーム装置100と同様の作用効果を奏する。   The hardware configuration of the server device 1000 and the terminal device 2000 can be a general computer configuration including a CPU, a ROM, a RAM, an auxiliary storage device, a communication interface, and the like. The functional configuration of the server apparatus 1000 may include a prediction receiving unit 71, a moving unit 72, a determining unit 73, a display control unit 74, and a determining unit 75, as in the game device 100 described above. The server apparatus 1000 may include the information management unit 77 described above. Thus, even when the server device 1000 has the function of the game apparatus 100, the same effects as the game apparatus 100 are obtained.

また、サーバ装置1000および端末装置2000は互いに通信して各種データの送受が可能であり、共にCPU、ROM、RAM、補助記憶装置、通信インターフェース等を備えた情報処理装置(コンピュータ)であって、同様のハード構成を有する。よって、サーバ装置1000および端末装置2000を含むゲームシステムにおいて、上述の各実施の形態で説明したゲーム装置100が具備する各手段は、サーバ装置1000または端末装置2000の何れか一方が備えていればよい。すなわち、ゲーム装置100が具備する各手段を、サーバ装置1000と端末装置2000とに分散して設けることも可能である。この構成でも、前述の実施の形態と同様の作用効果を奏する。   The server apparatus 1000 and the terminal apparatus 2000 can communicate with each other to transmit and receive various data, and are information processing apparatuses (computers) each including a CPU, a ROM, a RAM, an auxiliary storage device, a communication interface, and the like. It has the same hardware configuration. Therefore, in the game system including the server apparatus 1000 and the terminal apparatus 2000, each unit included in the game apparatus 100 described in each of the above embodiments may be included in either the server apparatus 1000 or the terminal apparatus 2000. Good. In other words, each unit included in the game apparatus 100 can be distributed between the server apparatus 1000 and the terminal apparatus 2000. This configuration also provides the same operational effects as those of the above-described embodiment.

また、各種情報を記憶装置に記憶する記憶制御機能を有する構成に関し、記憶装置そのものについては当該構成に含まれないので、ゲーム装置100、サーバ装置またはゲームシステムの内外を問わず、どこに設置されていてもよい。例えば、記憶装置は、ゲーム装置100が有するRAM5やメモリ18、サーバ装置が有するRAMや補助記憶装置、あるいはゲーム装置100やサーバ装置とは別構成のファイルサーバ(オンラインストレージ)等であってもよい。   Further, regarding a configuration having a storage control function for storing various types of information in a storage device, the storage device itself is not included in the configuration, so it is installed anywhere, whether inside or outside the game device 100, server device, or game system. May be. For example, the storage device may be the RAM 5 or memory 18 included in the game device 100, the RAM or auxiliary storage device included in the server device, or a file server (online storage) having a configuration different from that of the game device 100 or server device. .

また、前述の各実施の形態で説明した各構成は、適宜組み合わせて適用することができる。   The configurations described in the above embodiments can be applied in appropriate combination.

また、本実施の形態に係るコンピュータ読み取り可能なプログラムは、ハードディスク、光ディスク(CD−ROM、DVD−ROM等)、フレキシブルディスク、半導体メモリ等のコンピュータ読み取り可能な非一時的な各種記録媒体に記録され、当該記録媒体から読み出されてゲーム装置、サーバ装置のCPUにより実行される。また、プログラムをゲーム装置等に提供する手段は、前述した記録媒体に限定されるものではなく、インターネット等の通信ネットワークを介して行うこともできる。   The computer-readable program according to the present embodiment is recorded on various computer-readable non-transitory recording media such as a hard disk, an optical disk (CD-ROM, DVD-ROM, etc.), a flexible disk, and a semiconductor memory. The data is read from the recording medium and executed by the CPU of the game device and the server device. The means for providing the program to a game device or the like is not limited to the recording medium described above, and can be performed via a communication network such as the Internet.

これまで説明してきたように、本実施の形態のゲーム装置等の概要は、以下のとおりである。   As described so far, the outline of the game device and the like of the present embodiment is as follows.

1)本発明の一態様によるゲーム装置(100、1000)は、移動体(例えばボール506)に対して作用を与えるゲームを制御するものであって、前記移動体(506)の移動パラメータに関するユーザの予想を受け付ける予想受付手段(71)と、前記移動体(506)の移動パラメータを決定する移動手段(72)と、前記予想受付手段(71)によって受け付けられたユーザの前記予想に関する情報と、前記移動手段(72)によって決定された前記移動パラメータとに基づいて、ユーザの前記予想の結果を判定する判定手段(73)と、前記移動体(506)に作用を与えることができる作用領域に、前記移動体(506)が到達する位置を示す到達点領域(507)を表示させる表示制御手段(74)と、ユーザによる所定の操作に基づいて、前記作用領域内で前記移動体(506)に作用を与えるための特定領域が指定された場合に、前記移動体(506)に対する作用を決定する決定手段(75)と、を備え、前記表示制御手段(74)は、前記判定手段(73)による判定の結果に基づいて、前記移動体(506)の移動開始時から前記到達点領域の表示開始時までの期間を変化させる。   1) A game device (100, 1000) according to an aspect of the present invention controls a game that acts on a moving body (for example, a ball 506), and is a user related to a moving parameter of the moving body (506). A prediction receiving means (71) for receiving the prediction, a moving means (72) for determining a movement parameter of the mobile body (506), information on the prediction of the user received by the prediction receiving means (71), Based on the movement parameter determined by the moving means (72), a determination means (73) for determining the result of the user's prediction, and an action area capable of acting on the moving body (506) , A display control means (74) for displaying an arrival point area (507) indicating a position where the moving body (506) arrives, and a predetermined by the user A determination means (75) for determining an action on the moving body (506) when a specific area for acting on the moving body (506) is designated in the action area based on the operation; The display control means (74) changes a period from the start of movement of the mobile body (506) to the start of display of the destination area based on the result of determination by the determination means (73). .

本構成のゲーム装置が制御するゲームは、移動体に作用を与えるゲームである。移動体の一例としては、スポーツシミュレーションゲームにおけるボールが挙げられる。移動体の他の例としては、アクションゲームにおける戦闘機やミサイル等が挙げられる。また、作用の一例としては、移動体を打ち返す、回転を加える、捕捉する、破壊する等がある。このゲームの一例としては、投手キャラクタが投げたボール(移動体)を、ユーザが操作する打者キャラクタが打ち返す(打撃する)野球ゲームが挙げられる。本ゲーム装置は、野球ゲームに限らず、サッカー、テニス、戦闘シミュレーション等、移動体に対して何らかの作用を与える様々なゲームに適用できる。   The game controlled by the game apparatus having this configuration is a game that acts on a moving body. An example of the moving body is a ball in a sports simulation game. Other examples of moving objects include fighters and missiles in action games. Moreover, as an example of an action, there are hitting a moving body, adding rotation, capturing, and destroying. An example of this game is a baseball game in which a batter character operated by a user hits back (hits) a ball (moving body) thrown by a pitcher character. This game apparatus can be applied not only to baseball games but also to various games that give some action to moving objects, such as soccer, tennis, and battle simulation.

本ゲーム装置では、予想受付手段が、例えば、ユーザによって所定の予想操作が行われた場合に、移動体の移動パラメータに関するユーザの予想を受け付ける。ユーザによる予想は任意であり、ユーザが予想したい場合にだけ、予想操作を行えばよい。移動体の移動パラメータに関するユーザの予想とは、移動体の移動コースの予想、移動体の移動時の軌道変化の予想などが含まれる。例えば、野球ゲームでは、投球コース予想(内角、外角、高目、低目等の予想)や、球種予想(直球、各種変化球の予想)等が、移動体の移動パラメータに関するユーザの予想に含まれる。   In this game apparatus, the prediction receiving unit receives a user's prediction regarding the movement parameter of the moving object when, for example, a predetermined prediction operation is performed by the user. The prediction by the user is arbitrary, and only when the user wants to predict, the prediction operation may be performed. The user's prediction regarding the moving parameter of the moving object includes the prediction of the moving course of the moving object, the prediction of the trajectory change when the moving object moves, and the like. For example, in a baseball game, a pitching course prediction (inner angle, outer angle, high eye, low eye, etc. prediction), a ball type prediction (straight ball, various change ball predictions), etc. are user predictions regarding the moving parameters of the moving object. included.

また、移動手段は、移動パラメータを決定する。そして、決定された移動パラメータに基づいて移動体が移動される。例えば野球ゲームでは、対戦相手ユーザが、投手キャラクタが投げるボールの移動パラメータ(投球コース、球種等)を決定するための操作を行うことにより、移動手段が、当該操作に基づいて投球コースや球種等を決定し、ボールを打者キャラクタの方へ移動させる。なお、打者側のユーザが一人プレイでコンピュータと対戦する場合(所謂、CPU対戦の場合)には、移動手段が自動的に移動パラメータ(投球コース、球種等)を決定する。   Further, the moving means determines a movement parameter. Then, the moving body is moved based on the determined movement parameter. For example, in a baseball game, an opponent user performs an operation for determining a movement parameter (throwing course, ball type, etc.) of a ball thrown by a pitcher character, so that the moving means can perform a pitching course or a ball based on the operation. Decide the seed and move the ball toward the batter character. When the batter-side user plays against the computer by playing alone (so-called CPU battle), the moving means automatically determines the movement parameters (throwing course, ball type, etc.).

ユーザによる予想が行われた場合には、予想受付手段によって受け付けられた、移動パラメータについてのユーザの予想に関する情報と、移動手段によって決定された、実際の移動パラメータとに基づいて、判定手段がユーザの予想の結果を判定する。判定手段による予想結果の判定は、ユーザの予想の当否を判定するものであってもよいし、予想の一致度を判定するものであってもよい。例えば、ユーザがアウトコースを予想し、実際のボールの投球コースがアウトコースの場合には、ユーザの予想は当たったと判定され、実際のボールの投球コースがアウトコース以外の場合には、ユーザの予想は外れたと判定される。また、前記一致度としては、ユーザが予想した移動パラメータ(移動パラメータについてのユーザの予想に関する情報)と、実際の移動パラメータ(移動手段によって決定された移動パラメータ)との一致の程度を、例えば値またはレベルとして表すことができる。   When a prediction is made by the user, the determination unit determines that the determination unit is based on the information about the user's prediction about the movement parameter received by the prediction reception unit and the actual movement parameter determined by the movement unit. Determine the outcome of the prediction. The determination of the prediction result by the determination unit may determine whether or not the user's prediction is correct, or may determine the degree of coincidence of the prediction. For example, if the user predicts an out course and the actual ball throwing course is an out course, it is determined that the user's prediction has been hit. If the actual ball throwing course is other than the out course, It is determined that the expectation has been lost. In addition, as the degree of coincidence, for example, the degree of coincidence between the movement parameter predicted by the user (information about the user's prediction about the movement parameter) and the actual movement parameter (movement parameter determined by the moving unit) is, for example, a value Or it can be expressed as a level.

また、移動体に作用を与えることができる作用領域(例えば野球ゲームでは、ストライクゾーンあるいはストライクゾーンを含む打撃可能な領域)に、移動体が到達する位置を示す到達点領域が表示される。なお、移動体は、作用領域に表示された到達点領域に到達後、さらにそれを通過してもよい。例えば野球ゲームでは、バットを振らずにボールを見送った場合、または空振りした場合には、移動体としてのボールが、作用領域としてのストライクゾーンを通過する。   In addition, a reaching point area indicating a position where the moving body arrives is displayed in an action area that can act on the moving body (for example, in a baseball game, a strike zone or a strikeable area including the strike zone). The mobile body may further pass through the arrival point area displayed in the action area. For example, in a baseball game, when the ball is turned off without swinging the bat, or when the ball is swung, the ball as the moving body passes through the strike zone as the action area.

ユーザは、所定の操作により、移動体に対して作用を付与することができる。ここで、所定の操作とは、移動体に作用を与えるための操作である。野球ゲームを例に挙げると、所定の操作には、ミートカーソルを任意の位置に移動させる操作や、指やペンで直接任意の箇所をタッチしてバットが当たる領域(特定領域)を指定する操作などが含まれる。また、所定の操作には、移動するボールにタイミングを合わせてバットスイングを行うための操作(例えば、スイングボタンを押す操作や、スイングしたいタイミングで指を画面に接触させたり画面から離したりする操作等)を含めることができる。なお、ミートカーソル等によりバットが当たる領域を指定する操作を行うだけで、打撃が可能となるゲームであってもよいし、バットが当たる領域の指定に加えて、打撃可能なタイミングでバットスイングする操作(作用付与のタイミングを指定する操作)を行わなければ打撃できないようなゲームであってもよい。すなわち、野球ゲームの例では、所定の操作には、少なくとも特定領域(バットが当たる領域)を指定する操作が含まれる。   The user can give an action to the moving body by a predetermined operation. Here, the predetermined operation is an operation for giving an action to the moving body. Taking a baseball game as an example, the predetermined operation can be an operation to move the meet cursor to an arbitrary position, or an operation to directly touch an arbitrary location with a finger or pen to specify an area (specific area) where the bat hits Etc. are included. In addition, for a predetermined operation, an operation for performing a bat swing in synchronization with the moving ball (for example, an operation of pressing a swing button or an operation of bringing a finger into contact with the screen or releasing it from the screen at the timing of the swing) Etc.). Note that the game may be able to be hit only by performing an operation of designating an area hit by a bat with a meet cursor or the like, and in addition to designating an area hit by a bat, a bat swing is performed at a timing capable of hitting. It may be a game that cannot be hit unless an operation (operation for designating the timing of applying an action) is performed. That is, in the example of the baseball game, the predetermined operation includes at least an operation for designating a specific area (area where the bat is hit).

前記所定の操作により、少なくとも作用領域内で移動体に作用を与えるための特定領域(野球の場合バットが当たる領域)が指定された場合、決定手段により移動体に対する作用が決定される。例えば、決定手段は、特定領域と到達点領域との位置関係に基づいて、移動体に対する作用(打撃結果)を決定することができる。例えば、到達点領域と特定領域とが離間している場合は空振りとなり、到達点領域の下部領域に特定領域が重なっていれば打球が飛球(フライ、ライナー)となり、到達点領域の上部領域に特定領域が重なっていれば打球がゴロとなる。   When a specific area (an area where a bat hits in the case of baseball) is designated at least in the action area by the predetermined operation, an action on the moving body is determined by the determining means. For example, the determining means can determine the action (battering result) on the moving body based on the positional relationship between the specific area and the reaching point area. For example, if the arrival point area and the specific area are separated from each other, the swing is lost, and if the specific area overlaps the lower area of the arrival point area, the hit ball becomes a flying ball (fly, liner), and the upper area of the arrival point area If the specific area overlaps, the hit ball will go round.

あるいは、決定手段は、特定領域と移動体(作用領域に到達したときの移動体)との位置関係に基づいて、移動体に対する作用(打撃結果)を決定することができる。例えば、作用領域に到達したときの移動体と特定領域とが離間している場合は空振りとなり、移動体の下部領域に特定領域が重なっていれば打球が飛球(フライ、ライナー)となり、移動体の上部領域に特定領域が重なっていれば打球がゴロとなる。   Alternatively, the determining means can determine the action (battering result) on the moving body based on the positional relationship between the specific area and the moving body (the moving body when it reaches the action area). For example, if the moving object and the specific area are separated from each other when the action area is reached, the swinging movement is lost, and if the specific area overlaps the lower area of the moving object, the hit ball becomes a flying ball (fly, liner) and moves If the specific area overlaps the upper area of the body, the hit ball becomes a ball.

もちろん、打撃可能なタイミングでバットスイング操作を行うことを必要とする場合には、バットスイング操作のタイミングも考慮して、作用(打撃結果)を決定してもよい。すなわち、決定手段は、ユーザによって特定領域を指定する操作に基づいて、移動体に対する作用を決定してもよいし、特定領域を指定する操作および作用付与のタイミングを指定する操作に基づいて、移動体に対する作用を決定してもよい。   Of course, when it is necessary to perform the bat swing operation at a timing at which it can be struck, the action (striking result) may be determined in consideration of the timing of the bat swing operation. That is, the determining means may determine an action on the moving body based on an operation for designating a specific area by the user, or move based on an operation for designating the specific area and an operation for designating the timing of applying the action. The effect on the body may be determined.

そして、本ゲーム装置では、ユーザの予想の結果を判定する判定手段による判定の結果に基づいて、作用領域に表示される到達点領域の表示開始のタイミング、すなわち、移動体の移動開始時から到達点領域の表示開始時までの期間(当該期間を「遅延期間」と呼称する)が変化するという特徴的な構成となっている。   And in this game device, based on the result of the determination by the determination means for determining the result of the user's prediction, the display start timing of the arrival point area displayed in the action area, that is, the movement object arrives from the start of movement It has a characteristic configuration in which a period until the start of display of the dot area (this period is referred to as a “delay period”) changes.

例えば、後述の2)の構成のように、ユーザの予想が外れた場合には、前記遅延期間を、予想が行われなかった場合または予想が当たった場合よりも長くする。一例を挙げると、後述の4)の構成のように、予想が行われなかった場合または予想が当たった場合の前記遅延期間をゼロにし(即ち、移動体の移動開始と同時に、遅延なく到達点領域の表示を開始し)、予想が外れた場合には前記遅延期間を例えば20フレーム期間(ここで、1フレーム=1/60秒)とする。   For example, as in the configuration of 2) described later, when the user's prediction is lost, the delay period is set longer than when the prediction is not performed or when the prediction is made. As an example, as in the configuration of 4) described later, the delay period when the prediction is not made or when the prediction is made is zero (that is, the arrival point without delay at the same time when the moving object starts moving). When the display of the area is started and the prediction is lost, the delay period is set to, for example, 20 frame periods (here, 1 frame = 1/60 seconds).

また、例えば、後述の3)の構成のように、ユーザによる予想が的中した場合には、前記遅延期間を、予想が行われなかった場合または予想が外れた場合よりも短くする。   Further, for example, as in the configuration of 3) described later, when the prediction by the user is correct, the delay period is made shorter than when the prediction is not performed or when the prediction is not satisfied.

あるいは、後述の5)の構成のように、予想の一致度が低いほど、連続的にまたは段階的に前記遅延期間が長くなるように変化させてもよい。   Or you may make it change so that the said delay period may become long continuously or in steps, so that the concordance degree of prediction is low like the structure of 5) mentioned later.

上記のように、ユーザの予想の結果に応じて、到達点領域の表示を開始するタイミングを変化させることにより、移動体に作用を与えるためのユーザの操作(例えば野球ゲームの打撃操作)の難易度を変化させることができる。例えば、ユーザの予想が外れて、投球後における到達点領域の表示が遅延した場合、打撃操作を行うユーザは、移動体としてのボールが最終的にどこに来るのかを確認するタイミングが遅れるので、打撃し難くなる。また、ユーザの予想が的中した場合、例えば、投球直後から到達点領域の表示が遅延なく開始されるようにすれば、投球直後の早い段階から到達点領域にカーソル等を合せる操作が可能となり、ユーザの予想が外れた場合よりも打撃操作の難易度が低下する。このように、予想の結果がユーザ操作の難易度として明確化されるので、予想結果に基づくメリットまたはデメリットをユーザが実感でき、予想の結果に対してユーザの納得感が得られ易くなる。   As described above, it is difficult to perform a user operation (for example, a batting operation of a baseball game) for acting on a moving body by changing the timing of starting the display of the arrival point area according to the result of the user's prediction. The degree can be changed. For example, if the user's expectation is wrong and the display of the arrival point area after the pitch is delayed, the user who performs the batting operation is delayed in the timing for confirming where the ball as the moving body finally comes. It becomes difficult to do. In addition, when the user's prediction is correct, for example, if the display of the arrival point area is started without delay immediately after the pitching, an operation of placing the cursor or the like on the arrival point area from an early stage immediately after the pitching becomes possible. The difficulty level of the batting operation is lower than when the user's expectation is lost. As described above, since the prediction result is clarified as the difficulty level of the user operation, the user can feel the merit or demerit based on the prediction result, and the user can easily get a sense of satisfaction with the prediction result.

2)上記の1)の構成において、前記表示制御手段(74)は、前記判定手段(73)によってユーザの前記予想が外れたと判定された場合に、前記予想が当たったと判定された場合または前記予想が行われなかった場合よりも、前記期間を長くすることが好ましい。   2) In the configuration of the above 1), the display control means (74) determines that the prediction is successful when the determination means (73) determines that the user's prediction is not satisfied, or It is preferable to make the period longer than when no prediction is made.

ここで、判定手段は、ユーザが予想した移動パラメータ(予想受付手段によって受け付けられた、移動パラメータについてのユーザの予想に関する情報)と、移動手段によって決定された移動パラメータと、が不一致の場合、または両者の一致度が所定の閾値またはレベル未満の場合に、「予想が外れた」と判定できる。   Here, the determination means is a case where the movement parameter predicted by the user (information regarding the user's prediction about the movement parameter received by the prediction reception means) and the movement parameter determined by the movement means do not match, or When the degree of coincidence between the two is less than a predetermined threshold or level, it can be determined that “the prediction has been lost”.

本構成によれば、ユーザの予想が外れた場合には、作用領域に表示される到達点領域の表示開始タイミングが、予想が当たった場合または予想が行われなかった場合よりも遅くなる。これは、例えばコース予想が外れた場合、移動体(ボール等)がユーザの目線から外れているため移動体に対する視認度が低下するので、この状態を、到達点領域の表示開始の遅延期間を大きくすることで、ゲーム上で疑似的に再現している。このため、予想が外れた場合、予想が当たった場合または予想をしなかった場合より、打撃等のユーザの操作が明確に困難となり、ゲームに緊張感が生まれる。   According to this configuration, when the user's prediction is deviated, the display start timing of the arrival point area displayed in the action area is later than when the prediction is successful or when the prediction is not performed. This is because, for example, if the course is not predicted, the moving body (such as a ball) is out of the user's line of sight, so the visibility of the moving body decreases. By making it larger, it is reproduced on the game in a pseudo manner. For this reason, the user's operation such as batting becomes clearly more difficult and the game is more tense than when the prediction is wrong, when the prediction is successful, or when the prediction is not made.

3)上記の1)または2)の構成において、前記表示制御手段(74)は、前記判定手段(73)によってユーザの前記予想が当たったと判定された場合に、前記予想が外れたと判定された場合または前記予想が行われなかった場合よりも、前記期間を短くすることが好ましい。   3) In the configuration of the above 1) or 2), the display control means (74) is determined to have lost the prediction when the determination means (73) determines that the user's prediction has been met. It is preferable to shorten the period compared to the case or the case where the prediction is not performed.

ここで、判定手段は、ユーザが予想した移動パラメータ(予想受付手段によって受け付けられた、移動パラメータについてのユーザの予想に関する情報)と、移動手段によって決定された移動パラメータと、が一致した場合、または両者の一致度が所定の閾値またはレベル以上の場合に、「予想が当たった」と判定できる。   Here, the determination means is the case where the movement parameter predicted by the user (information regarding the user's prediction about the movement parameter received by the prediction reception means) matches the movement parameter determined by the movement means, or When the degree of coincidence between the two is equal to or higher than a predetermined threshold or level, it can be determined that “the prediction has been hit”.

本構成によれば、ユーザの予想が当たった場合には、作用領域に表示される到達点領域の表示開始タイミングが、予想が外れた場合または予想が行われなかった場合よりも早くなる。これは、例えばコース予想が的中すれば、そこにユーザの目線があるため移動体(ボール等)に対する視認度が向上するので、この状態を、移動体の移動開始後の早い段階から(例えば、移動開始と同時に)到達点領域を表示することで、ゲーム上で疑似的に再現している。このため、予想が的中した場合、予想が外れた場合または予想をしなかった場合より、明確に打撃等のユーザの操作がし易くなる。   According to this configuration, when the user's prediction is correct, the display start timing of the arrival point area displayed in the action area is earlier than when the prediction is missed or when the prediction is not performed. This is because, for example, if the course prediction is correct, the visibility of the moving body (such as a ball) is improved because the user's eyes are there. By displaying the arrival point area (simultaneously with the start of movement), it is simulated on the game. For this reason, the user's operation such as hitting is clearly easier to perform than when the prediction is correct, when the prediction is wrong, or when the prediction is not made.

4)上記の2)の構成において、前記表示制御手段(74)は、前記判定手段(73)によって前記予想が当たったと判定された場合または前記予想が行われなかった場合の前記期間をゼロとすることが好ましい。   4) In the configuration of 2) above, the display control means (74) sets the period when the prediction is determined by the determination means (73) or when the prediction is not performed to zero. It is preferable to do.

この構成では、前記判定手段によって前記予想が当たったと判定された場合または前記予想が行われなかった場合、前記移動体の移動開始と同時に、前記到達点領域の表示が開始される。これにより、ユーザの予想が外れた場合のデメリット、すなわち、到達点領域の表示開始の遅延がより明確になる。   In this configuration, when it is determined by the determination means that the prediction has been achieved or when the prediction has not been performed, display of the arrival point region is started simultaneously with the start of movement of the moving body. Thereby, the demerit when the user's expectation is lost, that is, the delay in starting the display of the arrival point area becomes clearer.

5)上記の1)の構成において、前記判定手段(73)は、前記予想受付手段(71)によって受け付けられたユーザの前記予想に関する情報と、前記移動手段(72)によって決定された前記移動パラメータとに基づいて、予想の一致度を判定し、前記表示制御手段(74)は、前記予想の一致度が低いほど、前記期間を長くすることが好ましい。   5) In the configuration of 1) above, the determination unit (73) includes the information on the prediction of the user received by the prediction reception unit (71) and the movement parameter determined by the movement unit (72). Based on the above, it is preferable that the degree of coincidence of prediction is determined, and the display control means (74) lengthens the period as the degree of coincidence of prediction is lower.

本構成によれば、予想の一致度が低いほど、到達点領域の表示開始タイミングが遅くなる。予想の一致度は、例えば、ユーザが予想したコースの座標と、実際の投球コースの座標とのずれ量(両座標間の距離)に基づいて算出することができ、ずれ量が大きいほど予想の一致度は低くなる。   According to this configuration, the lower the degree of coincidence of prediction, the later the display start timing of the arrival point area is delayed. The degree of coincidence of prediction can be calculated based on, for example, the amount of deviation between the coordinates of the course predicted by the user and the coordinates of the actual pitching course (the distance between the two coordinates). The degree of coincidence is low.

このように、予想の一致度に応じて、連続的に、または段階的に、到達点領域の表示開始タイミングを変動させることにより、予想の一致度を、作用を付与するための操作(打撃操作等)の難易度として的確に反映させることができる。   In this way, by changing the display start timing of the arrival point area continuously or stepwise according to the degree of coincidence of the prediction, an operation (battering operation) for adding the effect to the degree of coincidence of the prediction Etc.) can be accurately reflected as the degree of difficulty.

6)上記の2)ないし5)の何れかの構成において、前記表示制御手段(74)は、前記移動体(506)の移動中に軌道が変化する場合、当該軌道の変化に応じて前記到達点領域(507)を表示させる位置を変化させ、前記移動パラメータは移動コースであり、前記判定手段(73)は、前記移動体(506)の移動開始直後の移動コースに基づいて、ユーザの前記予想の結果を判定することが好ましい。   6) In the configuration of any one of 2) to 5) above, when the trajectory changes during the movement of the moving body (506), the display control means (74) performs the arrival according to the change of the trajectory. The position where the point area (507) is displayed is changed, the movement parameter is a movement course, and the determination means (73) is based on the movement course immediately after the movement of the moving body (506) starts. It is preferable to determine the expected result.

例えば、野球ゲームにおいて、投球されたボールがスライダー等の変化球であった場合、ボールの軌道が移動中に変化する。例えば、ボールの進行方向をz軸方向とした場合、ボールの軌道が変化することにより、z軸に対して垂直な平面(xy平面)上において、水平方向および/または垂直方向にボールの座標位置が変化するので、このボールの位置変化が、作用領域(ストライクゾーン)における到達点領域の位置変化として反映される。この場合、ユーザは、到達点領域の移動の方向や速度に注意することで、ストライクゾーンにおけるボールの最終的な到達位置を予想することができる。   For example, in a baseball game, when the pitched ball is a changing ball such as a slider, the trajectory of the ball changes during movement. For example, when the traveling direction of the ball is the z-axis direction, the coordinate position of the ball in the horizontal direction and / or the vertical direction on a plane (xy plane) perpendicular to the z-axis by changing the trajectory of the ball Therefore, this change in the position of the ball is reflected as a change in the position of the reaching point area in the action area (strike zone). In this case, the user can predict the final arrival position of the ball in the strike zone by paying attention to the moving direction and speed of the arrival point area.

本構成では、ユーザが、移動体の移動パラメータとしての「移動コース」(野球ゲームの例では投球コース)を予想することができる。そして、判定手段は、移動体の移動開始直後の移動コースに基づいて、ユーザの予想の結果(予想の当否、一致度等)を判定し、当該判定の結果に基づいて、表示制御手段は、到達点領域の表示開始タイミングを制御する。   In this configuration, the user can predict a “movement course” (a pitching course in the example of a baseball game) as a movement parameter of the moving object. Then, the determining means determines the result of the user's prediction (presence / absence of prediction, degree of coincidence, etc.) based on the moving course immediately after the moving body starts moving, and based on the result of the determination, the display control means Controls the display start timing of the destination area.

例えば、移動開始直後における移動体の移動コースが、ユーザが予想した移動コースと合致しているが、移動体の軌道の変化により、移動途中から移動体の移動コースが、ユーザが予想した移動コースから外れた場合(最終的な移動体の到達位置がユーザの予想とは異なっている場合)には、次のようになる。この場合、移動体の移動開始直後の移動コースがユーザの予想に合致しているので、予想が外れた場合または予想が行われなかった場合よりも前記遅延期間が短くなる。例えば、前記遅延期間をゼロとして、移動開始直後から到達点領域が表示される。   For example, the moving course of the moving body immediately after the start of movement matches the moving course predicted by the user, but the moving course of the moving body is changed from the middle of moving due to a change in the trajectory of the moving body. In the case of deviating from the above (when the final position of the moving body is different from the user's expectation), the following occurs. In this case, since the moving course immediately after the start of movement of the moving body matches the user's expectation, the delay period is shorter than when the prediction is deviated or when the prediction is not performed. For example, the arrival point area is displayed immediately after the start of movement, with the delay period set to zero.

また、例えば、移動開始直後における移動体の移動コースが、ユーザが予想した移動コースから外れているが、移動体の軌道の変化により、移動途中から移動体の移動コースが、ユーザが予想した移動コースと合致する場合には、次のようになる。この場合、移動体の移動開始直後の移動コースがユーザの予想から外れているので、予想が当たった場合または予想が行われなかった場合よりも、前記遅延期間が長くなり、到達点領域の表示開始タイミングが遅くなる。   In addition, for example, the moving course of the moving body immediately after the start of movement is out of the moving course predicted by the user. If it matches the course: In this case, since the moving course immediately after the start of movement of the moving body is out of the user's expectation, the delay period becomes longer than the case where the prediction is made or the case where the prediction is not made and The start timing is delayed.

このように、移動体の移動中に軌道が変化する場合において、移動開始直後の移動コースを基準としてユーザの予想の結果を判定し、この判定に基づいて到達点領域の表示開始タイミングを制御するのは、次の理由による。例えば野球ゲームの場合、投球直後のボールのコースがユーザの予想コースならば、投球後に素早く打者の目がそのボールを捉えることができる(ボールに対する視認度が高い)ので、たとえその後、ユーザの予想コースからボールの軌道が外れても、到達点領域の表示開始を早いタイミングで行っている。一方、投球直後のボールのコースがユーザの予想コースではないならば、たとえ最終的なボールのコースがユーザの予想コースに入ってくる場合でも、投球直後においては打者の目がそのボールを捉えきれない(ボールに対する視認度が低い)ので、到達点領域の表示開始を遅くしている。   In this way, when the trajectory changes during the movement of the moving body, the user's prediction result is determined based on the moving course immediately after the start of movement, and the display start timing of the destination area is controlled based on this determination. The reason is as follows. For example, in the case of a baseball game, if the course of the ball immediately after the pitch is the user's expected course, the batter's eyes can quickly catch the ball after the pitch (high visibility to the ball). Even if the ball's trajectory goes off the course, the arrival point area is displayed at an early timing. On the other hand, if the ball course immediately after the pitch is not the user's expected course, even if the final ball course enters the user's expected course, the batter's eyes can catch the ball immediately after the pitch. Since there is no (the visibility with respect to a ball | bowl is low), the display start of the arrival point area | region is made late.

また、移動体の移動中に軌道が変化する場合において、仮に、移動体の最終的な移動コース(作用領域への到達位置)を基準としてユーザの予想の結果を判定し、この判定に基づいて到達点領域の表示開始タイミングを制御した場合には、次のような不都合が生じることも考えられる。例えば、ユーザがインコースを予想したとする。投球直後のボールのコースが、ユーザが予想したインコースから外れており、途中からボールのコースがユーザの予想コースに入ってくる場合において、到達点領域の表示開始を、予想が的中したものとして早いタイミングで行ってしまうと、到達点領域が表示された時点で、最終的には到達点領域がインコースに行きつくものと、ユーザが未来予測できてしまう。つまり、コース予想の範囲を超えて、変化球の軌道変化に対する未来予測も可能となってしまう。本構成のように、移動開始直後の移動コースを基準としてユーザの予想の結果を判定し、到達点領域の表示開始タイミングを制御することにより、前記のような未来予測ができる状況を回避できる。   Further, when the trajectory changes during the movement of the moving body, the user's prediction result is determined based on the final moving course (arrival position to the action area) of the moving body, and based on this determination When the display start timing of the arrival point area is controlled, the following inconvenience may occur. For example, assume that the user anticipates in-course. When the ball course immediately after throwing is out of the in-course expected by the user, and the ball course enters the user's expected course from the middle, the prediction of hitting the start of the arrival point area is correct If this is done at an early timing, the user can predict the future that the destination area finally reaches the in-course when the destination area is displayed. That is, it becomes possible to predict the future of the trajectory change of the changing sphere beyond the course prediction range. As in this configuration, it is possible to avoid the situation where the future prediction can be performed by determining the result of the user's prediction based on the moving course immediately after the start of movement and controlling the display start timing of the arrival point area.

7)上記の6)の構成において、移動開始直後における前記移動体(506)の移動コースが、ユーザが予想した移動コースから外れており、且つ、前記移動体(506)の軌道の変化により移動途中から前記移動体(506)の移動コースが、ユーザが予想した移動コースと合致すると、前記判定手段(73)によって判定された場合、前記表示制御手段(74)は、前記移動体(506)の移動コースが、移動開始直後から前記作用領域に到達するまで、ユーザが予想した移動コースから外れている場合よりも前記期間を短くすることが好ましい。   7) In the configuration of 6) above, the moving course of the moving body (506) immediately after the start of movement is out of the moving course expected by the user, and the moving body (506) moves due to a change in the trajectory. If the determination means (73) determines that the moving course of the moving body (506) matches the moving course predicted by the user from the middle, the display control means (74) may display the moving body (506). It is preferable that the period of time is shorter than the case where the user's movement course is out of the movement course predicted by the user from the time immediately after the movement starts until the movement area is reached.

ここで、「移動体の移動コースが、ユーザが予想した移動コースから外れる」とは、ユーザが予想した移動コースと、移動手段によって決定された移動コースと、が不一致の場合、または両者の一致度が所定の閾値またはレベル未満の場合を含む。また、「移動体の移動コースが、ユーザが予想した移動コースと合致する」とは、ユーザが予想した移動コースと、移動手段によって決定された移動コースと、が一致した場合、または両者の一致度が所定の閾値またはレベル以上の場合を含む。   Here, “the moving course of the moving body deviates from the moving course predicted by the user” means that the moving course predicted by the user does not match the moving course determined by the moving means, or the two match. Includes cases where the degree is less than a predetermined threshold or level. In addition, “the moving course of the moving body matches the moving course predicted by the user” means that the moving course predicted by the user matches the moving course determined by the moving means, or the two match. Includes cases where the degree is equal to or greater than a predetermined threshold or level.

基本的には、前記6)の構成のように、移動開始直後の移動コースを基準としてユーザの予想の結果を判定し、この判定に基づいて到達点領域の表示開始タイミングを制御する。従って、移動開始直後における前記移動体の移動コースが、ユーザが予想した移動コースから外れている場合は、予想が行われなかった場合等よりも、前記遅延期間が長くなり、到達点領域の表示開始タイミングが遅くなる。但し、前記移動体の軌道の変化により、移動途中から移動体の移動コースが、ユーザが予想した移動コースと合致する場合には、移動体の移動コースが移動開始直後から作用領域に到達する最後までユーザの予想コースから外れている場合よりも、到達点領域の表示開始タイミングを早くする。一例を挙げると、移動体の移動コースが移動開始直後から最後までユーザの予想コースから外れている場合(例えば、ユーザがインコースを予想し、アウトコースに直球が投球された場合)、前記遅延期間を20フレーム期間とし、移動開始直後はユーザが予想した移動コースから外れているが、移動途中からユーザが予想した移動コースと合致する場合(例えば、ユーザがインコースを予想し、アウトコースからインコースに変化する変化球が投球された場合)、前記遅延期間を10フレーム期間とする。これは、移動体が、移動開始直後はユーザが予想した移動コースから外れていても、移動途中からユーザが予想した移動コースに入ってくるので、移動体に対するユーザの視認度が途中から高くなる状態を、ゲーム上で疑似的に再現したものである。これにより、移動体の移動中に軌道が変化する場合における、ユーザの移動コースの予想結果を、ゲーム操作の難易度として的確に反映させることができる。   Basically, as in the configuration of 6) above, the user's prediction result is determined based on the moving course immediately after the start of movement, and the display start timing of the destination area is controlled based on this determination. Therefore, when the moving course of the moving body immediately after the start of movement is out of the moving course predicted by the user, the delay period becomes longer than the case where the prediction is not performed, etc. The start timing is delayed. However, if the moving course of the moving body matches the moving course predicted by the user due to a change in the trajectory of the moving body, the moving course of the moving body will reach the action area immediately after the movement starts. The display start timing of the arrival point area is made earlier than in the case where the user has deviated from the expected course. For example, when the moving course of the moving object is out of the user's expected course from the start to the end of the movement (for example, when the user expects an in-course and a straight ball is thrown on an out-course), the delay The period is set to 20 frame periods, and immediately after the start of movement, the user has deviated from the movement course predicted by the user. However, when the movement course predicted by the user is in the middle of the movement (for example, the user anticipates in-course and out-of-course When a changing ball that changes in-course is thrown), the delay period is 10 frame periods. This is because even if the moving body is out of the movement course predicted by the user immediately after the movement starts, the user's visibility with respect to the moving body increases from the middle because the user enters the moving course predicted by the user during the movement. The state is a simulated reproduction of the game. Thereby, when the trajectory changes during the movement of the moving body, the predicted result of the user's moving course can be accurately reflected as the difficulty level of the game operation.

8)上記の1)ないし7)の何れかの構成において、前記ゲームは、ユーザが操作する第1キャラクタ(例えば打者キャラクタ501)が前記移動体(506)に対して作用を与えるゲームであって、前記表示制御手段(74)は、前記第1キャラクタ(501)のパラメータに基づいて、前記期間を変化させることが好ましい。   8) In the configuration according to any one of 1) to 7), the game is a game in which a first character (for example, a batter character 501) operated by a user acts on the moving body (506). The display control means (74) preferably changes the period based on a parameter of the first character (501).

ここで、第1キャラクタの例としては、野球ゲームでは打者キャラクタ、サッカーゲームではゴールキーパーキャラクタ、テニスゲームでは相手が打ったボールを打ち返すレシーバーキャラクタがそれに該当する。これらは一例であり、ゲームの種類や内容に応じた第1キャラクタを適用できる。   Here, examples of the first character include a batter character in a baseball game, a goalkeeper character in a soccer game, and a receiver character that returns a ball hit by the opponent in a tennis game. These are examples, and a first character corresponding to the type and content of the game can be applied.

例えば野球ゲームでは、第1キャラクタのパラメータとしては、打撃能力、投球コースの得意・不得意、球種の得意・不得意、スタミナ(出場イニング数が多くなるにつれ疲労によりスタミナ低下)などが例示できる。例えば、第1キャラクタの打撃能力が高いほど、前記遅延期間の基本の値(予想しなかった場合のデフォルトの値)が小さくなり、その基本の値が、予想の当否によってさらに変化する。また、例えば、投球されたボールのコースが第1キャラクタの得意コースであった場合、そうでない場合よりも前記遅延期間の基本の値が小さくなり、その基本の値が、予想の当否(または一致度)によってさらに変化する。   For example, in the baseball game, the parameters of the first character can be exemplified by the hitting ability, the strength and weakness of the pitching course, the strength and weakness of the ball type, and the stamina (the stamina decreases as the number of innings increases). . For example, the higher the striking ability of the first character, the smaller the basic value of the delay period (default value when not expected), and the basic value further changes depending on whether the prediction is correct. Also, for example, if the pitched ball course is a good course of the first character, the basic value of the delay period is smaller than the case where it is not so, and the basic value is an anticipation (or coincidence) It varies further depending on the degree.

このように、第1キャラクタのパラメータを、到達点領域の表示開始タイミングを決める前記遅延期間に反映させることにより、より興趣性の高いゲームを実現できる。   In this way, by reflecting the parameters of the first character in the delay period that determines the display start timing of the arrival point area, a more interesting game can be realized.

9)上記の1)ないし8)の何れかの構成において、前記ゲームは、前記移動体(506)を第2キャラクタ(502)が送出するゲームであって、前記表示制御手段(74)は、前記第2キャラクタ(例えば投手キャラクタ502)のパラメータに基づいて、前記期間を変化させることが好ましい。   9) In the configuration of any one of 1) to 8), the game is a game in which the second character (502) sends out the moving body (506), and the display control means (74) The period is preferably changed based on a parameter of the second character (for example, pitcher character 502).

ここで、第2キャラクタの例としては、野球ゲームでは投手キャラクタ、サッカーゲームではPK戦でキックするキッカーキャラクタ、テニスゲームではサーバーキャラクタがそれに該当する。これらは一例であり、ゲームの種類や内容に応じた第2キャラクタを適用できる。   Here, examples of the second character include a pitcher character in a baseball game, a kicker character kicking in a PK battle in a soccer game, and a server character in a tennis game. These are examples, and a second character corresponding to the type and content of the game can be applied.

例えば野球ゲームでは、第2キャラクタのパラメータとしては、球威、制球力、投球コースの得意・不得意、球種の得意・不得意、スタミナ(投球イニング数が多くなるにつれ疲労によりスタミナ低下)などが例示できる。例えば、第2キャラクタの球威のパラメータが高いほど、前記遅延期間の基本の値(打者ユーザが予想しなかった場合のデフォルトの値)が大きくなり、その基本の値が、予想の当否によってさらに変化する。また、例えば、投球したコースが第2キャラクタの得意コースであった場合、そうでない場合よりも前記遅延期間の基本の値が大きくなり、その基本の値が、予想の当否(または一致度)によってさらに変化する。   For example, in a baseball game, the parameters of the second character include ball power, control power, strength and weakness of the pitching course, strength and weakness of the ball type, and stamina (decrease stamina due to fatigue as the number of pitching innings increases). It can be illustrated. For example, the higher the ball parameter of the second character, the larger the basic value of the delay period (the default value when the batter user does not anticipate), and the basic value further varies depending on whether the prediction is correct or not. To do. Also, for example, if the pitched course is a course that the second character is good at, the basic value of the delay period is larger than that when it is not, and the basic value depends on whether the prediction is correct (or the degree of coincidence). Further changes.

このように、第2キャラクタのパラメータを、到達点領域の表示開始タイミングを決める前記遅延期間に反映させることにより、より興趣性の高いゲームを実現できる。   As described above, by reflecting the parameters of the second character in the delay period that determines the display start timing of the arrival point area, a more interesting game can be realized.

10)上記の1)ないし9)の何れかの構成において、 前記ゲームは、ユーザが操作する第1キャラクタ(501)が、第2キャラクタ(502)によって送出された前記移動体(506)に作用を与えるゲームであって、前記第1キャラクタ(501)と前記第2キャラクタ(502)との相性に関する情報を管理する情報管理手段(77)をさらに備え、前記表示制御手段(74)は、前記相性に関する情報に基づいて、前記期間を変化させることが好ましい。   10) In the configuration according to any one of 1) to 9) above, in the game, the first character (501) operated by the user acts on the moving body (506) sent by the second character (502). The information management means (77) for managing information relating to the compatibility between the first character (501) and the second character (502), wherein the display control means (74) It is preferable to change the period based on information on compatibility.

例えば野球ゲームでは、前述のように、第1キャラクタは打者キャラクタ、第2キャラクタは投手キャラクタにそれぞれ相当する。この構成では、第1キャラクタと第2キャラクタとの相性に関する情報が管理されている。相性に関する情報とは、例えば、右打者は左投手に対して相性がよく、右投手に対しては相性が悪いというような情報であってもよいし、個々の打者と投手との相性であってもよい。例えば、打者B1は、投手P1を得意にしているが、投手P2を苦手にしているという情報であってもよい。   For example, in a baseball game, as described above, the first character corresponds to the batter character, and the second character corresponds to the pitcher character. In this configuration, information regarding compatibility between the first character and the second character is managed. The information on compatibility may be, for example, information that the right batter is compatible with the left pitcher and is not compatible with the right pitcher, or the compatibility between each batter and the pitcher. May be. For example, the batter B1 may be information that the batter B1 is good at the pitcher P1, but is not good at the pitcher P2.

例えば、第1キャラクタにとって相性のよい第2キャラクタが相手の場合、そうでない場合よりも、前記遅延期間の基本の値(ユーザが予想しなかった場合のデフォルトの大きさ)が小さくなり、その基本の大きさが、予想の当否(または一致度)によってさらに変化する。   For example, when the second character that is compatible with the first character is the opponent, the basic value of the delay period (the default size when the user did not expect) is smaller than the other character, and the basic Is further changed depending on whether the prediction is correct (or matching).

このように、第1キャラクタと第2キャラクタとの相性に関する情報を管理し、それを到達点領域の表示開始タイミングを決める前記遅延期間に反映させることにより、より興趣性の高いゲームを実現できる。   As described above, by managing information related to the compatibility between the first character and the second character and reflecting the information in the delay period for determining the display start timing of the destination area, a more interesting game can be realized.

11)上記の1)ないし10)の何れかの構成において、前記決定手段(75)は、前記特定領域と前記到達点領域(507)との位置関係に基づいて、前記移動体(506)に対する作用を決定し、前記表示制御手段(74)は、前記判定手段(73)による判定の結果に基づいて、前記到達点領域(507)の大きさを変化させることが好ましい。   11) In the configuration according to any one of 1) to 10) above, the determination unit (75) may be configured to move the moving body (506) based on a positional relationship between the specific area and the arrival point area (507). The action is determined, and the display control means (74) preferably changes the size of the arrival point area (507) based on the result of determination by the determination means (73).

本構成において、ユーザは、所定の操作により、到達点領域の所望の箇所を狙った打撃等ができる。前述のように、所定の操作には、ミートカーソルを任意の位置に移動させる操作や、指やペンで直接任意の箇所をタッチしてバットが当たる領域を指定する操作などが含まれる。この操作により、作用領域内の特定領域(野球の場合バットが当たる領域)が指定された場合、特定領域と到達点領域との位置関係に基づいて、移動体に対する作用(打撃結果)が決定される。   In this configuration, the user can perform a hit or the like targeting a desired location in the destination area by a predetermined operation. As described above, the predetermined operation includes an operation of moving the meet cursor to an arbitrary position, an operation of directly touching an arbitrary portion with a finger or a pen and designating an area hit by the bat. By this operation, when a specific area within the action area (area where the bat hits in the case of baseball) is designated, the action (hit result) on the moving body is determined based on the positional relationship between the specific area and the arrival point area. The

すなわち、到達点領域と移動体との間には相関関係があり、特定領域を指定するカーソルや指等で、到達点領域の所望の箇所を狙うことにより、それが移動体に対する作用として反映される。例えば、到達点領域と移動体との間には、相似的な対応関係が設けられており、到達点領域の下部にカーソル等を重ねること(作用を付与するための所定の操作を行うこと)は、到達点領域の下部に対応する移動体の下部の箇所に、作用を付与することになる。野球ゲームの例では、到達点領域の下部にカーソル等を重ねることが、投球されたボールの対応する下部の箇所を打撃することになる。よって、到達点領域の形状と、到達点領域に到達したときの移動体の形状とは、同一または略同一の相似関係になるように設定されていることが好ましい。   In other words, there is a correlation between the reaching point area and the moving object, and by aiming a desired location in the reaching point area with a cursor or a finger specifying a specific area, it is reflected as an action on the moving object. The For example, a similar correspondence is provided between the reaching point area and the moving object, and a cursor or the like is superimposed on the lower part of the reaching point area (performing a predetermined operation for imparting an action). Will give an action to the lower part of the moving body corresponding to the lower part of the reaching point region. In an example of a baseball game, placing a cursor or the like under the reaching point area hits a corresponding lower part of the pitched ball. Therefore, it is preferable that the shape of the reaching point region and the shape of the moving body when reaching the reaching point region are set to be the same or substantially the same.

そして、本ゲーム装置では、ユーザの予想の結果を判定する判定手段による判定の結果に基づいて、作用領域に表示される到達点領域の大きさが変化するという特徴的な構成となっている。例えば、前記表示制御手段は、前記判定手段によってユーザの前記予想が当たったと判定された場合に、前記予想が外れたと判定された場合または前記予想が行われなかった場合よりも、前記到達点領域を大きく表示する。また、例えば、前記表示制御手段は、前記判定手段によってユーザの前記予想が外れたと判定された場合に、前記予想が当たったと判定された場合または前記予想が行われなかった場合よりも、前記到達点領域を小さく表示する。あるいは、前記表示制御手段は、前記予想の一致度が高いほど、前記到達点領域の表示範囲をより大きくしてもよい。   And in this game device, it has the characteristic structure that the magnitude | size of the arrival point area | region displayed on an effect | action area | region changes based on the determination result by the determination means which determines the result of a user's anticipation. For example, when the determination unit determines that the user's prediction is correct, the display control unit determines that the arrival point region is higher than the case where the prediction is determined to be wrong or when the prediction is not performed. Is displayed larger. In addition, for example, the display control unit may determine that the arrival is more likely than the case where it is determined that the prediction is successful or the case where the prediction is not performed when the determination unit determines that the user's prediction is not satisfied. Display the point area small. Alternatively, the display control means may enlarge the display range of the destination area as the degree of coincidence of the prediction is higher.

このように、ユーザの予想の結果に応じて、到達点領域の大きさを変化させることにより、移動体に作用を与えるためのユーザの操作(例えば野球ゲームの打撃操作)の難易度を変化させることができる。例えば、ユーザの予想が当たった場合には、移動体自体の大きさは変わらなくとも、作用付与に直接影響を与える到達点領域が大きく表示されるので、到達点領域の任意の位置にカーソルや指等を重ね易くなり、打撃等の操作が明確に容易になる。例えば、野球ゲームでは、大きく表示された到達点領域の下部を狙って飛球を打ったり、その上部を狙ってゴロを打ったりする打ち分けが容易となる。その一方で、ユーザの予想が外れた場合には、到達点領域が小さくなって、到達点領域にカーソルや指等を重ね難くなり、打撃等の操作が明確に困難になる。このように、予想の結果がユーザ操作の難易度として明確化されるので、予想結果に基づくメリットまたはデメリットをユーザがより実感でき、予想の結果に対してユーザの納得感がさらに得られ易くなる。   As described above, the difficulty level of the user's operation (for example, a baseball game batting operation) for changing the moving body is changed by changing the size of the reaching point area according to the result of the user's prediction. be able to. For example, if the user's prediction is correct, the arrival point area that directly affects the application of the action is displayed large even if the size of the moving object itself does not change. Fingers and the like can be easily stacked, and operations such as hitting are clearly facilitated. For example, in a baseball game, it becomes easy to hit a flying ball aiming at the lower part of a large reaching point area, or hitting the upper part of the baseball game. On the other hand, when the user's prediction is not satisfied, the reaching point area becomes small, and it is difficult to place a cursor or a finger on the reaching point area, and operations such as hitting are clearly difficult. As described above, since the prediction result is clarified as the degree of difficulty of the user operation, the user can feel a merit or demerit based on the prediction result, and the user can be more satisfied with the prediction result. .

12)上記の1)ないし11)の何れかの構成において、前記移動手段(72)は、前記判定手段(73)による判定の結果に基づいて、前記移動体(506)の移動速度を変化させることが好ましい。   12) In any one of the constitutions 1) to 11), the moving means (72) changes the moving speed of the moving body (506) based on the result of the determination by the determining means (73). It is preferable.

例えば、野球ゲームでは、ボール(移動体)がストライクゾーンを含む打撃可能な領域(作用領域またはその近傍)に到達した所定のタイミングで、ユーザによってバットスイング操作(作用付与操作)が行われた場合に、打撃が可能となる。よって、打者として操作するユーザは、ミートカーソル等により特定される特定領域を到達点領域に合わせる操作だけではなく、移動するボールを見ながら打撃可能なタイミングでバットスイング操作を行う必要がある。よって、移動体としてのボールの速度は、ユーザがバットスイング操作を行うタイミングを計る上で、重要な要素である。   For example, in a baseball game, when a user performs a bat swing operation (action imparting operation) at a predetermined timing when a ball (moving body) reaches a strikeable area (an action area or its vicinity) including a strike zone In addition, it is possible to hit. Therefore, a user who operates as a batter needs to perform a bat swing operation at a timing at which the user can hit the ball while watching the moving ball, as well as an operation of matching the specific area specified by the meet cursor or the like with the destination area. Therefore, the speed of the ball as the moving body is an important factor in measuring the timing when the user performs the bat swing operation.

そして、本構成では、ユーザの予想の結果を判定する判定手段による判定の結果に基づいて、移動体の移動速度が変化する。例えば、前記移動手段は、前記判定手段によってユーザの前記予想が当たったと判定された場合に、前記予想が外れたと判定された場合または前記予想が行われなかった場合よりも、前記移動体の移動速度を小さくする。また、例えば、前記移動手段は、前記判定手段によってユーザの前記予想が外れたと判定された場合に、前記予想が当たったと判定された場合または前記予想が行われなかった場合よりも、前記移動体の移動速度を大きくする。あるいは、前記移動手段は、前記予想の一致度が高いほど、前記移動体の移動速度を小さくしてもよい。   And in this structure, the moving speed of a moving body changes based on the determination result by the determination means which determines the result of a user's anticipation. For example, when the determination unit determines that the user's prediction has been hit, the moving unit moves the moving object more than when the prediction is determined to be wrong or when the prediction is not performed. Reduce the speed. Further, for example, when the determination unit determines that the user's prediction is not satisfied, the moving unit determines that the mobile unit is more likely than the case where the prediction is determined or the prediction is not performed. Increase the movement speed. Alternatively, the moving means may decrease the moving speed of the moving body as the degree of coincidence of the prediction is higher.

本構成により、ユーザの予想が的中した場合、あるいは予想の一致度が高いほど、ユーザは、バットスイング等の操作を行うタイミングを取り易くなり、所望の操作が行い易くなる。一方、ユーザの予想が外れた場合、あるいは予想の一致度が低いほど、バットスイング等の操作の困難性が高まり、ゲームにより緊張感が生まれる。このように、ユーザの予想の結果がユーザ操作の難易度として明確化されるので、予想結果に基づくメリットまたはデメリットをユーザがより実感でき、予想の結果に対してユーザの納得感がさらに得られ易くなる。   With this configuration, when the user's prediction is correct or the degree of coincidence of the prediction is high, the user can easily take a timing for performing an operation such as a bat swing, and can easily perform a desired operation. On the other hand, when the user's prediction is not met or the degree of coincidence of the prediction is low, the difficulty of operation such as bat swing increases, and the game creates tension. As described above, since the user's prediction result is clarified as the difficulty level of the user operation, the user can feel more merits or demerits based on the prediction result, and the user's sense of satisfaction is further obtained with respect to the prediction result. It becomes easy.

13)本発明の他の一態様によるゲーム装置(100、1000)は、ユーザによって操作される打者キャラクタ(501)が、投手キャラクタ(502)が投球したボールオブジェクト(506)を打撃する野球またはソフトボールゲームを制御するゲーム装置(100、1000)であって、投球コースに関するユーザの予想を受け付ける予想受付手段(71)と、投球コースを決定する投球コース決定手段(75)と、前記予想受付手段(71)によって受け付けられたユーザの前記予想に関する情報と、前記投球コース決定手段(75)によって決定された前記投球コースと、に基づいて、ユーザの前記予想の結果を判定する判定手段(73)と、前記ボールオブジェクト(506)を打撃可能な作用領域に、前記ボールオブジェクト(506)が到達する位置を示す到達点領域(507)を表示させる表示制御手段(74)と、ユーザによる所定の操作に基づいて、前記作用領域内で前記ボールオブジェクト(506)を打撃するための特定領域が指定された場合に、前記特定領域と前記到達点領域(507)との位置関係に基づいて、打撃結果を決定する決定手段(75)と、を備え、前記表示制御手段(74)は、前記判定手段(73)によってユーザの前記予想が外れたと判定された場合に、前記予想が当たったと判定された場合または前記予想が行われなかった場合よりも、投球された前記ボールオブジェクト(506)の移動開始時から前記到達点領域(507)の表示開始時までの期間を長くする。   13) In the game device (100, 1000) according to another aspect of the present invention, the batter character (501) operated by the user hits the ball object (506) thrown by the pitcher character (502). A game device (100, 1000) for controlling a ball game, wherein a prediction accepting means (71) for accepting a user's prediction regarding a pitching course, a pitching course determining means (75) for determining a pitching course, and the prediction accepting means Determination means (73) for determining the result of the prediction of the user based on the information on the prediction of the user accepted by (71) and the pitching course determined by the pitching course determination means (75). And the ball object in an action area where the ball object (506) can be hit. In order to hit the ball object (506) in the action area based on a display control means (74) for displaying an arrival point area (507) indicating a position reached by (506) and a predetermined operation by the user. Determining means (75) for determining a batting result based on the positional relationship between the specific area and the arrival point area (507) when the specific area is designated, and the display control means (74 ) Is the ball object that has been thrown when it is determined by the determination means (73) that the user's prediction has been exceeded, or when the prediction has been determined or when the prediction has not been made. The period from the start of movement of (506) to the start of display of the arrival point area (507) is lengthened.

14)本発明の他の一態様によるゲームシステムは、第1ユーザが使用する端末装置(2000)および第2ユーザが使用する端末装置(2000)を含み、第1ユーザによって操作されるキャラクタ(例えば打者キャラクタ501)が、第2ユーザによって操作される移動体(例えばボール506)に作用を与えるゲームを制御するゲームシステムであって、前記移動体(506)の移動パラメータに関する第1ユーザの予想を受け付ける予想受付手段(71)と、前記移動体(506)の移動パラメータを決定する移動手段(72)と、前記予想受付手段(71)によって受け付けられた第1ユーザの前記予想に関する情報と、前記移動手段(72)によって決定された前記移動パラメータとに基づいて、第1ユーザの前記予想の結果を判定する判定手段(73)と、前記移動体(506)に作用を与えることができる作用領域に、前記移動体(506)が到達する位置を示す到達点領域(507)を表示させる表示制御手段(74)と、第1ユーザによる所定の操作に基づいて、前記作用領域内で前記移動体(506)に作用を与えるための特定領域が指定された場合に、前記移動体(506)に対する作用を決定する決定手段(75)と、を備え、前記表示制御手段(74)は、前記判定手段(73)による判定の結果に基づいて、前記移動体(506)の移動開始時から前記到達点領域(507)の表示開始時までの期間を変化させる。   14) A game system according to another aspect of the present invention includes a terminal device (2000) used by a first user and a terminal device (2000) used by a second user, and a character operated by the first user (for example, A game system in which a batter character 501) controls a game that acts on a moving body (for example, a ball 506) operated by a second user, and the first user's prediction regarding a moving parameter of the moving body (506) A prediction receiving means (71) for receiving, a moving means (72) for determining a movement parameter of the moving body (506), information on the prediction of the first user received by the prediction receiving means (71), Based on the movement parameters determined by the movement means (72), the predicted result of the first user is A determination means (73) for determining, and a display control means for displaying a reaching point area (507) indicating a position where the moving body (506) reaches in an action area capable of acting on the moving body (506). (74) and an action on the moving body (506) when a specific area for acting on the moving body (506) is designated in the action area based on a predetermined operation by the first user. Determination means (75), and the display control means (74) is based on a result of determination by the determination means (73), and the arrival point from the start of movement of the moving body (506). The period until the display start of the area (507) is changed.

15)本発明の他の一態様によるプログラムは、コンピュータを上記の1)ないし13)の何れかに記載のゲーム装置(100、1000)として動作させるためのプログラムであって、前記コンピュータを前記ゲーム装置(100、1000)が備えている各手段として機能させるためのプログラムである。   15) A program according to another aspect of the present invention is a program for causing a computer to operate as the game apparatus (100, 1000) according to any one of 1) to 13) above. It is a program for functioning as each means with which an apparatus (100, 1000) is provided.

71 予想受付手段
72 移動手段(投球コース決定手段)
73 判定手段
74 表示制御手段
75 決定手段
76 カーソル制御手段
77 情報管理手段
100 ゲーム装置
400、1000 サーバ装置
501 打者キャラクタ
502 投手キャラクタ
503 照準カーソル
504 ストライクゾーン
506 ボールキャラクタ(移動体の一例)
507 到達点領域
508 ホームベース
509 特定領域
2000 端末装置

71 Predictive accepting means 72 Moving means (throwing course determining means)
73 determination means 74 display control means 75 determination means 76 cursor control means 77 information management means 100 game device 400, 1000 server device 501 batter character 502 pitcher character 503 aiming cursor 504 strike zone 506 ball character (an example of a moving object)
507 destination area 508 home base 509 specific area 2000 terminal device

Claims (7)

移動体に対して作用を与えるゲームを制御するゲーム装置であって、
前記移動体の移動パラメータに関するユーザの予想を受け付ける予想受付手段と、
前記移動体の移動パラメータを決定する移動手段と、
前記予想受付手段によって受け付けられたユーザの前記予想に関する情報と、前記移動手段によって決定された前記移動パラメータとに基づいて、ユーザの前記予想の結果を判定する判定手段と、
前記移動体に作用を与えることができる作用領域に、前記移動体が前記作用領域に到達する前から、前記移動体が到達する位置を示す到達点領域を表示させる表示制御手段と、
ユーザによる所定の操作に基づいて、前記作用領域内で前記移動体に作用を与えるための特定領域が指定された場合に、前記移動体に対する作用を決定する決定手段と、を備え、
前記表示制御手段は、前記判定手段によってユーザの前記予想が当たったと判定された場合に、前記予想が外れたと判定された場合または前記予想が行われなかった場合よりも、前記移動体の移動速度を小さくするとともに、前記移動体の移動開始時から前記到達点領域の表示開始時までの期間を短くするゲーム装置。
A game device for controlling a game that acts on a moving body,
Anticipation accepting means for accepting a user's anticipation regarding the movement parameter of the mobile body;
Moving means for determining a moving parameter of the moving body;
A determination unit that determines a result of the prediction of the user based on information on the prediction of the user received by the prediction reception unit and the movement parameter determined by the movement unit;
Display control means for displaying an arrival point area indicating a position where the moving body reaches before the moving body reaches the action area in an action area capable of acting on the moving body ;
Determination means for determining an action on the moving body when a specific area for giving an action to the moving body is designated in the action area based on a predetermined operation by a user;
When the determination unit determines that the user's prediction is correct, the display control unit determines that the moving speed of the moving body is higher than when the prediction is determined to be wrong or when the prediction is not performed. A game apparatus that shortens the period from the start of movement of the moving body to the start of display of the destination area .
前記判定手段は、前記予想受付手段によって受け付けられたユーザの前記予想に関する情報と、前記移動手段によって決定された前記移動パラメータとに基づいて、予想の一致度を判定し、
前記移動手段は、前記予想の一致度が高いほど、前記移動体の移動速度をより小さくする請求項1に記載のゲーム装置。
The determination means determines the degree of coincidence of prediction based on the information on the prediction of the user received by the prediction reception means and the movement parameter determined by the movement means,
The game apparatus according to claim 1, wherein the moving unit decreases the moving speed of the moving body as the degree of coincidence of the prediction is higher.
前記表示制御手段は、前記移動体の移動中に軌道が変化する場合、当該軌道の変化に応じて前記到達点領域を表示させる位置を変化させ、
前記移動パラメータは移動コースであり、
移動開始直後における前記移動体の移動コースが、ユーザが予想した移動コースから外れており、且つ、前記移動体の軌道の変化により移動途中から前記移動体の移動コースが、ユーザが予想した移動コースと合致すると、前記判定手段によって判定された場合、前記表示制御手段は、前記移動体の移動コースが、移動開始直後から前記作用領域に到達するまでユーザが予想した移動コースから外れている場合よりも、前記移動体の移動速度を小さくする請求項1または2に記載のゲーム装置。
When the trajectory changes during the movement of the moving body, the display control means changes the position where the arrival point region is displayed according to the change of the trajectory,
The travel parameter is a travel course,
The moving course of the moving body immediately after the start of movement is out of the moving course predicted by the user, and the moving course of the moving body is predicted by the user due to a change in the trajectory of the moving body. If it is determined by the determination means, the display control means is more than the case where the moving course of the moving body deviates from the moving course predicted by the user until the movement area is reached immediately after the movement starts. The game apparatus according to claim 1, wherein a moving speed of the moving body is reduced.
前記ゲームは、前記移動体が前記作用領域またはその近傍に到達した所定のタイミングで、ユーザによって所定の操作が行われた場合に、前記移動体に作用を与えることが可能となるゲームである請求項1ないし3の何れか1項に記載のゲーム装置。   The game is a game in which an action can be applied to the moving body when a predetermined operation is performed by a user at a predetermined timing when the moving body reaches or near the action area. Item 4. The game device according to any one of Items 1 to 3. 前記ゲームは、投球された前記移動体としてのボールを打撃する野球ゲームであり、前記移動パラメータは、投球コース、球種または球速である請求項1ないし4の何れか1項に記載のゲーム装置。   The game apparatus according to any one of claims 1 to 4, wherein the game is a baseball game that hits a ball as the pitched moving body, and the movement parameter is a pitching course, a ball type, or a ball speed. . サーバと、前記サーバと通信可能な端末装置と、を含むゲームシステムであって、
請求項1ないし5の何れか1項に記載のゲーム装置の各手段を前記サーバ又は前記端末装置のいずれか一方が備えるゲームシステム。
A game system including a server and a terminal device capable of communicating with the server,
A game system provided with any one of the means of the game device according to claim 1, in either one of the server or the terminal device.
コンピュータを請求項1ないし5の何れか1項に記載のゲーム装置として動作させるためのプログラムであって、前記コンピュータを前記ゲーム装置が備えている各手段として機能させるためのプログラム。   A program for causing a computer to operate as the game device according to any one of claims 1 to 5, wherein the program causes the computer to function as each means included in the game device.
JP2017137216A 2017-07-13 2017-07-13 GAME DEVICE, GAME SYSTEM, AND PROGRAM Active JP6493459B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017137216A JP6493459B2 (en) 2017-07-13 2017-07-13 GAME DEVICE, GAME SYSTEM, AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017137216A JP6493459B2 (en) 2017-07-13 2017-07-13 GAME DEVICE, GAME SYSTEM, AND PROGRAM

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014004947A Division JP6183710B2 (en) 2014-01-15 2014-01-15 GAME DEVICE, GAME SYSTEM, AND PROGRAM

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019026233A Division JP6761926B2 (en) 2019-02-18 2019-02-18 Programs, game control methods, game control devices and game systems

Publications (2)

Publication Number Publication Date
JP2017200610A JP2017200610A (en) 2017-11-09
JP6493459B2 true JP6493459B2 (en) 2019-04-03

Family

ID=60264902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017137216A Active JP6493459B2 (en) 2017-07-13 2017-07-13 GAME DEVICE, GAME SYSTEM, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP6493459B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3561517B1 (en) * 2003-02-18 2004-09-02 株式会社コナミコンピュータエンタテインメントスタジオ Image display control program, image display control method, and video game apparatus
JP5103538B2 (en) * 2011-02-25 2012-12-19 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME CONTROL PROGRAM, AND GAME CONTROL METHOD
JP5323881B2 (en) * 2011-04-08 2013-10-23 株式会社コナミデジタルエンタテインメント GAME DEVICE AND GAME CONTROL PROGRAM

Also Published As

Publication number Publication date
JP2017200610A (en) 2017-11-09

Similar Documents

Publication Publication Date Title
JP5898169B2 (en) GAME DEVICE, GAME SYSTEM, AND PROGRAM
JP5286267B2 (en) Game device, game program, and object operation method
JP6183710B2 (en) GAME DEVICE, GAME SYSTEM, AND PROGRAM
JPWO2009028690A1 (en) GAME DEVICE, GAME PROGRAM, AND GAME DEVICE CONTROL METHOD
US20120258780A1 (en) Gaming device, game control method, and recording medium
JP4962978B2 (en) GAME IMAGE DISPLAY CONTROL PROGRAM, GAME DEVICE, AND GAME IMAGE DISPLAY CONTROL METHOD
US10092846B2 (en) Game device, game system, and computer-readable storage medium having program recorded thereon
JP2011056201A (en) Game device, control method of game device and program
US8197314B2 (en) Game apparatus, game control method, game control program, and recording medium for recording the same
JP5932735B2 (en) GAME DEVICE, GAME SYSTEM, AND PROGRAM
WO2019176735A1 (en) Game system, game control device, and program
JP4962976B2 (en) Game program, battle game apparatus, and battle game control method
JP6493459B2 (en) GAME DEVICE, GAME SYSTEM, AND PROGRAM
JP6761926B2 (en) Programs, game control methods, game control devices and game systems
JP7474234B2 (en) Information processing system, information processing program, information processing device, and information processing method
JP3835477B2 (en) Program for controlling execution of game and game apparatus for executing the program
US8216037B2 (en) Game device, game device control method, and information storage medium
JP6590349B2 (en) GAME CONTROL DEVICE AND PROGRAM
JP4975720B2 (en) GAME PROGRAM, GAME CONTROL METHOD, AND GAME DEVICE
JP2024175330A (en) Program and information processing system
JP2024027966A (en) Game control device, game system and program
JP2024060722A (en) Game system, game control device and program
JP2024011549A (en) Game systems, game control devices and programs
JP2016030085A (en) Game control device, game system, and program
JP2020072778A (en) Game control device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180710

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180903

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: 20190122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190218

R150 Certificate of patent or registration of utility model

Ref document number: 6493459

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250