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
JP5378116B2 - Program, information storage medium and image control apparatus - Google Patents
[go: Go Back, main page]

JP5378116B2 - Program, information storage medium and image control apparatus - Google Patents

Program, information storage medium and image control apparatus Download PDF

Info

Publication number
JP5378116B2
JP5378116B2 JP2009200002A JP2009200002A JP5378116B2 JP 5378116 B2 JP5378116 B2 JP 5378116B2 JP 2009200002 A JP2009200002 A JP 2009200002A JP 2009200002 A JP2009200002 A JP 2009200002A JP 5378116 B2 JP5378116 B2 JP 5378116B2
Authority
JP
Japan
Prior art keywords
designated position
display control
display
image
designated
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
JP2009200002A
Other languages
Japanese (ja)
Other versions
JP2011053779A (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.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd, Namco Bandai Games Inc filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2009200002A priority Critical patent/JP5378116B2/en
Priority to US12/870,300 priority patent/US8514255B2/en
Publication of JP2011053779A publication Critical patent/JP2011053779A/en
Application granted granted Critical
Publication of JP5378116B2 publication Critical patent/JP5378116B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a program for displaying a specific image when a plurality of operations to designate a position in an image are performed. <P>SOLUTION: A display control part 102 is configured to perform normal display control processing for controlling an image based on a first designated position, and for controlling the image based on a second designated position, and to perform specific display control processing for controlling the image based on the first designated position and the second designated position according to predetermined conditions. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、プログラム、情報記憶媒体および画像制御装置に関する。   The present invention relates to a program, an information storage medium, and an image control apparatus.

従来から、画像における位置を指示する操作に関する情報に基づいて指示位置を設定して、指示位置に応じて画像を制御する画像制御装置(画像制御システム)が知られている。そしてこのような画像制御装置には、指示位置に応じて矢や弾丸などの移動体の到達位置や移動軌跡などを表示させるものが存在する(特許文献1)。   2. Description of the Related Art Conventionally, there is known an image control apparatus (image control system) that sets an instruction position based on information related to an operation for instructing a position in an image and controls an image according to the instruction position. Such an image control apparatus includes an apparatus that displays an arrival position or a movement locus of a moving body such as an arrow or a bullet according to an instruction position (Patent Document 1).

特開2008−71069号公報JP 2008-71069 A

かかる従来の画像制御装置では、1つの表示画面に対する2つの操作部のそれぞれの指示位置を示す情報を設定して、各操作部の指示位置に応じて各操作部に対応する移動体の到達位置や移動軌跡などを表示させることも行われている。しかし従来の画像制御装置では、2つの操作部が用いられる場合であっても、1つの操作部が用いられる場合と同様の処理を各操作部について行っていた。   In such a conventional image control apparatus, information indicating the indicated positions of the two operation units with respect to one display screen is set, and the arrival position of the moving body corresponding to each operation unit according to the indicated position of each operation unit And moving trajectories are also displayed. However, in the conventional image control apparatus, even when two operation units are used, the same processing as when one operation unit is used is performed for each operation unit.

本発明は、このような事情に鑑みてなされたものであり、画像における位置を指定する複数の操作が行われる場合に特有の画像を表示させることができるプログラム、情報記憶媒体および画像制御装置を提供することを目的とする。   The present invention has been made in view of such circumstances, and provides a program, an information storage medium, and an image control apparatus capable of displaying a specific image when a plurality of operations for specifying a position in an image are performed. The purpose is to provide.

(1)本発明は、
他の画像制御装置と通信を行って画像を制御する画像制御装置であって、
前記画像制御装置に対して行われる画像における位置を指定する第1操作に応じて変化する第1情報に基づいて第1指定位置を設定する第1指定位置設定部と、
前記第1情報を送信先に送信させ、前記他の画像制御装置に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を受信させる通信制御部と、
前記第2情報に基づいて第2指定位置を設定する第2指定位置設定部と、
前記第1指定位置に基づいて前記画像を制御し、前記第2指定位置に基づいて前記画像を制御する通常表示制御処理を行う表示制御部とを含み、
前記表示制御部は、
所与の条件に従って、前記第1指定位置および前記第2指定位置に基づいて前記画像を制御する特殊表示制御処理を行うことを特徴とする画像制御装置に関係する。
(1) The present invention
An image control apparatus that controls an image by communicating with another image control apparatus,
A first designated position setting unit that sets a first designated position based on first information that changes according to a first operation that designates a position in an image performed on the image control device;
A communication control unit configured to transmit the first information to a transmission destination and to receive second information that changes in response to a second operation for designating a position in an image performed with respect to the other image control device;
A second designated position setting unit for setting a second designated position based on the second information;
A display control unit that performs normal display control processing for controlling the image based on the first designated position and controlling the image based on the second designated position;
The display control unit
The present invention relates to an image control apparatus that performs a special display control process for controlling the image based on the first designated position and the second designated position in accordance with a given condition.

また本発明は、上記各部としてコンピュータを機能させるプログラム及びそのようなプログラムを記憶するコンピュータが読み取り可能な情報記憶媒体に関するものである。   The present invention also relates to a program that causes a computer to function as each of the above-described units, and a computer-readable information storage medium that stores such a program.

本発明によれば、通常表示制御処理では、第1指定位置に応じた画像制御と第2指定位置に応じた画像制御とを個別に行い、特殊表示制御処理では、第1指定位置および第2指定位置に応じた画像制御を行うようにすることができる。   According to the present invention, in the normal display control process, the image control according to the first designated position and the image control according to the second designated position are individually performed. In the special display control process, the first designated position and the second designated position are controlled. Image control corresponding to the designated position can be performed.

これにより本発明によれば、複数の画像制御装置のそれぞれに対する画像における位置を指定する複数の操作が行われる場合に特有の画像を、所与の条件に従って表示させることができる。   Thus, according to the present invention, a specific image can be displayed according to a given condition when a plurality of operations for designating positions in the image with respect to each of the plurality of image control devices is performed.

(2)また本発明は、
前記表示制御部は、
前記通常表示制御処理として、前記第1指定位置に基づいて第1表示を表示させ、前記第2指定位置に基づいて第2表示を表示させ、
前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置に基づいて特殊表示を表示させるようにしてもよい。
(2) The present invention also provides:
The display control unit
As the normal display control process, the first display is displayed based on the first designated position, the second display is displayed based on the second designated position,
As the special display control process, a special display may be displayed based on the first designated position and the second designated position.

このようにすれば、通常表示制御処理では、第1指定位置に応じた第1表示と第2指定位置に応じた第2表示とを個別に表示させ、特殊表示制御処理では、第1指定位置および第2指定位置に応じた特殊表示を表示させるようにすることができる。   In this way, in the normal display control process, the first display corresponding to the first designated position and the second display corresponding to the second designated position are individually displayed. In the special display control process, the first designated position is displayed. In addition, a special display corresponding to the second designated position can be displayed.

(3)また本発明は、
前記第1指定位置と前記第2指定位置との位置関係を判定する第1位置判定部を更に含み、
前記表示制御部は、
前記第1指定位置と前記第2指定位置との位置関係に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。
(3) The present invention also provides:
A first position determination unit that determines a positional relationship between the first specified position and the second specified position;
The display control unit
Based on the positional relationship between the first designated position and the second designated position, at least one of the start and end of the special display control process and the start and end of the normal display control process may be controlled. Good.

このようにすれば、第1指定位置と第2指定位置との位置関係の変化に応じて特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, the special display control process or the normal display control process can be performed according to the change in the positional relationship between the first designated position and the second designated position.

(4)また本発明は、
前記表示制御部は、
前記第1指定位置と前記第2指定位置との位置関係が第1範囲外である場合に、前記通常表示制御処理として、前記第1指定位置に基づいて第1表示を表示させ、前記第2指定位置に基づいて第2表示を表示させ、
前記第1指定位置と前記第2指定位置との位置関係が前記第1範囲内であって第2範囲外である場合に、前記第1指定位置および前記第2指定位置に基づいて前記第1指定位置と前記第2指定位置との位置関係に応じて次第に形状が変化する複数の中間表示のいずれかを表示させ、
前記第1指定位置と前記第2指定位置との位置関係が前記第2範囲内である場合に、前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置に基づいて特殊表示を表示させるようにしてもよい。
(4) The present invention also provides:
The display control unit
When the positional relationship between the first designated position and the second designated position is outside the first range, as the normal display control process, the first display is displayed based on the first designated position, and the second Display the second display based on the specified position,
When the positional relationship between the first designated position and the second designated position is within the first range and out of the second range, the first designated position and the second designated position are used based on the first designated position and the second designated position. Display one of a plurality of intermediate displays whose shape gradually changes according to the positional relationship between the designated position and the second designated position,
When the positional relationship between the first designated position and the second designated position is within the second range, a special display is performed based on the first designated position and the second designated position as the special display control process. You may make it display.

このようにすれば、第1指定位置と第2指定位置とが近づくにつれ、例えば第1表示と第2表示とが次第に特殊表示に変化するような表示を行うことができる。   In this way, as the first designated position and the second designated position come closer, for example, a display in which the first display and the second display gradually change to a special display can be performed.

(5)また本発明は、
前記表示制御部は、
前記通常表示制御処理として、前記第1操作により指定される位置を示す第1指定位置表示を前記第1指定位置に基づいて表示させ、前記第2操作により指定される位置を示す第2指定位置表示を前記第2指定位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示を前記第1指定位置に基づいて表示させ、第2移動体の移動軌跡を示す第2移動軌跡表示を前記第2指定位置に基づいて表示させる処理、および第1移動体の移動結果を示す第1移動結果表示を前記第1指定位置に基づいて表示させ、第2移動体の移動結果を示す第2移動結果表示を前記第2指定位置に基づいて表示させる処理の少なくとも1つを行い、
前記特殊表示制御処理として、前記第1操作と前記第2操作とにより指定される位置を示す特殊位置表示を前記第1指定位置および前記第2指定位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示と第2移動体の移動軌跡を示す第2移動軌跡表示とを前記第1指定位置および前記第2指定位置に基づいて表示させる処理、および第1移動体の移動結果と第2移動体の移動結果とを示す特殊移動結果表示を前記第1指定位置および前記第2指定位置に基づいて表示させる処理の少なくとも1つを行うようにしてもよい。
(5) The present invention also provides:
The display control unit
As the normal display control process, a first designated position display indicating a position designated by the first operation is displayed based on the first designated position, and a second designated position indicating the position designated by the second operation is displayed. A process of displaying a display based on the second designated position, and a first movement locus display showing the movement locus of the first moving body are displayed based on the first designated position, and the movement locus of the second moving body is shown. A process of displaying a second movement trajectory display based on the second designated position, and a first movement result display showing a movement result of the first moving body based on the first designated position, Performing at least one of processes for displaying a second movement result display indicating a movement result based on the second designated position;
As the special display control process, a process of displaying a special position display indicating a position designated by the first operation and the second operation based on the first designated position and the second designated position, and a first movement Processing for displaying a first movement locus display indicating a movement locus of a body and a second movement locus display indicating a movement locus of a second moving body based on the first designated position and the second designated position; and a first movement You may make it perform at least 1 of the process which displays the special movement result display which shows the movement result of a body, and the movement result of a 2nd moving body based on the said 1st designated position and the said 2nd designated position.

このようにすれば、各表示の少なくとも1つを目安として、第1操作と第2操作とが行われるようにすることができる。   In this way, the first operation and the second operation can be performed using at least one of the displays as a guide.

(6)また本発明は、
前記第1指定位置および前記第2指定位置に基づいて特殊位置を求める特殊位置演算部を更に含み、
前記表示制御部は、
前記特殊表示制御処理として、前記特殊位置に基づいて前記画像を制御するようにしてもよい。
(6) The present invention also provides:
A special position calculation unit for obtaining a special position based on the first designated position and the second designated position;
The display control unit
As the special display control process, the image may be controlled based on the special position.

このようにすれば、特殊表示制御処理が行われている場合に、特殊位置の変化に応じた画像を表示させることができる。   In this way, it is possible to display an image corresponding to a change in the special position when the special display control process is performed.

(7)また本発明は、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する通常位置判定処理と、前記表示物と前記特殊位置との位置関係を判定する特殊位置判定処理と、を行う第2位置判定部を更に含むようにしてもよい。
(7) The present invention also provides:
A normal position determination process for determining a positional relationship between the display object displayed in the image and the first specified position, and determining a positional relationship between the display object and the second specified position; You may make it further include the 2nd position determination part which performs the special position determination process which determines the positional relationship with a position.

このようにすれば、第1操作と第2操作とが任意に行われる、あるいは第1操作と第2操作とが関連して行われるようにすることができる。   In this way, the first operation and the second operation can be arbitrarily performed, or the first operation and the second operation can be performed in association with each other.

(8)また本発明は、
前記第2位置判定部は、
前記通常位置判定処理が行われる場合に、第3範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第3範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定し、前記特殊位置判定処理が行われる場合に、第4範囲に基づいて前記表示物と前記特殊位置との位置関係を判定するようにしてもよい。
(8) The present invention also provides:
The second position determination unit
When the normal position determination process is performed, a positional relationship between the display object and the first specified position is determined based on a third range, and the display object and the second specified position are determined based on the third range. When the special position determination process is performed, the positional relationship between the display object and the special position may be determined based on the fourth range.

このようにすれば、通常位置判定処理が行われる場合と特殊位置判定処理が行われる場合とで位置判定の結果が異なるようにすることができる。   In this way, the result of position determination can be made different between when the normal position determination process is performed and when the special position determination process is performed.

(9)本発明は、
他の画像制御装置と通信を行って画像を制御する画像制御装置であって、
前記画像制御装置に対して行われる画像における位置を指定する第1操作に応じて変化する第1情報に基づいて第1指定位置を設定する第1指定位置設定部と、
前記第1情報を送信先に送信させ、前記他の画像制御装置に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を受信させる通信制御部と、
前記第2情報に基づいて第2指定位置を設定する第2指定位置設定部と、
前記第1指定位置と前記第2指定位置との位置関係が所与の範囲内であるか否かを判定する第1位置判定部と、
前記第1指定位置と前記第2指定位置との位置関係が前記所与の範囲外である場合に、前記第1指定位置に基づいて前記画像を制御し、前記第2指定位置に基づいて前記画像を制御する通常表示制御処理を行う表示制御部とを含み、
前記表示制御部は、
前記第1指定位置と前記第2指定位置との位置関係が前記所与の範囲内である場合に、前記第1指定位置および前記第2指定位置の少なくとも一方に基づいて前記画像を制御する特殊表示制御処理を行うことを特徴とする画像制御装置に関係する。
(9) The present invention
An image control apparatus that controls an image by communicating with another image control apparatus,
A first designated position setting unit that sets a first designated position based on first information that changes according to a first operation that designates a position in an image performed on the image control device;
A communication control unit configured to transmit the first information to a transmission destination and to receive second information that changes in response to a second operation for designating a position in an image performed with respect to the other image control device;
A second designated position setting unit for setting a second designated position based on the second information;
A first position determination unit that determines whether or not a positional relationship between the first specified position and the second specified position is within a given range;
When the positional relationship between the first designated position and the second designated position is outside the given range, the image is controlled based on the first designated position, and the image is based on the second designated position. A display control unit that performs a normal display control process for controlling an image,
The display control unit
A special control for controlling the image based on at least one of the first designated position and the second designated position when a positional relationship between the first designated position and the second designated position is within the given range. The present invention relates to an image control apparatus that performs display control processing.

また本発明は、上記各部としてコンピュータを機能させるプログラム及びそのようなプログラムを記憶するコンピュータが読み取り可能な情報記憶媒体に関するものである。   The present invention also relates to a program that causes a computer to function as each of the above-described units, and a computer-readable information storage medium that stores such a program.

本発明によれば、通常表示制御処理では、第1指定位置に応じた画像制御と第2指定位置に応じた画像制御とを個別に行いつつ、特殊表示制御処理では、第1指定位置および第2指定位置の少なくとも一方に応じた画像制御を行うようにすることができる。   According to the present invention, in the normal display control process, the image control according to the first designated position and the image control according to the second designated position are individually performed, while in the special display control process, the first designated position and the first designated position are controlled. It is possible to perform image control corresponding to at least one of the two designated positions.

これにより本発明によれば、画像における位置を指定する複数の操作が行われる場合に特有の画像を、所与の条件に従って表示させることができる。   Thus, according to the present invention, a specific image can be displayed according to a given condition when a plurality of operations for specifying a position in the image are performed.

(10)また本発明は、
前記表示制御部は、
前記通常表示制御処理として、前記第1指定位置に基づいて第1表示を表示させ、前記第2指定位置に基づいて第2表示を表示させ、
前記特殊表示制御処理として、前記第1指定位置または前記第2指定位置に基づいて特殊表示を表示させるようにしてもよい。
(10) The present invention also provides:
The display control unit
As the normal display control process, the first display is displayed based on the first designated position, the second display is displayed based on the second designated position,
As the special display control process, a special display may be displayed based on the first designated position or the second designated position.

このようにすれば、通常表示制御処理では、第1指定位置に応じた第1表示と第2指定位置に応じた第2表示とを個別に表示させ、特殊表示制御処理では、第1指定位置または第2指定位置に応じた特殊表示を表示させるようにすることができる。   In this way, in the normal display control process, the first display corresponding to the first designated position and the second display corresponding to the second designated position are individually displayed. In the special display control process, the first designated position is displayed. Alternatively, a special display corresponding to the second designated position can be displayed.

(11)また本発明は、
所与の時間の経過をカウントするカウント部を更に含み、
前記表示制御部は、
前記所与の時間の経過に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。
(11) The present invention also provides:
A counter for counting the passage of a given time;
The display control unit
Based on the passage of the given time, at least one of the start and end of the special display control process and the start and end of the normal display control process may be controlled.

このようにすれば、所与の時間の経過に応じて特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, the special display control process can be performed or the normal display control process can be performed according to the passage of a given time.

(12)また本発明は、
所与のイベントが発生したか否かを判定するイベント判定部を更に含み、
前記表示制御部は、
前記所与のイベントの発生に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。
(12) The present invention also provides:
An event determination unit for determining whether a given event has occurred;
The display control unit
Based on the occurrence of the given event, at least one of the start and end of the special display control process and the start and end of the normal display control process may be controlled.

このようにすれば、イベントの発生に応じて特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, it is possible to perform special display control processing or normal display control processing in response to the occurrence of an event.

(13)また本発明は、
前記通信制御部は、
2つ以上の前記他の画像制御装置のそれぞれに対して行われる画像における位置を指定する2つ以上の操作のそれぞれに応じて変化する2つ以上の情報を受信させ、
前記第2指定位置設定部は、
前記2つ以上の情報のそれぞれに基づいて2つ以上の指定位置を設定し、
前記表示制御部は、
前記通常表示制御処理として、前記第1指定位置に基づいて前記画像を制御し、前記2つ以上の指定位置のそれぞれに基づいて前記画像を制御し、
前記特殊表示制御処理として、前記第1指定位置および前記2つ以上の指定位置に基づいて前記画像を制御し、
前記指定位置の数に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。
(13) The present invention also provides:
The communication control unit
Receiving two or more pieces of information that change in response to each of two or more operations that specify a position in an image performed on each of the two or more other image control devices;
The second designated position setting unit includes:
Two or more designated positions are set based on each of the two or more pieces of information,
The display control unit
As the normal display control process, the image is controlled based on the first designated position, the image is controlled based on each of the two or more designated positions,
As the special display control process, the image is controlled based on the first designated position and the two or more designated positions,
Based on the number of designated positions, at least one of the start and end of the special display control process and the start and end of the normal display control process may be controlled.

このようにすれば、指定位置の数の変化に応じて特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, it is possible to perform the special display control process or the normal display control process in accordance with the change in the number of designated positions.

(14)また本発明は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部を更に含み、
前記表示制御部は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。
(14) The present invention also provides:
An attribute setting unit configured to set any of a plurality of attributes in association with each of the first designated position and the second designated position;
The display control unit
Control at least one of the start and end of the special display control process and the start and end of the normal display control process based on a combination of attributes associated with each of the first designated position and the second designated position You may make it do.

このようにすれば、属性の組合せの変化に応じて特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, it is possible to perform special display control processing or normal display control processing in accordance with changes in attribute combinations.

(15)また本発明は、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する第2位置判定部を更に含み、
前記第2位置判定部は、
前記通常表示制御処理が行われる場合に、第3範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第3範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定し、前記特殊表示制御処理が行われる場合に、第4範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第4範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定するようにしてもよい。
(15) The present invention also provides:
A second position determination unit for determining a positional relationship between the display object displayed in the image and the first specified position, and determining a positional relationship between the display object and the second specified position;
The second position determination unit
When the normal display control process is performed, a positional relationship between the display object and the first specified position is determined based on a third range, and the display object and the second specified position are determined based on the third range. When the special display control process is performed, the positional relationship between the display object and the first designated position is determined based on the fourth range, and the positional relationship is determined based on the fourth range. The positional relationship between the display object and the second designated position may be determined.

このようにすれば、通常位置判定処理が行われる場合と特殊位置判定処理が行われる場合とで位置判定の結果が異なるようにすることができる。   In this way, the result of position determination can be made different between when the normal position determination process is performed and when the special position determination process is performed.

(16)また本発明は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部と、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて前記第4範囲を変更する範囲変更部とを更に含むようにしてもよい。
(16) The present invention also provides:
An attribute setting unit that sets one of a plurality of attributes in association with each of the first designated position and the second designated position;
A range changing unit that changes the fourth range based on a combination of attributes associated with the first designated position and the second designated position may be further included.

このようにすれば、第1指定位置に関連づけられた属性および第2指定位置に関連づけられた属性の組合せに応じて特殊表示制御処理が行われる場合における位置判定の結果が異なるようにすることができる。   In this way, the position determination result when the special display control process is performed according to the combination of the attribute associated with the first designated position and the attribute associated with the second designated position may be made different. it can.

(17)また本発明は、
前記通常表示制御処理が行われる場合に、所与のパラメータを第1更新態様で更新し、前記特殊表示制御処理が行われる場合に、前記所与のパラメータを第2更新態様で更新する更新部を更に含むようにしてもよい。
(17) The present invention also provides:
An update unit that updates a given parameter in a first update mode when the normal display control process is performed, and updates the given parameter in a second update mode when the special display control process is performed May be further included.

このようにすれば、通常表示制御処理が行われる場合と特殊表示制御処理が行われる場合とで所与のパラメータの更新態様が異なるようにすることができる。   In this way, the update mode of a given parameter can be made different between when the normal display control process is performed and when the special display control process is performed.

(18)また本発明は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部と、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて前記第1更新態様および前記第2更新態様の少なくとも一方の更新態様を変更する更新態様変更部とを更に含むようにしてもよい。
(18) The present invention also provides:
An attribute setting unit that sets one of a plurality of attributes in association with each of the first designated position and the second designated position;
An update mode change unit that changes an update mode of at least one of the first update mode and the second update mode based on a combination of attributes associated with each of the first specified position and the second specified position; It may be included.

このようにすれば、第1指定位置に関連づけられた属性および第2指定位置に関連づけられた属性の組合せに応じて所与のパラメータの更新態様が異なるようにすることができる。   In this way, the update mode of a given parameter can be made different depending on the combination of the attribute associated with the first designated position and the attribute associated with the second designated position.

(19)また本発明は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部を更に含み、
前記表示制御部は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて前記画像を制御するようにしてもよい。
(19) The present invention also provides:
An attribute setting unit configured to set any of a plurality of attributes in association with each of the first designated position and the second designated position;
The display control unit
The image may be controlled based on a combination of attributes associated with each of the first designated position and the second designated position.

このようにすれば、第1指定位置に関連づけられた属性および第2指定位置に関連づけられた属性の組合せに応じて表示される画像が異なるようにすることができる。   In this way, it is possible to make the displayed images different according to the combination of the attribute associated with the first designated position and the attribute associated with the second designated position.

(20)また本発明は、
前記表示制御部は、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
仮想カメラの位置および向きおよび画角の少なくとも1つを制御する仮想カメラ制御部と、
前記オブジェクト空間を前記仮想カメラから見た画像を描画する描画部と、
を含み、
前記仮想カメラ制御部は、
前記所与の条件に従って、前記仮想カメラの位置および向きおよび画角の少なくとも1つを変化させるようにしてもよい。
(20) The present invention also provides:
The display control unit
An object space setting section for setting an object in the object space;
A virtual camera control unit that controls at least one of the position and orientation of the virtual camera and the angle of view;
A drawing unit for drawing an image of the object space viewed from the virtual camera;
Including
The virtual camera control unit
According to the given condition, at least one of the position and orientation of the virtual camera and the angle of view may be changed.

このようにすれば、通常表示制御処理と特殊表示制御処理の切り替えに応じて仮想カメラの制御を変化させることができる。   In this way, the control of the virtual camera can be changed according to switching between the normal display control process and the special display control process.

(21)また本発明は、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する第2位置判定部を更に含み、
前記表示制御部は、
前記表示物と前記第1指定位置との位置関係および前記表示物と前記第2指定位置との位置関係に基づいて前記特殊表示制御処理を行うようにしてもよい。
(21) The present invention also provides:
A second position determination unit for determining a positional relationship between the display object displayed in the image and the first specified position, and determining a positional relationship between the display object and the second specified position;
The display control unit
The special display control process may be performed based on a positional relationship between the display object and the first designated position and a positional relationship between the display object and the second designated position.

このようにすれば、表示物と第1指定位置との位置関係および表示物と第2指定位置との位置関係に応じて、特殊表示制御処理を行うようにしたり通常表示制御処理を行うようにしたりすることができる。   In this way, the special display control process or the normal display control process is performed according to the positional relationship between the display object and the first designated position and the positional relationship between the display object and the second designated position. Can be.

(22)また本発明は、
前記表示制御部は、
前記通常表示制御処理として、前記第1指定位置に基づいて前記表示物を移動させ、前記第2指定位置に基づいて前記表示物を移動させ、
前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置の少なくとも一方に基づいて前記表示物を移動させるようにしてもよい。
(22) The present invention also provides:
The display control unit
As the normal display control process, the display object is moved based on the first designated position, the display object is moved based on the second designated position,
As the special display control process, the display object may be moved based on at least one of the first designated position and the second designated position.

このようにすれば、通常表示制御処理では、第1指定位置の変化に応じて表示物を移動させ、あるいは第2指定位置の変化に応じて表示物を移動させ、特殊表示制御処理では、第1指定位置および第2指定位置の変化に応じて表示物を移動させるようにすることができる。   In this way, in the normal display control process, the display object is moved in accordance with the change in the first designated position, or the display object is moved in accordance with the change in the second designated position. The display object can be moved in accordance with changes in the first designated position and the second designated position.

(23)また本発明は、
前記第2位置判定部は、
前記画像において表示される第1表示物と前記第1指定位置との位置関係が第3条件を満たすか否か、および前記画像において表示される第2表示物と前記第1指定位置との位置関係が前記第3条件を満たすか否か、および前記第1表示物と前記第2指定位置との位置関係が第3条件を満たすか否か、および前記第2表示物と前記第2指定位置との位置関係が前記第3条件を満たすか否かを判定し、
前記表示制御部は、
前記第1表示物と前記第1指定位置との位置関係が前記第3条件を満たす場合に、前記通常表示制御処理として、前記第1指定位置に基づいて前記第1表示物を移動させ、前記第1表示物と前記第2指定位置との位置関係が前記第3条件を満たす場合に、前記通常表示制御処理として、前記第2指定位置に基づいて前記第1表示物を移動させ、
前記第2表示物と前記第1指定位置との位置関係および前記第2表示物と前記第2指定位置との位置関係が前記第3条件を満たす場合に、前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置の少なくとも一方に基づいて前記第2表示物を移動させるようにしてもよい。
(23) The present invention also provides:
The second position determination unit
Whether the positional relationship between the first display object displayed in the image and the first specified position satisfies a third condition, and the position between the second display object displayed in the image and the first specified position Whether the relationship satisfies the third condition, whether the positional relationship between the first display object and the second designated position satisfies the third condition, and the second display object and the second designated position And whether the positional relationship with the second condition satisfies the third condition,
The display control unit
When the positional relationship between the first display object and the first designated position satisfies the third condition, as the normal display control process, the first display object is moved based on the first designated position, When the positional relationship between the first display object and the second designated position satisfies the third condition, as the normal display control process, the first display object is moved based on the second designated position,
When the positional relationship between the second display object and the first specified position and the positional relationship between the second display object and the second specified position satisfy the third condition, the special display control process includes The second display object may be moved based on at least one of the first designated position and the second designated position.

このようにすれば、第1表示物に関しては、第1指定位置または第2指定位置との位置関係が第3条件を満たせば、第1表示物を移動させ、第2表示物に関しては、第1指定位置および第2指定位置との位置関係が第3条件を満たせば、第2表示物を移動させることができる。   In this way, for the first display object, if the positional relationship with the first designated position or the second designated position satisfies the third condition, the first display object is moved, and the second display object is If the positional relationship between the first designated position and the second designated position satisfies the third condition, the second display object can be moved.

(24)また本発明は、
前記表示制御部は、
前記第2表示物と前記第1指定位置との位置関係が前記第3条件を満たす場合であっても前記第2表示物と前記第2指定位置との位置関係が前記第3条件を満たさない場合は前記第1指定位置に基づいて前記第2表示物を移動させず、前記第2表示物と前記第2指定位置との位置関係が前記第3条件を満たす場合であっても前記第2表示物と前記第1指定位置との位置関係が前記第3条件を満たさない場合は前記第2指定位置に基づいて前記第2表示物を移動させないようにしてもよい。
(24) The present invention also provides:
The display control unit
Even if the positional relationship between the second display object and the first designated position satisfies the third condition, the positional relationship between the second display object and the second designated position does not satisfy the third condition. In this case, the second display object is not moved based on the first designated position, and even if the positional relationship between the second display object and the second designated position satisfies the third condition, When the positional relationship between the display object and the first designated position does not satisfy the third condition, the second display object may not be moved based on the second designated position.

このようにすれば、第2表示物に関しては、第1指定位置または第2指定位置との位置関係が第3条件を満たしても、第2表示物を移動させないようにすることができる。   In this way, with respect to the second display object, the second display object can be prevented from moving even if the positional relationship with the first designated position or the second designated position satisfies the third condition.

本実施形態に係るゲーム装置を前面側から見た斜視図。The perspective view which looked at the game device concerning this embodiment from the front side. 本実施形態に係るゲーム装置の機能ブロック図。The functional block diagram of the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の手法の説明図。Explanatory drawing of the method of the game device which concerns on this embodiment. 本実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置で用いられるテクスチャの一例を示す図。The figure which shows an example of the texture used with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の処理の一例を示すフローチャート図。The flowchart figure which shows an example of the process of the game device which concerns on this embodiment. 変形実施形態に係るゲーム装置を前面側から見た斜視図。The perspective view which looked at the game device concerning a modification from the front side. 変形実施形態に係るゲーム装置を前面側から見た斜視図。The perspective view which looked at the game device concerning a modification from the front side. 変形実施形態に係るゲーム装置を前面側から見た平面図。The top view which looked at the game device which concerns on deformation | transformation embodiment from the front side. 変形実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on deformation | transformation embodiment. 本実施形態に係る通信ゲームシステムの一例を示す図。The figure which shows an example of the communication game system which concerns on this embodiment. 本実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置で表示される画像の一例を示す図。The figure which shows an example of the image displayed with the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の手法の説明図。Explanatory drawing of the method of the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の手法の説明図。Explanatory drawing of the method of the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の処理の一例を示すフローチャート図。The flowchart figure which shows an example of the process of the game device which concerns on this embodiment. 本実施形態に係るゲーム装置の処理の一例を示すフローチャート図。The flowchart figure which shows an example of the process of the game device which concerns on this embodiment. 変形実施形態に係る通信ゲームシステムの一例を示す図。The figure which shows an example of the communication game system which concerns on deformation | transformation embodiment.

以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。   Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.

1.通信ゲームシステムの構成
図13は、本実施形態の画像制御装置(画像制御システム)を適用した複数のゲーム装置10を含む通信ゲームシステム2の構成を示す図である。図13に示すように、通信ゲームシステム2では、サーバー装置4と第1ゲーム装置10−1(画像制御装置の一例)と第2ゲーム装置10−2(他の画像制御装置の一例)とが、インターネットやLANやWANなどのネットワーク6により接続されており、通信ゲームシステム2は、いわゆるクライアント・サーバー方式の通信システムを構成している。そして第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれは、同一の構成を有しており、サーバー装置4を介して互いに通信を行い、種々の情報を送受信する。そして第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれは、自らが生成した情報の他、受信した情報を用いて画像を制御するなどの種々のゲーム処理を行う。これにより本実施形態の通信ゲームシステム2では、第1ゲーム装置10−1と第2ゲーム装置10−2とが離れた場所に設置されていても、第1ゲーム装置10−1の表示画面13に表示される画像と、第2ゲーム装置10−2の表示画面13に表示される画像との間で整合性を保ち、第1ゲーム装置10−1と第2ゲーム装置10−2とにおいて共通のゲームを実行する。
1. Configuration of Communication Game System FIG. 13 is a diagram showing a configuration of a communication game system 2 including a plurality of game devices 10 to which the image control device (image control system) of this embodiment is applied. As shown in FIG. 13, in the communication game system 2, the server device 4, the first game device 10-1 (an example of an image control device), and the second game device 10-2 (an example of another image control device) are included. The communication game system 2 is connected to a network 6 such as the Internet, a LAN, or a WAN, and constitutes a so-called client-server communication system. Each of the first game device 10-1 and the second game device 10-2 has the same configuration, and communicates with each other via the server device 4 to transmit and receive various information. Each of the first game device 10-1 and the second game device 10-2 performs various game processes such as controlling the image using the received information in addition to the information generated by itself. Thereby, in the communication game system 2 of this embodiment, even if the 1st game device 10-1 and the 2nd game device 10-2 are installed in the place away, the display screen 13 of the 1st game device 10-1 is displayed. The image displayed on the screen and the image displayed on the display screen 13 of the second game device 10-2 maintain consistency, and are common to the first game device 10-1 and the second game device 10-2. Run the game.

2.ゲーム装置の外観構成
図1(A)は、本実施形態の第1ゲーム装置10−1の外観構成を示す斜視図である。第2ゲーム装置10−2の外観構成については、第1ゲーム装置10−1と同一であるので図示を省略する。図1(A)に示すように、本実施形態の第1ゲーム装置10−1は、画像を表示させるディスプレイ12と、ディスプレイ12の表示画面13の手前側に設けられた台座14と、台座14の上面に設けられ、機関銃の形状を模したコントローラー16(第1操作部、第1指示体の一例)と、を有している。
2. External Configuration of Game Device FIG. 1A is a perspective view showing an external configuration of the first game device 10-1 of the present embodiment. Since the external configuration of the second game apparatus 10-2 is the same as that of the first game apparatus 10-1, illustration is omitted. As shown in FIG. 1A, the first game apparatus 10-1 of the present embodiment includes a display 12 for displaying an image, a pedestal 14 provided on the front side of the display screen 13 of the display 12, and a pedestal 14 And a controller 16 (a first operation unit, an example of a first indicator) imitating the shape of a machine gun.

コントローラー16は、台座14に対して配置位置が固定されつつ、鉛直に設けられた第1軸20回りに回転可能に、かつ水平に設けられた第2軸22回りに回転可能に設けられている。そしてコントローラー16の後端には、プレーヤーが左手で把持する左グリップ24と、右手で把持する右グリップ26とが設けられており、プレーヤーはこの左グリップ24と右グリップ26とを把持して、コントローラー16を第1軸20回りおよび第2軸22回りに回転させる操作(位置を指定する操作の一例)を行うことにより、コントローラー16の銃口に相当する先端の向きを任意に変化させる(指示体の指示位置を変化させることの一例)ことができる。ここでコントローラー16の可動範囲は、コントローラー16の先端が表示画面13の所定の領域を指示(指定の一例)できる範囲となっている。例えば、コントローラー16の可動範囲は、コントローラー16の先端が表示画面13の全領域を指示できる範囲としてもよいし、表示画面13の一部の領域を指示できる範囲としてもよい。そしてコントローラー16には、コントローラー16の第1軸20回りの回転量を検出する第1可変抵抗28と、コントローラー16の第2軸22回りの回転量を検出する第2可変抵抗30とが設けられている。   The controller 16 is provided so as to be rotatable about a first shaft 20 provided vertically and to be rotated about a second shaft 22 provided horizontally while the arrangement position is fixed with respect to the base 14. . The rear end of the controller 16 is provided with a left grip 24 held by the player with the left hand and a right grip 26 held by the right hand. The player holds the left grip 24 and the right grip 26, By rotating the controller 16 around the first axis 20 and around the second axis 22 (an example of an operation for specifying a position), the direction of the tip corresponding to the muzzle of the controller 16 is arbitrarily changed (indicator). Can be changed). Here, the movable range of the controller 16 is a range in which the tip of the controller 16 can indicate a predetermined area of the display screen 13 (an example of designation). For example, the movable range of the controller 16 may be a range in which the tip of the controller 16 can indicate the entire area of the display screen 13 or a range in which a partial area of the display screen 13 can be specified. The controller 16 is provided with a first variable resistor 28 that detects the amount of rotation of the controller 16 around the first axis 20 and a second variable resistor 30 that detects the amount of rotation of the controller 16 around the second axis 22. ing.

そして第1ゲーム装置10−1は、コントローラー16の第1可変抵抗28の検出結果と第2可変抵抗30の検出結果とに基づいて、コントローラー16の先端が指示する表示画面13上の位置(画像における位置、表示領域における位置の一例)である第1指示位置31(第1指定位置の一例)を2次元座標(仮想空間の一例)の座標値(第1情報の一例)として求める。そして第1ゲーム装置10−1は、表示画面13に表示させる画像において、第1指示位置31に対応する位置に、コントローラー16が指示する位置を示す第1マーク32(第1指定位置表示、第1表示の一例)を表示させる(通常表示制御処理の一例)。   Then, the first game device 10-1 determines the position (image) on the display screen 13 indicated by the tip of the controller 16 based on the detection result of the first variable resistor 28 and the detection result of the second variable resistor 30 of the controller 16. The first designated position 31 (an example of the first designated position), which is an example of a position in the display area and a position in the display area, is obtained as a coordinate value (an example of the first information) of two-dimensional coordinates (an example of the virtual space). Then, the first game device 10-1 displays a first mark 32 (first designated position display, first position) indicating a position designated by the controller 16 at a position corresponding to the first designated position 31 in the image displayed on the display screen 13. 1 display example) is displayed (an example of normal display control processing).

また第1ゲーム装置10−1は、表示画面13に表示させる画像の下端に、コントローラー16の先端部分を示す第1銃オブジェクト34(表示物の一例)を表示させており、コントローラー16の第1可変抵抗28の検出結果と第2可変抵抗30の検出結果とに基づいて、コントローラー16の向きの変化に合わせて第1銃オブジェクト34の向きを変化させている。本実施形態では、第1銃オブジェクト34の向きが第1指示位置31に向くように制御される(通常表示制御処理の一例)。   In addition, the first game device 10-1 displays a first gun object 34 (an example of a display object) indicating a tip portion of the controller 16 at the lower end of the image displayed on the display screen 13. Based on the detection result of the variable resistor 28 and the detection result of the second variable resistor 30, the direction of the first gun object 34 is changed in accordance with the change of the direction of the controller 16. In the present embodiment, the first gun object 34 is controlled so as to face the first designated position 31 (an example of normal display control processing).

そして、コントローラー16の左グリップ24の上端に設けられた左ボタン36(第1操作子の一例)、あるいは右グリップ26の上端に設けられた右ボタン38(第1操作子の一例)をプレーヤーが押下すると、第1銃オブジェクト34の先端から第1マーク32の中心に向けて、第1銃オブジェクト34の弾丸を示す第1弾丸オブジェクト40(第1移動体の一例)を移動させる(通常表示制御処理の一例)。   Then, the player uses a left button 36 (an example of a first operation element) provided at the upper end of the left grip 24 of the controller 16 or a right button 38 (an example of the first operation element) provided at the upper end of the right grip 26. When pressed, the first bullet object 40 (an example of the first moving body) indicating the bullet of the first gun object 34 is moved from the tip of the first gun object 34 toward the center of the first mark 32 (normal display control). Example of processing).

そして第1ゲーム装置10−1は、表示画面13に表示させる画像において、標的を示す標的オブジェクト42(表示物の一例)を移動させながら表示させており、標的オブジェクト42に第1マーク32の中心が重なっている状態でコントローラー16の左ボタン36あるいは右ボタン38が押下されると、標的オブジェクト42に第1弾丸オブジェクト40が命中したと判定する。すると第1ゲーム装置10−1は、標的オブジェクト42に第1弾丸オブジェクト40が命中したことを示す表示を表示させる。   The first game apparatus 10-1 displays the target object 42 (an example of a display object) indicating the target while moving it in the image displayed on the display screen 13, and the center of the first mark 32 is displayed on the target object 42. When the left button 36 or the right button 38 of the controller 16 is pressed in a state where the two are overlapped, it is determined that the first bullet object 40 has hit the target object 42. Then, the first game device 10-1 displays a display indicating that the first bullet object 40 has hit the target object 42.

また第1ゲーム装置10−1は、図13に示したように、第2ゲーム装置10−2のコントローラー16(第2操作部、第2指示体の一例)の先端が指示する第2ゲーム装置10−2の表示画面13上の位置である第2指示位置43(第2指定位置の一例)を示す座標値(第2情報の一例)を、サーバー装置4を介して第2ゲーム装置10−2から受信する。そして第1ゲーム装置10−1は、第1ゲーム装置10−1の表示画面13に表示させる画像において、第2指示位置43に対応する位置に、第2ゲーム装置10−2のコントローラー16が指示する位置を示す第2マーク44(第2指定位置表示、第2表示の一例)を表示させる(通常表示制御処理の一例)。   Further, as shown in FIG. 13, the first game apparatus 10-1 is a second game apparatus instructed by the tip of the controller 16 (second operation unit, an example of a second indicator) of the second game apparatus 10-2. A coordinate value (an example of second information) indicating the second designated position 43 (an example of the second designated position), which is a position on the display screen 13 of 10-2, is sent via the server device 4 to the second game device 10-. 2 is received. Then, in the image displayed on the display screen 13 of the first game apparatus 10-1, the first game apparatus 10-1 instructs the controller 16 of the second game apparatus 10-2 to a position corresponding to the second instruction position 43. The second mark 44 (an example of the second designated position display and the second display) indicating the position to be displayed is displayed (an example of the normal display control process).

また第1ゲーム装置10−1は、第1ゲーム装置10−1の表示画面13に表示させる画像の下端に、第2ゲーム装置10−2のコントローラー16の先端部分を示す第2銃オブジェクト46(表示物の一例)を表示させており、第2指示位置43を示す座標値に基づいて、第2ゲーム装置10−2のコントローラー16の向きの変化に合わせて第2銃オブジェクト46の向きを変化させている。本実施形態では、第2銃オブジェクト46の向きが第2指示位置43に向くように制御される(通常表示制御処理の一例)。   In addition, the first game apparatus 10-1 has a second gun object 46 (showing the tip of the controller 16 of the second game apparatus 10-2 at the lower end of the image displayed on the display screen 13 of the first game apparatus 10-1. An example of a display object) is displayed, and the direction of the second gun object 46 is changed in accordance with the change of the direction of the controller 16 of the second game apparatus 10-2 based on the coordinate value indicating the second designated position 43. I am letting. In the present embodiment, the second gun object 46 is controlled so that the direction of the second gun object 46 is directed to the second designated position 43 (an example of normal display control processing).

そして第1ゲーム装置10−1が、第2ゲーム装置10−2のコントローラー16の左ボタン36あるいは右ボタン38をプレーヤーが押下したことを示す操作情報を、サーバー装置4を介して第2ゲーム装置10−2から受信すると、第1ゲーム装置10−1の表示画面13に表示させる第2銃オブジェクト46の先端から第2マーク44の中心に向けて、第2銃オブジェクト46の弾丸を示す第2弾丸オブジェクト48(第2移動体の一例)を移動させる(通常表示制御処理の一例)。   Then, the second game device 10-1 receives operation information indicating that the player has pressed the left button 36 or the right button 38 of the controller 16 of the second game device 10-2 via the server device 4. When received from 10-2, a second bullet indicating the bullet of the second gun object 46 is directed from the tip of the second gun object 46 displayed on the display screen 13 of the first game device 10-1 toward the center of the second mark 44. The bullet object 48 (an example of a second moving body) is moved (an example of a normal display control process).

そして、標的オブジェクト42に第2弾丸オブジェクト48が命中したと第2ゲーム装置10−2が判定したことを示す判定情報を、第1ゲーム装置10−1がサーバー装置4を介して第2ゲーム装置10−2から受信すると、第1ゲーム装置10−1は、標的オブジェクト42に第2弾丸オブジェクト48が命中したことを示す表示を表示させる。   Then, the second game device 10-1 receives determination information indicating that the second game device 10-2 has determined that the second bullet object 48 has hit the target object 42, via the server device 4. When receiving from 10-2, the first game device 10-1 displays a display indicating that the second bullet object 48 has hit the target object 42.

なお第1ゲーム装置10−1は、第1マーク32、第1銃オブジェクト34、第1弾丸オブジェクト40を青色で表示し、第2マーク44、第2銃オブジェクト46、第2弾丸オブジェクト48を赤色で表示している。すなわち第1ゲーム装置10−1のコントローラー16に対する操作に応じて制御される表示物と、第2ゲーム装置10−2のコントローラー16に対する操作に応じて制御される表示物とが、色の違いにより識別表示されている。   The first game apparatus 10-1 displays the first mark 32, the first gun object 34, and the first bullet object 40 in blue, and the second mark 44, the second gun object 46, and the second bullet object 48 in red. Is displayed. That is, the display thing controlled according to operation with respect to the controller 16 of the 1st game device 10-1 and the display thing controlled according to operation with respect to the controller 16 of the 2nd game device 10-2 are based on a difference in color. Identification is displayed.

このように本実施形態の第1ゲーム装置10−1では、第1ゲーム装置10−1のコントローラー16および第2ゲーム装置10−2のコントローラー16が任意に操作されることにより、第1ゲーム装置10−1の表示画面13に表示される画像において、第1マーク32および第2マーク44が個別に移動するとともに、第1弾丸オブジェクト40および第2弾丸オブジェクト48が個別に移動する。そして第1弾丸オブジェクト40と標的オブジェクト42とが命中したか否か、および第2弾丸オブジェクト48と標的オブジェクト42とが命中したか否かが個別に判定される。   As described above, in the first game device 10-1 of the present embodiment, the controller 16 of the first game device 10-1 and the controller 16 of the second game device 10-2 are arbitrarily operated, whereby the first game device 10-1. In the image displayed on the display screen 13-1, the first mark 32 and the second mark 44 move individually, and the first bullet object 40 and the second bullet object 48 move individually. Then, it is individually determined whether or not the first bullet object 40 and the target object 42 have hit, and whether or not the second bullet object 48 and the target object 42 have hit.

そして第1ゲーム装置10−1は、第1指示位置31と第2指示位置43との距離が所定の距離よりも小さくなると(所与の条件に従うことの一例)、図1(B)に示すように、第1指示位置31と第2指示位置43の中点49(特殊位置の一例)を求め、この中点49に対応する位置に、第1ゲーム装置10−1のコントローラー16および第2ゲーム装置10−2のコントローラー16が指示する位置を示す特殊マーク50(特殊表示の一例)を表示させる(特殊表示制御処理の一例)。   Then, when the distance between the first designated position 31 and the second designated position 43 is smaller than a predetermined distance (an example of obeying a given condition), the first game device 10-1 shows the state shown in FIG. As described above, a midpoint 49 (an example of a special position) of the first designated position 31 and the second designated position 43 is obtained, and the controller 16 of the first game apparatus 10-1 and the second point are located at positions corresponding to the midpoint 49. A special mark 50 (an example of special display) indicating a position indicated by the controller 16 of the game apparatus 10-2 is displayed (an example of special display control processing).

そして第2ゲーム装置10−2も、このような第1ゲーム装置10−1が行う処理と同様の処理を行う。これにより本実施形態の第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれは、それぞれが離れた場所に設置されていても、画像における位置を指定する複数の操作が行われる場合に特有の画像を所与の条件に従って表示させることができる。   And the 2nd game device 10-2 also performs the process similar to the process which such 1st game device 10-1 performs. Thereby, even if each of the 1st game device 10-1 and the 2nd game device 10-2 of this embodiment is installed in the place which each left | separated, when several operation which designates the position in an image is performed A unique image can be displayed according to given conditions.

3.機能ブロック
図2は、本実施形態の第1ゲーム装置10−1の機能を示すブロック図である。なお、図2の構成要素(各部)の一部を省略した構成としてもよい。
3. Functional Block FIG. 2 is a block diagram showing functions of the first game device 10-1 of the present embodiment. In addition, it is good also as a structure which abbreviate | omitted a part of component (each part) of FIG.

表示部60は、表示画面に画像を表示させるものであり、その機能は、CRTディスプレイ、液晶ディスプレイ、プラズマディスプレイなどにより実現できる。   The display unit 60 displays an image on a display screen, and the function can be realized by a CRT display, a liquid crystal display, a plasma display, or the like.

操作部62は、プレーヤーが操作データを入力するためのものであり、その機能は、図1(A)に示した機関銃の形状を模したコントローラー16などのように、プレーヤーが向きを任意に変更することができる操作体により実現できる。そして操作部62は、指定操作検出部64、操作有無検出部66を含む。   The operation unit 62 is used by the player to input operation data. The function of the operation unit 62 is arbitrarily determined by the player such as the controller 16 imitating the shape of the machine gun shown in FIG. This can be realized by an operating body that can be changed. The operation unit 62 includes a designated operation detection unit 64 and an operation presence / absence detection unit 66.

指定操作検出部64は、操作部62に対して行われる画像における位置を指定する操作を検出して、かかる操作に応じて変化する第1位置指定操作情報(第1情報の一例)を出力するものであり、その機能は、可変抵抗、ポテンショメータ、ロータリーエンコーダなどにより実現することができる。詳細には指定操作検出部64は、互いに直交する第1軸20回りおよび第2軸22回りに第1操作部62を回転させる操作が行われると、操作部62が回転された(傾けられた)方向や量に応じた抵抗値の組合せ(第1情報の一例)を出力する。   The designation operation detection unit 64 detects an operation for designating a position in the image performed on the operation unit 62, and outputs first position designation operation information (an example of first information) that changes according to the operation. The function can be realized by a variable resistor, a potentiometer, a rotary encoder, or the like. Specifically, when an operation for rotating the first operation unit 62 around the first axis 20 and the second axis 22 orthogonal to each other is performed, the designated operation detection unit 64 is rotated (tilted). ) A combination of resistance values corresponding to the direction and amount (an example of first information) is output.

操作有無検出部66は、図1(A)に示した左ボタン36や右ボタン38などのように、操作部62に設けられた第1操作子に対して行われる操作を検出して、かかる操作の有無に応じて変化する特定操作情報を出力するものであり、感圧センサや各種スイッチなどにより実現することができる。詳細には操作有無検出部66は、左ボタン36または右ボタン38を押下する操作が行われると、ON信号(特定操作情報の一例)を出力し、左ボタン36または右ボタン38を押下する操作が行われないと、OFF信号(特定操作情報の一例)を出力する(ON信号を出力しない)。   The operation presence / absence detection unit 66 detects an operation performed on the first operator provided in the operation unit 62, such as the left button 36 and the right button 38 shown in FIG. Specific operation information that changes according to the presence or absence of an operation is output, and can be realized by a pressure-sensitive sensor, various switches, or the like. Specifically, when the operation of pressing the left button 36 or the right button 38 is performed, the operation presence / absence detecting unit 66 outputs an ON signal (an example of specific operation information) and presses the left button 36 or the right button 38. If not, an OFF signal (an example of specific operation information) is output (ON signal is not output).

音出力部74は、音を出力するものであり、その機能は、スピーカ、ヘッドフォンなどにより実現できる。   The sound output unit 74 outputs sound, and its function can be realized by a speaker, headphones, or the like.

記憶部76は、処理部100や通信部86などのワーク領域となるもので、その機能はRAM(メインメモリ)や、VRAM(ビデオメモリ)などにより実現できる。本実施形態の記憶部76は、処理部100のワーク領域として使用される主記憶部78と、表示部60に表示させる画像が描画される描画バッファ80と、オブジェクトデータが読み込まれるオブジェクトデータ記憶部82と、を含む。   The storage unit 76 serves as a work area for the processing unit 100, the communication unit 86, and the like, and its function can be realized by a RAM (main memory), a VRAM (video memory), or the like. The storage unit 76 of the present embodiment includes a main storage unit 78 used as a work area of the processing unit 100, a drawing buffer 80 in which an image to be displayed on the display unit 60 is drawn, and an object data storage unit from which object data is read. 82.

情報記憶媒体84(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などにより実現できる。この情報記憶媒体84には、処理部100において種々の処理を行うためのプログラムやデータが記憶されている。即ち、この情報記憶媒体84には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶されている。   An information storage medium 84 (a computer-readable medium) stores programs, data, and the like, and functions as an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, and a magnetic tape. Alternatively, it can be realized by a memory (ROM). The information storage medium 84 stores programs and data for performing various processes in the processing unit 100. That is, the information storage medium 84 stores a program for causing a computer to function as each unit of the present embodiment (a program for causing a computer to execute processing of each unit).

通信部86は、外部(例えばホスト装置や他の画像制御装置)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。   The communication unit 86 performs various controls for communicating with the outside (for example, a host device or other image control device), and functions thereof are hardware such as various processors or communication ASICs, It can be realized by a program.

なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、ホスト装置(サーバー)が有する情報記憶媒体からネットワーク及び通信部86を介して情報記憶媒体84(あるいは主記憶部78)に配信してもよい。このようなホスト装置(サーバー)の情報記憶媒体の使用も本発明の範囲内に含めることができる。   A program (data) for causing a computer to function as each unit of the present embodiment is transferred from the information storage medium of the host device (server) to the information storage medium 84 (or main storage unit 78) via the network and communication unit 86. You may distribute. Use of the information storage medium of such a host device (server) can also be included in the scope of the present invention.

処理部100(プロセッサ)は、操作部62からの操作データや通信部86からの受信データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの処理を行う。ここでゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、イベント発生条件が満たされた場合にイベントを発生させる処理、キャラクタや地形などのオブジェクトを配置する処理、オブジェクトを表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。この処理部100は、主記憶部78をワーク領域として各種処理を行う。そして処理部100の機能は、各種プロセッサ(CPU(メインプロセッサ)、GPU(描画プロセッサ)、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。   The processing unit 100 (processor) performs processing such as game processing, image generation processing, or sound generation processing based on operation data from the operation unit 62, reception data from the communication unit 86, a program, and the like. Here, the game process includes a process for starting a game when the game start condition is satisfied, a process for proceeding with the game, a process for generating an event when the event generation condition is satisfied, and an object such as a character or terrain. There are a process for arranging, a process for displaying an object, a process for calculating a game result, a process for ending a game when a game end condition is satisfied, and the like. The processing unit 100 performs various processes using the main storage unit 78 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU (main processor), GPU (drawing processor), DSP, etc.), ASIC (gate array, etc.), and programs.

そして処理部100は、表示制御部102、描画部104、音生成部106、第1指定位置設定部108、第2指定位置設定部110、第1位置判定部112、カウント部114、特殊位置演算部115、第2位置判定部116、更新部118を含む。なおこれらの一部を省略する構成としてもよい。   The processing unit 100 includes a display control unit 102, a drawing unit 104, a sound generation unit 106, a first designated position setting unit 108, a second designated position setting unit 110, a first position determination unit 112, a counting unit 114, a special position calculation. Unit 115, second position determination unit 116, and update unit 118. Note that some of these may be omitted.

表示制御部102は、表示部60の表示画面13に表示される画像(オブジェクト画像)の表示制御を行う。具体的には、操作部62からの操作データや通信部86からの受信データやプログラムなどにより、表示すべきオブジェクト(キャラクタ、移動体、コース、建物、第1銃オブジェクト34、第2銃オブジェクト46、第1弾丸オブジェクト40、第2弾丸オブジェクト48、標的オブジェクト42、地形、背景、第1マーク32、第2マーク44、特殊マーク50など)を発生させたり、オブジェクトの表示や表示位置を指示したり、オブジェクトを消滅させたりするなどの表示制御を行う。即ち発生したオブジェクトをオブジェクトリストに登録したり、オブジェクトリストを描画部104等に転送したり、消滅したオブジェクトをオブジェクトリストから削除したりするなどの表示制御を行う。   The display control unit 102 performs display control of an image (object image) displayed on the display screen 13 of the display unit 60. Specifically, objects to be displayed (character, moving object, course, building, first gun object 34, second gun object 46, etc., according to operation data from the operation unit 62, data received from the communication unit 86, programs, and the like. , The first bullet object 40, the second bullet object 48, the target object 42, the terrain, the background, the first mark 32, the second mark 44, the special mark 50, etc.), and the display and display position of the object are indicated. Or display control such as deleting an object. That is, display control is performed such as registering the generated object in the object list, transferring the object list to the drawing unit 104, or deleting the deleted object from the object list.

詳細には表示制御部102は、オブジェクト空間設定部120、移動・動作処理部122、仮想カメラ制御部124を含む。   Specifically, the display control unit 102 includes an object space setting unit 120, a movement / motion processing unit 122, and a virtual camera control unit 124.

オブジェクト空間設定部120は、オブジェクトデータ記憶部82に記憶されているオブジェクトデータに基づいて、キャラクタ、移動体、コース、建物などの表示物を表す各種オブジェクト(ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブで構成されるオブジェクト)や、光が進行する方向や強さや色を示す光源をオブジェクト空間に配置設定する処理を行う。即ちワールド座標系でのオブジェクトの位置や回転角度(向き、方向と同義)を決定し、決定された位置(X、Y、Z)に決定された回転角度(X、Y、Z軸回りでの回転角度)でオブジェクトや光源を配置する。   The object space setting unit 120 is based on the object data stored in the object data storage unit 82, and displays various objects (polygons, free-form surfaces, subdivision surfaces, etc.) representing display objects such as characters, moving objects, courses, and buildings. (Objects composed of primitives) and a light source indicating a light traveling direction, intensity, and color are arranged and set in the object space. That is, the position and rotation angle (synonymous with direction and direction) of the object in the world coordinate system are determined, and the determined rotation angle (about the X, Y, and Z axes) is determined at the determined position (X, Y, Z). Rotate the object and light source.

移動・動作処理部122は、オブジェクトの移動・動作演算(移動・動作シミュレーション)を行う。すなわち操作部62からの操作データや通信部86からの受信データや、プログラム(移動・動作アルゴリズム)や、各種データ(モーションデータ)などに基づいて、オブジェクトをオブジェクト空間内で移動させたり、オブジェクトを動作(モーション、アニメーション)させる処理を行う。具体的には、オブジェクトの移動情報(位置、回転角度、速度、或いは加速度)や動作情報(オブジェクトを構成する各パーツの位置、或いは回転角度)を、1フレーム(1/60秒)毎に順次求めるシミュレーション処理を行う。なおフレームは、オブジェクトの移動・動作処理(シミュレーション処理)や画像生成処理を行う時間の単位である。   The movement / motion processing unit 122 performs a movement / motion calculation (movement / motion simulation) of the object. That is, based on operation data from the operation unit 62, data received from the communication unit 86, a program (movement / motion algorithm), various data (motion data), etc., the object is moved in the object space, or the object is moved. Perform processing to move (motion, animation). Specifically, object movement information (position, rotation angle, speed, or acceleration) and motion information (position or rotation angle of each part that constitutes the object) are sequentially transmitted every frame (1/60 seconds). Perform the required simulation process. A frame is a unit of time for performing object movement / motion processing (simulation processing) and image generation processing.

仮想カメラ制御部124は、オブジェクト空間内の所与(任意)の視点から見える画像を生成するための仮想カメラ(視点)の制御処理を行う。具体的には、仮想カメラの位置(X、Y、Z)又は回転角度(X、Y、Z軸回りでの回転角度)を制御する処理(視点位置、視線方向あるいは画角を制御する処理)を行う。   The virtual camera control unit 124 performs a virtual camera (viewpoint) control process for generating an image that can be seen from a given (arbitrary) viewpoint in the object space. Specifically, processing for controlling the position (X, Y, Z) or rotation angle (rotation angle about the X, Y, Z axis) of the virtual camera (processing for controlling the viewpoint position, the line-of-sight direction or the angle of view) I do.

例えば仮想カメラによりオブジェクトを後方から撮影する場合には、オブジェクトの位置又は回転の変化に仮想カメラが追従するように、仮想カメラの位置又は回転角度(仮想カメラの向き)を制御する。この場合には、移動・動作処理部122で得られたオブジェクトの位置、回転角度、速度、加速度などの情報に基づいて、仮想カメラを制御できる。或いは、仮想カメラを、予め決められた回転角度で回転させたり、予め決められた移動経路で移動させたりする制御を行ってもよい。この場合には、仮想カメラの位置(移動経路)又は回転角度を特定するための仮想カメラデータに基づいて仮想カメラを制御する。なお、仮想カメラが複数存在する場合には、それぞれの仮想カメラについて上記の制御処理が行われる。   For example, when an object is photographed from behind using a virtual camera, the position or rotation angle (direction of the virtual camera) of the virtual camera is controlled so that the virtual camera follows changes in the position or rotation of the object. In this case, the virtual camera can be controlled based on information such as the position, rotation angle, speed, and acceleration of the object obtained by the movement / motion processing unit 122. Alternatively, control may be performed such that the virtual camera is rotated at a predetermined rotation angle or moved along a predetermined movement path. In this case, the virtual camera is controlled based on the virtual camera data for specifying the position (movement path) or rotation angle of the virtual camera. When there are a plurality of virtual cameras, the above-described control process is performed for each virtual camera.

描画部104は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、表示部60に出力する。いわゆる3次元ゲーム画像を生成する場合には、まずオブジェクト(モデル)の各頂点の頂点データ(頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)を含むオブジェクトデータ(モデルデータ)がオブジェクトデータ記憶部82から入力され、入力されたオブジェクトデータに含まれる頂点データに基づいて、頂点処理(頂点シェーダによるシェーディング)が行われる。なお頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理(テッセレーション、曲面分割、ポリゴン分割)を行うようにしてもよい。頂点処理では、頂点処理プログラム(頂点シェーダプログラム、第1のシェーダプログラム)に従って、頂点の移動処理や、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、あるいは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更(更新、調整)する。そして、頂点処理後の頂点データに基づいてラスタライズ(走査変換)が行われ、ポリゴン(プリミティブ)の面とピクセル(画素)とが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル(表示画面を構成するフラグメント)を描画するピクセル処理(ピクセルシェーダによるシェーディング、フラグメント処理)が行われる。ピクセル処理では、ピクセル処理プログラム(ピクセルシェーダプログラム、第2のシェーダプログラム)に従って、テクスチャの読出し(テクスチャマッピング)、色データの設定/変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの描画色を決定し、透視変換されたオブジェクトの描画色をレンダリングターゲット(ピクセル単位で画像情報を記憶できる描画バッファ80)に出力(描画)する。すなわち、ピクセル処理では、画像情報(色(色値、輝度値)、法線、α値等)をピクセル単位で設定あるいは変更するパーピクセル処理を行う。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。なお、仮想カメラ(視点)が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として1画面に表示できるように画像を生成することができる。   The drawing unit 104 performs drawing processing based on the results of various processing (game processing) performed by the processing unit 100, thereby generating an image and outputting the image to the display unit 60. When generating a so-called three-dimensional game image, first, object data (model data) including vertex data (vertex position coordinates, texture coordinates, color data, normal vector, α value, etc.) of each vertex of the object (model) ) Is input from the object data storage unit 82, and vertex processing (shading by a vertex shader) is performed based on the vertex data included in the input object data. When performing the vertex processing, vertex generation processing (tessellation, curved surface division, polygon division) for re-dividing the polygon may be performed as necessary. In the vertex processing, according to the vertex processing program (vertex shader program, first shader program), vertex movement processing, coordinate conversion (world coordinate conversion, camera coordinate conversion), clipping processing, perspective processing, and other geometric processing are performed. On the basis of the processing result, the vertex data given to the vertex group constituting the object is changed (updated or adjusted). Then, rasterization (scan conversion) is performed based on the vertex data after the vertex processing, and the surface of the polygon (primitive) is associated with the pixel (pixel). Subsequent to rasterization, pixel processing (shading or fragment processing by a pixel shader) for drawing pixels (fragments forming a display screen) constituting an image is performed. In the pixel processing, according to the pixel processing program (pixel shader program, second shader program), various processes such as texture reading (texture mapping), color data setting / changing, translucent composition, anti-aliasing, etc. are performed. The drawing color of the constituent pixels is determined, and the drawing color of the perspective-transformed object is output (drawn) to a rendering target (a drawing buffer 80 capable of storing image information in pixel units). That is, in pixel processing, per-pixel processing for setting or changing image information (color (color value, luminance value), normal, α value, etc.) in units of pixels is performed. Thereby, an image that can be seen from the virtual camera (given viewpoint) in the object space is generated. Note that when there are a plurality of virtual cameras (viewpoints), an image can be generated so that an image seen from each virtual camera can be displayed as a divided image on one screen.

なお頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン(プリミティブ)の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ(頂点シェーダやピクセルシェーダ)により実現される。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、従来のハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。   The vertex processing and pixel processing are realized by hardware that enables polygon (primitive) drawing processing to be programmed by a shader program written in a shading language, so-called programmable shaders (vertex shaders and pixel shaders). Programmable shaders can be programmed with vertex-level processing and pixel-level processing, so that the degree of freedom of drawing processing is high, and expressive power is greatly improved compared to conventional hardware-based fixed drawing processing. Can do.

そして描画部104は、オブジェクトを描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。   The drawing unit 104 performs geometry processing, texture mapping, hidden surface removal processing, α blending, and the like when drawing an object.

ジオメトリ処理では、オブジェクトに対して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理が行われる。そして、ジオメトリ処理後(透視投影変換後)のオブジェクトデータ(オブジェクトの頂点の位置座標、テクスチャ座標、色データ(輝度データ)、法線ベクトル、或いはα値等)は、オブジェクトデータ記憶部82に保存される。   In the geometry processing, processing such as coordinate conversion, clipping processing, perspective projection conversion, or light source calculation is performed on the object. Then, the object data (positional coordinates of object vertices, texture coordinates, color data (luminance data), normal vector, α value, etc.) after geometry processing (after perspective projection conversion) is stored in the object data storage unit 82. Is done.

テクスチャマッピングは、ビデオメモリのテクスチャ記憶部76に記憶されるテクスチャ(テクセル値、UV座標値)をオブジェクトにマッピングするための処理である。具体的には、オブジェクトの頂点に設定(付与)されるテクスチャ座標等を用いてテクスチャ記憶部76からテクスチャ(色(RGB)、α値などの表面プロパティ)を読み出す。そして、2次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間、トライリニア補間などを行う。   Texture mapping is a process for mapping a texture (texel value, UV coordinate value) stored in the texture storage unit 76 of the video memory to an object. Specifically, the texture (surface properties such as color (RGB) and α value) is read from the texture storage unit 76 using texture coordinates or the like set (given) to the vertex of the object. Then, a texture that is a two-dimensional image is mapped to an object. In this case, processing for associating pixels with texels, bilinear interpolation, trilinear interpolation, etc. are performed as texel interpolation.

音生成部106は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部74に出力する。   The sound generation unit 106 performs sound processing based on the results of various processes performed by the processing unit 100, generates game sounds such as BGM, sound effects, and sounds, and outputs the game sounds to the sound output unit 74.

第1指定位置設定部108は、第1ゲーム装置10−1の操作部62に対して行われる画像における位置を指定する操作に応じて変化する第1情報に基づいて、仮想空間における第1指定位置を設定する。詳細には第1指定位置設定部108は、フレームが更新されるごとに、操作部62から入力される抵抗値の組合せ(第1情報の一例)を取得し、この抵抗値の組合せに基づいて、2次元座標により規定される仮想平面(仮想空間の一例)の第1座標値(第1情報の一例)を演算し、これを第1指定位置として設定する。この仮想平面は、上述したジオメトリ処理によりオブジェクト空間が透視投影変換される2次元空間(スクリーン)の全領域(所定領域の一例)に対応するものであり、例えば、オブジェクト空間を描画する範囲を規定するビューボリュームのうち仮想カメラに最も近い面であるニアプレーンに配置される面とすることができる。   The first designated position setting unit 108 performs first designation in the virtual space based on first information that changes in accordance with an operation for designating a position in the image performed on the operation unit 62 of the first game device 10-1. Set the position. Specifically, the first designated position setting unit 108 acquires a combination of resistance values (an example of first information) input from the operation unit 62 every time the frame is updated, and based on the combination of the resistance values. A first coordinate value (an example of first information) of a virtual plane (an example of a virtual space) defined by two-dimensional coordinates is calculated and set as a first designated position. This virtual plane corresponds to the entire area (an example of a predetermined area) of the two-dimensional space (screen) in which the object space is perspective-projected by the above-described geometry processing. For example, the virtual plane defines a range in which the object space is drawn. The view volume can be a surface arranged on the near plane that is the surface closest to the virtual camera.

通信制御部109は、通信部86に他のゲーム装置10と通信を行わせ、種々の情報を送受信させるための処理を行う。具体的には通信制御部109は、通信部86に第1情報を送信先に送信させる。また通信制御部109は、第2ゲーム装置10−2の操作部62に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を通信部86に受信させる。ここで通信制御部109が送受信させる第1情報は、第1ゲーム装置10−1の指定操作検出部64が出力する操作情報としてもよいし、これらに基づいて演算された仮想平面の第1座標値としてもよく、同様に第2情報は、第2ゲーム装置10−2の指定操作検出部64が出力する操作情報としてもよいし、これらに基づいて演算された仮想平面の第2座標値としてもよい。   The communication control unit 109 performs processing for causing the communication unit 86 to communicate with another game apparatus 10 and transmitting and receiving various pieces of information. Specifically, the communication control unit 109 causes the communication unit 86 to transmit the first information to the transmission destination. In addition, the communication control unit 109 causes the communication unit 86 to receive second information that changes according to a second operation that designates a position in the image performed on the operation unit 62 of the second game device 10-2. Here, the first information transmitted / received by the communication control unit 109 may be operation information output by the designation operation detection unit 64 of the first game device 10-1, or the first coordinates of the virtual plane calculated based on the operation information. Similarly, the second information may be the operation information output from the designation operation detection unit 64 of the second game device 10-2, or as the second coordinate value of the virtual plane calculated based on the second information. Also good.

また通信制御部109は、他のゲーム装置10との間で通信ゲームを行うための種々の情報を通信部86に送受信させるための処理を行う。例えば通信制御部109は、プレーヤーを通信ゲームシステム2に新規登録する処理に必要な情報や、プレーヤーを通信ゲームシステム2にログインさせる処理に必要な情報や、ログインさせたプレーヤーと協力あるいは対戦する相手プレーヤーを設定する処理に必要な情報や、第1ゲーム装置10−1と第2ゲーム装置10−2とを同期させる処理に必要な情報や、第1ゲーム装置10−1と第2ゲーム装置10−2とにおいて共通のゲームを実行するための処理に必要な情報などを通信部86に送受信させる。また通信制御部109は、情報の宛先を示す宛先情報や、情報の送信元を示す送信元情報や、情報を生成したゲームシステム10を識別する識別情報なども通信部86に送受信させる。   In addition, the communication control unit 109 performs processing for causing the communication unit 86 to transmit and receive various types of information for performing a communication game with another game device 10. For example, the communication control unit 109 includes information necessary for processing for newly registering a player in the communication game system 2, information necessary for processing for logging in the player to the communication game system 2, and a partner who cooperates or competes with the logged-in player. Information necessary for the process of setting the player, information necessary for the process of synchronizing the first game apparatus 10-1 and the second game apparatus 10-2, the first game apparatus 10-1 and the second game apparatus 10 -2 causes the communication unit 86 to transmit and receive information necessary for processing for executing a common game. The communication control unit 109 also causes the communication unit 86 to transmit and receive destination information indicating the destination of the information, transmission source information indicating the transmission source of the information, identification information for identifying the game system 10 that generated the information, and the like.

第2指定位置設定部110は、第2情報に基づいて仮想空間における第2指定位置を設定する。詳細には第2指定位置設定部110は、フレームが更新されるごとに、通信部86から第2座標値(第2情報の一例)を取得し、これを第2指定位置として設定する。   The second designated position setting unit 110 sets a second designated position in the virtual space based on the second information. Specifically, every time a frame is updated, the second designated position setting unit 110 acquires the second coordinate value (an example of second information) from the communication unit 86, and sets this as the second designated position.

第2指定位置演算部111は、前記第2情報を受信できなかった場合に、既に受信済みの前記第2情報に基づいて前記第2情報を演算する。具体的には第2指定位置演算部111は、今回のフレームに対応する第2座標値を通信の遅延やエラーにより通信部86が受信できなかった場合には、前回のフレームにおいて第2指定位置として設定された第2座標値に基づいて今回のフレームに対応する第2座標値を演算する。   The second designated position calculation unit 111 calculates the second information based on the already received second information when the second information cannot be received. Specifically, when the communication unit 86 cannot receive the second coordinate value corresponding to the current frame due to a communication delay or error, the second specified position calculation unit 111 determines the second specified position in the previous frame. The second coordinate value corresponding to the current frame is calculated based on the second coordinate value set as.

そして第2指定位置設定部110は、第2指定位置演算部111により第2座標値が演算された場合には、これを第2指定位置として設定する。   Then, when the second designated position calculation unit 111 calculates the second coordinate value, the second specified position setting unit 110 sets this as the second specified position.

すると表示制御部102が、第1指定位置に基づいて画像を制御するとともに、第2指定位置に基づいて画像を制御する通常表示制御処理を行う。詳細には表示制御部102は、通常表示制御処理として、図1(A)に示したように、第2指定位置に依らず第1指定位置に基づいて第1マーク32を表示させるとともに、第1指定位置に依らず第2指定位置に基づいて第2マーク44を表示させる処理を行う。具体的には表示制御部102は、上述した2次元座標により規定される仮想平面において、第1指定位置に相当する位置に第1マーク32用の透明ポリゴンを配置し、第2指定位置に相当する位置に第2マーク44用の透明ポリゴンを配置する。   Then, the display control unit 102 performs normal display control processing for controlling the image based on the first designated position and controlling the image based on the second designated position. Specifically, as shown in FIG. 1A, the display control unit 102 displays the first mark 32 based on the first designated position regardless of the second designated position, as shown in FIG. A process of displaying the second mark 44 based on the second designated position regardless of the first designated position is performed. Specifically, the display control unit 102 arranges the transparent polygon for the first mark 32 at a position corresponding to the first designated position on the virtual plane defined by the above-described two-dimensional coordinates, and corresponds to the second designated position. A transparent polygon for the second mark 44 is arranged at the position to be.

すると描画部104が、第1マーク32用の透明ポリゴンに第1マーク32を示す色分布を有するテクスチャをマッピングして描画することにより第1マーク32が表示され、第2マーク44用の透明ポリゴンに第2マーク44を示す色分布を有するテクスチャをマッピングして描画することにより第2マーク44が表示される。ここで、第1マーク32用の透明ポリゴンと第2マーク44用の透明ポリゴンとが配置される仮想平面は、上述したようにニアプレーンに配置されているので、第1マーク32および第2マーク44は、オブジェクト空間に配置されるオブジェクトのうち最も手前側に表示される。なお描画部104は、第1マーク32および第2マーク44が配置される仮想平面を、上述した仮想カメラから見える画像が描画される描画領域とは異なる描画領域に描画して、描画された画像を仮想カメラから見える画像に対して上書きするようにしてもよい。   Then, the drawing unit 104 displays the first mark 32 by mapping the texture having the color distribution indicating the first mark 32 onto the transparent polygon for the first mark 32, and the transparent polygon for the second mark 44 is displayed. The second mark 44 is displayed by mapping and drawing a texture having a color distribution indicating the second mark 44. Here, since the virtual plane on which the transparent polygon for the first mark 32 and the transparent polygon for the second mark 44 are arranged is arranged in the near plane as described above, the first mark 32 and the second mark 44 is displayed on the foremost side among the objects arranged in the object space. The drawing unit 104 draws the virtual plane on which the first mark 32 and the second mark 44 are arranged in a drawing area different from the drawing area where the image seen from the virtual camera described above is drawn, and the drawn image May be overwritten on the image seen from the virtual camera.

第1位置判定部112は、フレームが更新されるごとに、第1指定位置と第2指定位置との位置関係を判定する。詳細には第1位置判定部112は、上述した仮想平面における第1指定位置と第2指定位置との距離(位置関係の一例)が、第0距離よりも大きいか否か、第0距離よりも小さい第1距離よりも大きいか否か、第1距離よりも小さい第2距離よりも大きいか否かを判定する。あるいは第1指定位置を中心とした第0範囲に第2指定位置が含まれるか否か(位置関係の一例)、第0範囲よりも小さく第1指定位置を中心とした第1範囲に第2指定位置が含まれるか否か(位置関係の一例)、第1範囲よりも小さく第1指定位置を中心とした第2範囲に第2指定位置が含まれるか否か(位置関係の一例)を判定するようにしてもよい。   The first position determination unit 112 determines the positional relationship between the first designated position and the second designated position every time the frame is updated. Specifically, the first position determination unit 112 determines whether the distance (an example of the positional relationship) between the first designated position and the second designated position on the virtual plane described above is greater than the 0th distance, or from the 0th distance. It is determined whether or not the distance is larger than the smaller first distance and whether the distance is larger than the second distance smaller than the first distance. Alternatively, whether or not the second designated position is included in the 0th range centered on the first designated position (an example of a positional relationship), the second range is smaller than the 0th range and centered on the first designated position. Whether or not the specified position is included (an example of the positional relationship), and whether or not the second specified position is included in the second range that is smaller than the first range and centered on the first specified position (an example of the positional relationship). You may make it determine.

カウント部114は、所与の時間の経過をカウントする。詳細にはカウント部114は、図1(A)に示した第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作が行われ、かつ第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が行われたことを契機として第1カウント値のカウントを開始する。そしてカウント部114は、第1カウント値が所定のカウント値に達する(所与の時間が経過することの一例)か、第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作が行われなくなるか、または第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が行われなくなったことを契機として第1カウント値をリセットする。   The counting unit 114 counts the passage of a given time. Specifically, the count unit 114 is operated by pressing the left button 36 or the right button 38 of the controller 16 of the first game device 10-1 shown in FIG. 1A, and the second game device 10-2. The count of the first count value is started when the left button 36 or the right button 38 of the controller 16 is pressed. Then, the count unit 114 determines whether the first count value reaches a predetermined count value (an example in which a given time elapses) or the left button 36 or the right button 38 of the controller 16 of the first game device 10-1. The first count value is reset when the pressing operation is not performed or the pressing operation of the left button 36 or the right button 38 of the controller 16 of the second game device 10-2 is not performed.

またカウント部114は、第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作が行われなくなり、かつ第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が行われなくなったことを契機として第2カウント値のカウントを開始する。そしてカウント部114は、第2カウント値が所定のカウント値に達する(所与の時間が経過することの一例)か、第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作が行われるか、または第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が行われたことを契機として第2カウント値をリセットする。   Further, the count unit 114 stops the pressing operation of the left button 36 or the right button 38 of the controller 16 of the first game device 10-1, and the left button 36 or the right button of the controller 16 of the second game device 10-2. The count of the second count value is started when the pressing operation of 38 is not performed. Then, the count unit 114 determines whether the second count value reaches a predetermined count value (an example in which a given time elapses) or the left button 36 or the right button 38 of the controller 16 of the first game device 10-1. The second count value is reset when the pressing operation is performed or the pressing operation of the left button 36 or the right button 38 of the controller 16 of the second game apparatus 10-2 is performed.

特殊位置演算部115は、フレームが更新されるごとに、第1指定位置および第2指定位置に基づいて仮想空間における特殊位置を求める。詳細には特殊位置演算部115は、上述した2次元座標により規定される仮想平面における第1指定位置と第2指定位置の中点の座標を求める。ここで特殊位置演算部115は、第1位置判定部112の判定結果やカウント部114のカウント値が所定の条件を満たす場合に(所与の条件に従うこと、第1条件が満たされることの一例)特殊位置を求めるようにしてもよいし、所定の条件に関わらず特殊位置を求めるようにしてもよい。   The special position calculation unit 115 obtains a special position in the virtual space based on the first designated position and the second designated position every time the frame is updated. Specifically, the special position calculation unit 115 obtains the coordinates of the midpoint between the first designated position and the second designated position in the virtual plane defined by the above-described two-dimensional coordinates. Here, the special position calculation unit 115 is an example in which the determination result of the first position determination unit 112 and the count value of the count unit 114 satisfy a predetermined condition (according to a given condition, the first condition is satisfied). ) A special position may be obtained, or a special position may be obtained regardless of a predetermined condition.

そして第1位置判定部112の判定結果やカウント部114のカウント値が所定の条件を満たすと(所与の条件に従うこと、第1条件が満たされることの一例)、表示制御部102が、特殊位置に基づいて画像を制御する特殊表示制御処理を開始する。   When the determination result of the first position determination unit 112 and the count value of the count unit 114 satisfy a predetermined condition (following a given condition, an example that the first condition is satisfied), the display control unit 102 A special display control process for controlling the image based on the position is started.

すなわち表示制御部102は、所与の条件に従って、第1指定位置および第2指定位置に基づいて画像を制御する特殊表示制御処理を行う。詳細には表示制御部102は、特殊表示制御処理として、図1(B)に示したように、第1ゲーム装置10−1のコントローラー16と第2ゲーム装置10−2のコントローラー16とが指定する位置を示す特殊マーク50を特殊位置に基づいて表示させる。具体的には表示制御部102は、上述した2次元座標により規定される仮想平面において、特殊位置に相当する位置に特殊マーク50用の透明ポリゴンを配置する。   That is, the display control unit 102 performs a special display control process for controlling an image based on the first designated position and the second designated position according to a given condition. Specifically, as shown in FIG. 1B, the display control unit 102 designates the controller 16 of the first game device 10-1 and the controller 16 of the second game device 10-2 as the special display control process. A special mark 50 indicating the position to be displayed is displayed based on the special position. Specifically, the display control unit 102 arranges the transparent polygon for the special mark 50 at a position corresponding to the special position on the virtual plane defined by the above-described two-dimensional coordinates.

すると描画部104が、特殊マーク50用の透明ポリゴンに特殊マーク50を示す色分布を有するテクスチャをマッピングして描画することにより特殊マーク50が表示される。ここで、特殊マーク50用の透明ポリゴンが配置される仮想平面は、上述したようにニアプレーンに配置されているので、特殊マーク50は、オブジェクト空間に配置されるオブジェクトのうち最も手前側に表示される。なお描画部104は、特殊マーク50が配置される仮想平面を、上述した仮想カメラから見える画像が描画される描画領域とは異なる描画領域に描画して、描画された画像を仮想カメラから見える画像に対して上書きするようにしてもよい。   Then, the drawing unit 104 displays the special mark 50 by mapping and drawing a texture having a color distribution indicating the special mark 50 on the transparent polygon for the special mark 50. Here, since the virtual plane on which the transparent polygon for the special mark 50 is arranged is arranged on the near plane as described above, the special mark 50 is displayed on the foremost side among the objects arranged in the object space. Is done. The drawing unit 104 draws the virtual plane on which the special mark 50 is arranged in a drawing area different from the drawing area where the image seen from the virtual camera described above is drawn, and the drawn image is seen from the virtual camera. You may make it overwrite.

また第1位置判定部112の判定結果やカウント部114のカウント値が所定の条件を満たさなくなると(所与の条件に従うこと、第2条件が満たされることの一例)、表示制御部102は、特殊表示制御処理を終了させ、第1指定位置に基づいて画像を制御するとともに、第2指定位置に基づいて画像を制御する通常表示制御処理を開始する。すなわち表示制御部102は、所与の条件に従って、第1指定位置と第2指定位置との位置関係や、所与の時間の経過に基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御する。ここで表示制御部102は、特殊表示制御処理と通常表示制御処理とを同時に行ってもよいし、特殊表示制御処理と通常表示制御処理とを切り替えて行ってもよい。   When the determination result of the first position determination unit 112 or the count value of the count unit 114 does not satisfy a predetermined condition (following a given condition, an example that the second condition is satisfied), the display control unit 102 The special display control process is ended, the image is controlled based on the first designated position, and the normal display control process for controlling the image based on the second designated position is started. That is, the display control unit 102 starts and ends the special display control process and normal display based on the positional relationship between the first designated position and the second designated position and the passage of a given time according to a given condition. Control at least one of the start and end of the control process. Here, the display control unit 102 may perform the special display control process and the normal display control process at the same time, or may switch between the special display control process and the normal display control process.

第2位置判定部116は、第1マーク32と第2マーク44とが表示される場合(通常表示制御処理が行われる場合、所与の条件に従うことの一例)に、フレームが更新されるごとに、標的オブジェクト42と第1指定位置との位置関係を判定し、標的オブジェクト42と第2指定位置との位置関係を判定する通常位置判定処理を行う。ここで第2位置判定部116は、第1マーク32と第2マーク44とが表示される場合には、標的オブジェクト42と第1指定位置との位置関係を判定する処理と、標的オブジェクト42と第2指定位置との位置関係を判定する処理とを、1フレームごとに交互に行う。これにより1フレームにおける位置関係を判定する処理の処理負荷を軽減している。そして第2位置判定部116は、特殊マーク50が表示される場合(特殊表示制御処理が行われる場合の一例)に、標的オブジェクト42と特殊位置との位置関係を判定する特殊位置判定処理を行う。ここで第2位置判定部116は、所与の条件に従って、通常位置判定処理と特殊位置判定処理とを同時に行ってもよいし、通常位置判定処理と特殊位置判定処理とを切り替えて行ってもよい。以下、図3(A)、図3(B)を用いて本実施形態の位置関係の判定手法について説明する。   When the first mark 32 and the second mark 44 are displayed (when the normal display control process is performed, an example of following a given condition), the second position determination unit 116 updates the frame. In addition, a normal position determination process is performed in which the positional relationship between the target object 42 and the first specified position is determined and the positional relationship between the target object 42 and the second specified position is determined. Here, when the first mark 32 and the second mark 44 are displayed, the second position determination unit 116 determines the positional relationship between the target object 42 and the first designated position, The process of determining the positional relationship with the second designated position is performed alternately every frame. Thereby, the processing load of the process for determining the positional relationship in one frame is reduced. Then, when the special mark 50 is displayed (an example in the case where the special display control process is performed), the second position determination unit 116 performs a special position determination process that determines the positional relationship between the target object 42 and the special position. . Here, the second position determination unit 116 may perform the normal position determination process and the special position determination process simultaneously according to a given condition, or may switch between the normal position determination process and the special position determination process. Good. Hereinafter, the positional relationship determination method of the present embodiment will be described with reference to FIGS. 3 (A) and 3 (B).

図3(A)、図3(B)は、上述した2次元座標により規定される仮想平面の真横からオブジェクト空間を見た図である。従って図3(A)、図3(B)では、仮想平面が線として表現されている。まず、第1マーク32と第2マーク44とが表示される場合には、第2位置判定部116は、図3(A)に示すように、通常位置判定処理として、仮想カメラ(視点)の位置と仮想平面における第1指示位置31とを通る直線である第1直線L1が、標的オブジェクト42と交差するか否か(表示物と第1指定位置との位置関係の一例)を判定し、仮想カメラの位置と仮想平面における第2指示位置43とを通る直線である第2直線L2が標的オブジェクト42と交差するか否か(表示物と第2指定位置との位置関係の一例)を判定する。これにより第2位置判定部116は、表示画面13において標的オブジェクト42と第1マーク32とが重なっているか否かを判定し、標的オブジェクト42と第2マーク44とが重なっているか否かを判定する。   FIGS. 3A and 3B are views of the object space as viewed from the side of the virtual plane defined by the above-described two-dimensional coordinates. Therefore, in FIGS. 3A and 3B, the virtual plane is expressed as a line. First, when the first mark 32 and the second mark 44 are displayed, the second position determination unit 116 performs the normal position determination processing of the virtual camera (viewpoint) as shown in FIG. It is determined whether or not the first straight line L1 that is a straight line passing through the position and the first designated position 31 in the virtual plane intersects the target object 42 (an example of the positional relationship between the display object and the first designated position), It is determined whether or not the second straight line L2 that is a straight line passing through the position of the virtual camera and the second designated position 43 on the virtual plane intersects the target object 42 (an example of the positional relationship between the display object and the second designated position). To do. Accordingly, the second position determination unit 116 determines whether or not the target object 42 and the first mark 32 overlap on the display screen 13 and determines whether or not the target object 42 and the second mark 44 overlap. To do.

ここで表示制御部102は、図3(A)に示すように、第1直線L1が標的オブジェクト42と交差した場合には、第1銃オブジェクト34から標的オブジェクト42の交差点125に向けて第1弾丸オブジェクト40を移動させ、その交差点125に第1弾丸オブジェクト40が命中したことを示す通常弾痕表示126(第1移動結果表示の一例)を表示させる(通常表示制御処理の一例)。一方、第2直線L2が標的オブジェクト42と交差しないことによりオブジェクト空間の最遠景となる背景オブジェクトと交差した場合には、第2銃オブジェクト46から背景オブジェクトの交差点127に向けて第2弾丸オブジェクト48を移動させる。しかし表示制御部102は、背景オブジェクトの交差点127には第2弾丸オブジェクト48が命中したことを示す通常弾痕表示126(第2移動結果表示の一例)を表示させない。   Here, as shown in FIG. 3A, when the first straight line L <b> 1 intersects the target object 42, the display control unit 102 performs the first operation from the first gun object 34 toward the intersection 125 of the target object 42. The bullet object 40 is moved, and the normal bullet mark display 126 (an example of the first movement result display) indicating that the first bullet object 40 has hit the intersection 125 is displayed (an example of the normal display control process). On the other hand, when the second straight line L2 intersects with the background object that is the farthest view in the object space by not intersecting the target object 42, the second bullet object 48 is directed from the second gun object 46 toward the intersection 127 of the background object. Move. However, the display control unit 102 does not display the normal bullet hole display 126 (an example of the second movement result display) indicating that the second bullet object 48 has hit the intersection 127 of the background object.

一方、特殊マーク50が表示される場合には、第2位置判定部116は、図3(B)に示すように、特殊位置判定処理として、仮想カメラの位置と、仮想平面における第1指示位置31および第2指示位置43の中点49を結ぶ直線である第3直線L3が、標的オブジェクト42と交差するか否か(表示物と特殊位置との位置関係の一例)を判定する。これにより第2位置判定部116は、表示画面13において標的オブジェクト42と特殊マーク50とが重なっているか否かを判定する。   On the other hand, when the special mark 50 is displayed, as shown in FIG. 3B, the second position determination unit 116 performs the special position determination processing as the position of the virtual camera and the first designated position in the virtual plane. It is determined whether or not a third straight line L3, which is a straight line connecting 31 and the middle point 49 of the second designated position 43, intersects the target object 42 (an example of the positional relationship between the display object and the special position). Accordingly, the second position determination unit 116 determines whether or not the target object 42 and the special mark 50 are overlapped on the display screen 13.

ここで表示制御部102は、図3(B)に示すように、第3直線L3が標的オブジェクト42と交差した場合には、第1銃オブジェクト34から標的オブジェクト42の交差点128に向けて第1弾丸オブジェクト40を移動させるとともに、第2銃オブジェクト46から標的オブジェクト42の交差点128に向けて第2弾丸オブジェクト48を移動させ(特殊表示制御処理の一例)、その交差点128に第1弾丸オブジェクト40および第2弾丸オブジェクト48が命中したことを示す特殊弾痕表示129(特殊移動結果表示の一例)を表示させる(特殊表示制御処理の一例)。なお、図3(B)は仮想平面の真横からオブジェクト空間を見た図であるため、図3(B)では、第1銃オブジェクト34と第2銃オブジェクト46とが手前奥方向に重なり、第1弾丸オブジェクト40と第2弾丸オブジェクト48とが手前奥方向に重なっている状態となっている。   Here, as shown in FIG. 3B, when the third straight line L <b> 3 intersects the target object 42, the display control unit 102 performs the first operation from the first gun object 34 toward the intersection 128 of the target object 42. The bullet object 40 is moved, and the second bullet object 48 is moved from the second gun object 46 toward the intersection 128 of the target object 42 (an example of a special display control process). A special bullet hole display 129 (an example of a special movement result display) indicating that the second bullet object 48 has hit is displayed (an example of a special display control process). 3B is a view of the object space seen from the side of the virtual plane. In FIG. 3B, the first gun object 34 and the second gun object 46 overlap in the front-rear direction, and The first bullet object 40 and the second bullet object 48 are in a state of overlapping in the front and back direction.

一方、第3直線L3が標的オブジェクト42と交差しないことによりオブジェクト空間の最遠景となる背景オブジェクトと交差した場合には、図示しないが、第1銃オブジェクト34から背景オブジェクトの交差点に向けて第1弾丸オブジェクト40を移動させるとともに、第2銃オブジェクト46から背景オブジェクトの交差点に向けて第2弾丸オブジェクト48を移動させる。しかし表示制御部102は、第3直線L3と背景オブジェクトとの交差点には第1弾丸オブジェクト40および第2弾丸オブジェクト48が命中したことを示す特殊弾痕表示129(特殊移動結果表示の一例)を表示させない。   On the other hand, when the third straight line L3 intersects with the background object which is the farthest view in the object space by not intersecting the target object 42, the first straight line from the first gun object 34 toward the intersection of the background object is not shown. The bullet object 40 is moved, and the second bullet object 48 is moved from the second gun object 46 toward the intersection of the background objects. However, the display control unit 102 displays a special bullet display 129 (an example of a special movement result display) indicating that the first bullet object 40 and the second bullet object 48 have hit at the intersection of the third straight line L3 and the background object. I won't let you.

また第2位置判定部116は、第1マーク32と第2マーク44とが表示される場合に、第3範囲に基づいて標的オブジェクト42と第1指定位置との位置関係を判定するとともに、第3範囲に基づいて標的オブジェクト42と第2指定位置との位置関係を判定し、特殊マーク50が表示される場合に、第4範囲に基づいて標的オブジェクト42と特殊位置との位置関係を判定する。   In addition, when the first mark 32 and the second mark 44 are displayed, the second position determination unit 116 determines the positional relationship between the target object 42 and the first designated position based on the third range. The positional relationship between the target object 42 and the second designated position is determined based on the three ranges, and when the special mark 50 is displayed, the positional relationship between the target object 42 and the special position is determined based on the fourth range. .

詳細にはオブジェクト空間設定部120が、通常位置判定処理が行われる場合(第1マーク32と第2マーク44とが表示される場合)には、第3範囲を有する命中判定用ボリュームを標的オブジェクト42に設定し、特殊位置判定処理が行われる場合(特殊マーク50が表示される場合)には、第3範囲よりも大きい範囲となる第4範囲を有する命中判定用ボリュームを標的オブジェクト42に設定する。そして第2位置判定部116は、通常位置判定処理が行われる場合には、第3範囲を有する命中判定用ボリュームに、図3(A)で示した第1直線L1または第2直線L2が交差したか否かを判定し、特殊位置判定処理が行われる場合には、第4範囲を有する命中判定用ボリュームに、図3(B)で示した第3直線L3が交差したか否かを判定する。   Specifically, when the normal position determination process is performed (when the first mark 32 and the second mark 44 are displayed), the object space setting unit 120 sets the hit determination volume having the third range as the target object. When the special position determination process is performed (when the special mark 50 is displayed), a hit determination volume having a fourth range that is larger than the third range is set in the target object 42. To do. When the normal position determination process is performed, the second position determination unit 116 intersects the hit determination volume having the third range with the first straight line L1 or the second straight line L2 shown in FIG. If special position determination processing is performed, it is determined whether or not the third straight line L3 shown in FIG. 3B intersects the hit determination volume having the fourth range. To do.

更新部118は、第1マーク32と第2マーク44とが表示される場合に、所与のパラメータを第1更新態様で更新するとともに、特殊マーク50が表示される場合に、所与のパラメータを第2更新態様で更新する。詳細には更新部118は、標的オブジェクト42に設定されている破壊パラメータを、標的オブジェクト42に第1弾丸オブジェクト40または第2弾丸オブジェクト48が命中するごとに更新する。この破壊パラメータは、更新されることにより所定値となると標的オブジェクト42が破壊されるものである。そして更新部118は、第1マーク32と第2マーク44とが表示される場合(通常位置判定処理が行われる場合)に破壊パラメータを更新する際の更新量(第1更新態様の一例)よりも、特殊マーク50が表示される場合(特殊位置判定処理が行われる場合)に破壊パラメータを更新する際の更新量(第2更新態様の一例)の方が多くなるように、破壊パラメータを更新する。   The update unit 118 updates the given parameter in the first update mode when the first mark 32 and the second mark 44 are displayed, and gives the given parameter when the special mark 50 is displayed. Is updated in the second update mode. Specifically, the update unit 118 updates the destruction parameter set in the target object 42 every time the first bullet object 40 or the second bullet object 48 hits the target object 42. When the destruction parameter reaches a predetermined value by being updated, the target object 42 is destroyed. Then, the update unit 118 uses the update amount (an example of the first update mode) when updating the destruction parameter when the first mark 32 and the second mark 44 are displayed (when the normal position determination process is performed). In addition, when the special mark 50 is displayed (when the special position determination process is performed), the destruction parameter is updated so that the update amount (an example of the second update mode) when updating the destruction parameter is larger. To do.

そして表示制御部102は、標的オブジェクト42の破壊パラメータが所定値に達すると、標的オブジェクト42が破壊される表示を行う。   Then, when the destruction parameter of the target object 42 reaches a predetermined value, the display control unit 102 performs a display in which the target object 42 is destroyed.

4.本実施形態の手法
4−1.第1マークと第2マークの表示
図4(A)、図4(B)は、本実施形態の第1ゲーム装置10−1の表示画面13に表示される画像の一例を示す図である。本実施形態では、第1ゲーム装置10−1において設定された仮想平面における第1指示位置31と第2指示位置43との距離が第1距離よりも大きい場合(第1範囲外である場合の一例)には、図1(A)に示したように、第1マーク32が第1指示位置31に相当する位置に表示されるとともに、第2マーク44が第2指示位置43に相当する位置に表示される(通常表示制御処理の一例)。
4). Method of this embodiment 4-1. Display of First Mark and Second Mark FIGS. 4A and 4B are diagrams illustrating an example of an image displayed on the display screen 13 of the first game device 10-1 of the present embodiment. In the present embodiment, when the distance between the first designated position 31 and the second designated position 43 in the virtual plane set in the first game device 10-1 is larger than the first distance (in the case of being out of the first range). In one example, as shown in FIG. 1A, the first mark 32 is displayed at a position corresponding to the first designated position 31, and the second mark 44 is a position equivalent to the second designated position 43. (An example of normal display control processing).

そして、図4(A)に示すように、第1指示位置31と第2指示位置43とが近づき、その距離が第1距離よりも大きいが第0距離以下である場合(第0範囲内であって第1範囲外である場合の一例)には、第1指示位置31に相当する位置に表示されている第1マーク32と、第2指示位置43に相当する位置に表示されている第2マーク44との間を結ぶように、稲妻を模した効果表示が表示される(特殊表示制御処理の一例)。この効果表示は、第1指示位置31と第2指示位置43の中点49を中心点として仮想平面において配置される透明ポリゴンに、稲妻を示す色分布を有する効果表示テクスチャがマッピングされることにより表示される。   Then, as shown in FIG. 4A, when the first designated position 31 and the second designated position 43 approach each other and the distance is larger than the first distance but not more than the 0th distance (within the 0th range). In this case, the first mark 32 displayed at the position corresponding to the first designated position 31 and the second mark displayed at the position corresponding to the second designated position 43 are used. An effect display imitating lightning is displayed so as to connect the two marks 44 (an example of special display control processing). This effect display is performed by mapping an effect display texture having a color distribution indicating lightning to a transparent polygon arranged in a virtual plane with the midpoint 49 of the first designated position 31 and the second designated position 43 as a central point. Is displayed.

そしてこの透明ポリゴンは、第1指示位置31と第2指示位置43とを結ぶ線分に対して固定されるように配置されており、図4(B)に示すように、第1指示位置31あるいは第2指示位置43が個別に移動することにより第1指示位置31と第2指示位置43の位置関係が変化すると、第1指示位置31と第2指示位置43の位置関係の変化に応じて透明ポリゴンの位置、向きも変化する。従って、第1指示位置31と第2指示位置43との距離が第0距離以下であるが第1距離よりも大きい場合には、第1指示位置31と第2指示位置43との位置関係が変化しても、第1マーク32と第2マーク44との間を結ぶように、稲妻を模した効果表示が表示される。   The transparent polygon is arranged so as to be fixed with respect to the line segment connecting the first designated position 31 and the second designated position 43. As shown in FIG. Alternatively, when the positional relationship between the first designated position 31 and the second designated position 43 changes due to the individual movement of the second designated position 43, the positional relationship between the first designated position 31 and the second designated position 43 is changed. The position and orientation of the transparent polygon also change. Therefore, when the distance between the first designated position 31 and the second designated position 43 is equal to or smaller than the 0th distance but larger than the first distance, the positional relationship between the first designated position 31 and the second designated position 43 is Even if it changes, an effect display imitating lightning is displayed so as to connect the first mark 32 and the second mark 44.

また本実施形態では、複数の効果表示テクスチャが用意されており、各効果表示テクスチャでは、稲妻を示す形状が次第に変化している。そして複数の効果表示テクスチャのそれぞれが、時間経過に従って透明ポリゴンに連続的に切り替えられてマッピングされる。これにより本実施形態では、効果表示の稲妻がアニメーション表示される。   In this embodiment, a plurality of effect display textures are prepared, and the shape indicating lightning gradually changes in each effect display texture. Each of the plurality of effect display textures is continuously switched and mapped to the transparent polygon as time passes. Thereby, in this embodiment, the lightning of the effect display is displayed as an animation.

図5(A)、図5(B)は、本実施形態の第1ゲーム装置10−1の表示画面13に表示される画像の一例を示す図である。本実施形態では、図5(A)に示すように、第1指示位置31と第2指示位置43とが更に近づき、その距離が第1距離以下であるが第2距離よりも大きい場合(第1範囲内であって第2範囲外である場合の一例)には、第1指示位置31に相当する位置に表示されている第1マーク32と、第2指示位置43に相当する位置に表示されている第2マーク44とを結合するような中間表示が表示される(特殊表示制御処理の一例)。この中間表示は、上述した効果表示と同様に、第1指示位置31と第2指示位置43の中点49を中心点として仮想平面において配置される透明ポリゴンに中間表示を示す色分布を有する中間表示テクスチャがマッピングされることにより表示される。   FIG. 5A and FIG. 5B are diagrams illustrating an example of an image displayed on the display screen 13 of the first game device 10-1 of the present embodiment. In the present embodiment, as shown in FIG. 5A, when the first designated position 31 and the second designated position 43 are closer, the distance is equal to or smaller than the first distance but larger than the second distance (first In an example in the case of being within one range and out of the second range), the first mark 32 displayed at the position corresponding to the first designated position 31 and the position corresponding to the second designated position 43 are displayed. An intermediate display that joins the second mark 44 is displayed (an example of special display control processing). In the same way as the effect display described above, this intermediate display is an intermediate having a color distribution indicating the intermediate display on the transparent polygon arranged in the virtual plane with the middle point 49 of the first designated position 31 and the second designated position 43 as the central point. Displayed by mapping the display texture.

そしてこの透明ポリゴンは、上述した効果表示と同様に、第1指示位置31と第2指示位置43とを結ぶ線分に対して固定されるように配置されており、図5(B)に示すように、第1指示位置31あるいは第2指示位置43が個別に移動することにより第1指示位置31と第2指示位置43の位置関係が変化すると、第1指示位置31と第2指示位置43の位置関係の変化に応じて透明ポリゴンの位置、向きも変化する。ここで中間表示が表示される場合には、上述した効果表示とは異なり、図5(B)に示すように、第1指示位置31と第2指示位置43との位置関係が変化することにより第1指示位置31と第2指示位置43とを結ぶ線分の長さが変化すると、透明ポリゴンの辺のうち第1指示位置31と第2指示位置43とを結ぶ線分に平行な辺の長さも変化する。   The transparent polygon is arranged so as to be fixed with respect to the line segment connecting the first designated position 31 and the second designated position 43, as in the effect display described above, as shown in FIG. As described above, when the positional relationship between the first designated position 31 and the second designated position 43 changes due to the movement of the first designated position 31 or the second designated position 43 individually, the first designated position 31 and the second designated position 43 are changed. The position and orientation of the transparent polygon also change according to the change in the positional relationship. When the intermediate display is displayed here, unlike the effect display described above, as shown in FIG. 5B, the positional relationship between the first designated position 31 and the second designated position 43 changes. When the length of the line segment connecting the first instruction position 31 and the second instruction position 43 changes, the side parallel to the line segment connecting the first instruction position 31 and the second instruction position 43 among the sides of the transparent polygon is changed. The length also changes.

そして本実施形態では、透明ポリゴンの辺の長さに応じて、複数の効果表示テクスチャが用意されており、各効果表示テクスチャでは、中間表示を示す形状が第1指示位置31と第2指示位置43との距離に応じて次第に変化している。そして複数の中間表示テクスチャのいずれかが、第1指示位置31と第2指示位置43との距離に応じて透明ポリゴンにマッピングされる。従って、第1指示位置31と第2指示位置43との距離が第1距離以下であるが第2距離よりも大きい場合には、第1指示位置31と第2指示位置43との距離が変化しても、第1マーク32と第2マーク44とを結合するような中間表示が表示される。   In the present embodiment, a plurality of effect display textures are prepared according to the length of the side of the transparent polygon, and in each effect display texture, the shape indicating intermediate display is the first designated position 31 and the second designated position. It changes gradually according to the distance to 43. Any one of the plurality of intermediate display textures is mapped to the transparent polygon according to the distance between the first designated position 31 and the second designated position 43. Therefore, when the distance between the first designated position 31 and the second designated position 43 is equal to or smaller than the first distance but larger than the second distance, the distance between the first designated position 31 and the second designated position 43 changes. Even so, an intermediate display in which the first mark 32 and the second mark 44 are combined is displayed.

また本実施形態では、辺の長さが異なる複数の透明ポリゴンのそれぞれについて、複数の中間表示テクスチャが用意されており、各長さの透明ポリゴンについての複数の中間表示テクスチャのそれぞれは、中間表示を示す形状が次第に変化している。そして複数の中間表示テクスチャのそれぞれが、時間経過に従って透明ポリゴンに連続的に切り替えられてマッピングされる。これにより本実施形態では、第1指示位置31と第2指示位置43との距離が変化しない場合でも、中間表示がアニメーション表示される。   Further, in the present embodiment, a plurality of intermediate display textures are prepared for each of a plurality of transparent polygons having different side lengths, and each of the plurality of intermediate display textures for each length of transparent polygon is an intermediate display. The shape that indicates is gradually changing. Each of the plurality of intermediate display textures is continuously switched and mapped to the transparent polygon as time passes. Thereby, in the present embodiment, even when the distance between the first designated position 31 and the second designated position 43 does not change, the intermediate display is animated.

図6(A)、図6(B)は、本実施形態で用いられる中間表示テクスチャの色分布の一例を示す図である。本実施形態の中間表示テクスチャは、図6(A)に示すように、第1マーク32と第2マーク44とを除く結合部分を示す色分布を有するようにしてもよい。この場合には、中間表示が表示されているときでも、第1マーク32用の透明ポリゴンが用いられて第1マーク32が表示され、第2マーク44用の透明ポリゴンが用いられて第2マーク44が表示される(通常表示制御処理と特殊表示制御処理とが同時に行われることの一例)が、第1マーク32と第2マーク44のうち結合部分と重なる部分は表示されないように処理される。これにより図5(A)、図5(B)に示すような画像が表示される。また、中間表示テクスチャは、図6(B)に示すように、第1マーク32の一部と第2マーク44の一部と結合部分とを示す色分布を有するようにしてもよく、この場合には、中間表示が表示されているときは、第1マーク32用の透明ポリゴンと第2マーク44用の透明ポリゴンは用いられない(通常表示制御処理と特殊表示制御処理とが切り替えられて行われることの一例)。このようにしても図5(A)、図5(B)に示すような画像が表示される。   6A and 6B are diagrams illustrating an example of the color distribution of the intermediate display texture used in the present embodiment. The intermediate display texture according to the present embodiment may have a color distribution indicating a joint portion excluding the first mark 32 and the second mark 44 as shown in FIG. In this case, even when the intermediate display is displayed, the first mark 32 is displayed using the transparent polygon for the first mark 32, and the second mark 44 is used using the transparent polygon for the second mark 44. 44 is displayed (an example in which the normal display control process and the special display control process are performed at the same time), but the first mark 32 and the second mark 44 are processed so that the overlapping part is not displayed. . As a result, images as shown in FIGS. 5A and 5B are displayed. In addition, as shown in FIG. 6B, the intermediate display texture may have a color distribution indicating a part of the first mark 32, a part of the second mark 44, and a combined part. When the intermediate display is displayed, the transparent polygon for the first mark 32 and the transparent polygon for the second mark 44 are not used (the normal display control process and the special display control process are switched to perform An example of Even in this way, images as shown in FIGS. 5A and 5B are displayed.

4−2.特殊マークの表示
図7(A)、図7(B)は、本実施形態の第1ゲーム装置10−1の表示画面13に表示される画像の一例を示す図である。本実施形態では、第1指示位置31と第2指示位置43とが更に近づき、その距離が第2距離以下である状態で(第2範囲内である場合の一例)、第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作および第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が1秒間継続された場合(所与の時間の経過の一例)には、第1マーク32と第2マーク44の表示に替えて、図7(A)に示すように、第1指示位置31と第2指示位置43の中点49(特殊位置の一例)が中心となるように1つの特殊マーク50(特殊位置表示の一例)が表示される(特殊表示制御処理の一例)(通常表示制御処理と特殊表示制御処理とが切り替えられて行われることの一例)。ここで第2の距離は、標的オブジェクト42の大きさ(表示範囲)に包含される程度の近距離とされており、特殊マーク50は、互いの距離が第2距離内にある第1指示位置31と第2指示位置43とを囲むことができる大きさ(表示範囲)を有している。これにより特殊マーク50は、第1ゲーム装置10−1のコントローラー16と第2ゲーム装置10−2のコントローラー16とが指示する位置を示すことができる。そしてこの特殊マーク50は、上述した効果表示などと同様に、第1指示位置31と第2指示位置43の中点49を中心点として仮想平面において配置される透明ポリゴンに、特殊マーク50を示す色分布を有する特殊マークテクスチャがマッピングされることにより表示される。
4-2. Display of Special Marks FIGS. 7A and 7B are diagrams illustrating an example of an image displayed on the display screen 13 of the first game device 10-1 of the present embodiment. In the present embodiment, in a state where the first designated position 31 and the second designated position 43 are closer to each other and the distance is equal to or smaller than the second distance (an example in the second range), the first game device 10- When the pressing operation of the left button 36 or the right button 38 of the first controller 16 and the pressing operation of the left button 36 or the right button 38 of the controller 16 of the second game device 10-2 are continued for one second (for a given time) As an example of the progress, instead of displaying the first mark 32 and the second mark 44, as shown in FIG. 7A, the middle point 49 (special position) of the first designated position 31 and the second designated position 43 is used. One special mark 50 (an example of a special position display) is displayed so as to be centered (an example of a special display control process) (a normal display control process and a special display control process are switched) An example of that). Here, the second distance is a short distance that is included in the size (display range) of the target object 42, and the special mark 50 is a first indication position where the distance between each other is within the second distance. 31 and a size (display range) that can surround the second indication position 43. Thereby, the special mark 50 can indicate the position indicated by the controller 16 of the first game apparatus 10-1 and the controller 16 of the second game apparatus 10-2. This special mark 50 indicates the special mark 50 on a transparent polygon arranged in the virtual plane with the midpoint 49 of the first designated position 31 and the second designated position 43 as the central point, as in the effect display described above. A special mark texture having a color distribution is displayed by being mapped.

そして、第1指示位置31と第2指示位置43との距離が第2距離以下である状態で、第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作、および第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が継続されるように、第1ゲーム装置10−1のコントローラー16と第2ゲーム装置10−2のコントローラー16とが操作されると、特殊マーク50の表示が継続される。例えば図7(B)に示すように、1つの標的オブジェクト42の移動に合わせて、1つの標的オブジェクト42の特定の部分を狙うように、第1ゲーム装置10−1のコントローラー16および第2ゲーム装置10−2のコントローラー16のそれぞれの向きが操作されつつ、それぞれの左ボタン36または右ボタン38の押下操作が継続されると、特殊マーク50の表示が継続される。   Then, in a state where the distance between the first designated position 31 and the second designated position 43 is equal to or smaller than the second distance, the pressing operation of the left button 36 or the right button 38 of the controller 16 of the first game device 10-1, and the first The controller 16 of the first game device 10-1 and the controller 16 of the second game device 10-2 are operated so that the pressing operation of the left button 36 or the right button 38 of the controller 16 of the two game device 10-2 is continued. When operated, the display of the special mark 50 is continued. For example, as shown in FIG. 7B, the controller 16 and the second game of the first game device 10-1 are aimed so as to aim at a specific part of one target object 42 in accordance with the movement of one target object 42. If the pressing operation of each left button 36 or right button 38 is continued while each direction of the controller 16 of the apparatus 10-2 is operated, the display of the special mark 50 is continued.

ここで、特殊マーク50が表示されている場合には、第1銃オブジェクト34から発射される第1弾丸オブジェクト40は第1指示位置31ではなく中点49に向かって移動し(特殊表示制御処理の一例)、第2銃オブジェクト46から発射される第2弾丸オブジェクト48も第2指示位置43ではなく中点49に向かって移動する(特殊表示制御処理の一例)。また特殊マーク50が表示されている場合は、第1銃オブジェクト34および第2銃オブジェクト46の向きが中点49に向くように制御される(特殊表示制御処理の一例)。   Here, when the special mark 50 is displayed, the first bullet object 40 fired from the first gun object 34 moves toward the middle point 49 instead of the first designated position 31 (special display control processing). Example), the second bullet object 48 fired from the second gun object 46 also moves toward the middle point 49 instead of the second designated position 43 (an example of special display control processing). When the special mark 50 is displayed, the first gun object 34 and the second gun object 46 are controlled so as to face the middle point 49 (an example of special display control processing).

そして本実施形態では、特殊マーク50が表示されている場合には、標的オブジェクト42と中点49との位置関係が判定されることにより、表示画面13において標的オブジェクト42と特殊マーク50とが重なっているか否かが判定される(特殊位置判定処理の一例)。   In the present embodiment, when the special mark 50 is displayed, the target object 42 and the special mark 50 are overlapped on the display screen 13 by determining the positional relationship between the target object 42 and the midpoint 49. Is determined (an example of special position determination processing).

更に本実施形態では、第1マーク32と第2マーク44とが表示されている場合よりも、特殊マーク50が表示されている場合の方が、標的オブジェクト42に第1弾丸オブジェクト40または第2弾丸オブジェクト48が命中しやすくなっている。つまり本実施形態では標的オブジェクト42に第1弾丸オブジェクト40または第2弾丸オブジェクト48が命中したか否かを判定するために標的オブジェクト42に命中判定用ボリュームが設定されるが、特殊マーク50が表示されていない場合に用いられる第1命中判定用ボリューム(第3範囲の一例)よりも、特殊マーク50が表示されている場合に用いられる第2命中判定用ボリューム(第4範囲の一例)の方が体積が大きくなっている。   Furthermore, in the present embodiment, the first bullet object 40 or the second bullet is displayed on the target object 42 when the special mark 50 is displayed rather than when the first mark 32 and the second mark 44 are displayed. The bullet object 48 is easy to hit. That is, in this embodiment, a hit determination volume is set for the target object 42 in order to determine whether or not the first bullet object 40 or the second bullet object 48 has hit the target object 42, but the special mark 50 is displayed. The second hit determination volume (an example of the fourth range) used when the special mark 50 is displayed rather than the first hit determination volume (an example of the third range) used when not being used. The volume is large.

更に本実施形態では、特殊マーク50が表示されていない場合には、第1弾丸オブジェクト40または第2弾丸オブジェクト48が標的オブジェクト42に5回命中しないと標的オブジェクト42を破壊することができないが、特殊マーク50が表示されている場合には、第1弾丸オブジェクト40または第2弾丸オブジェクト48が標的オブジェクト42に1回命中すれば標的オブジェクト42を破壊することができるようになる。つまり本実施形態では、標的オブジェクト42に第1弾丸オブジェクト40または第2弾丸オブジェクト48が命中するごとに標的オブジェクト42の破壊パラメータが更新されるが、特殊マーク50が表示されていない場合に1回の命中で更新される標的オブジェクト42の破壊パラメータの更新量(第1更新態様の一例)よりも、特殊マーク50が表示されている場合に1回の命中で更新される標的オブジェクト42の破壊パラメータの更新量(第2更新態様の一例)の方が多くなっている。   Furthermore, in this embodiment, when the special mark 50 is not displayed, the target object 42 cannot be destroyed unless the first bullet object 40 or the second bullet object 48 hits the target object 42 five times. When the special mark 50 is displayed, the target object 42 can be destroyed if the first bullet object 40 or the second bullet object 48 hits the target object 42 once. That is, in this embodiment, the destruction parameter of the target object 42 is updated every time the first bullet object 40 or the second bullet object 48 hits the target object 42, but once when the special mark 50 is not displayed. The destruction parameter of the target object 42 updated in one hit when the special mark 50 is displayed, rather than the update amount (an example of the first update mode) of the destruction parameter of the target object 42 updated in the hit. The amount of update (an example of the second update mode) is larger.

そして、第1指示位置31と第2指示位置43との距離が第2距離よりも大きくなるか、または第1ゲーム装置10−1のコントローラー16の左ボタン36または右ボタン38の押下操作、および第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が行われない状態が1秒間継続すると、特殊マーク50の表示に替えて、第1マーク32が第1指示位置31に相当する位置に表示されるとともに、第2マーク44が第2指示位置43に相当する位置に表示される。すると、表示制御処理、位置判定処理、パラメータ更新処理などの各種処理が、特殊マーク50が表示される場合に行われる処理から、第1マーク32と第2マーク44が表示される場合に行われる処理に切り替えられる。   Then, the distance between the first designated position 31 and the second designated position 43 is greater than the second distance, or the left button 36 or the right button 38 of the controller 16 of the first game device 10-1 is pressed, and When the state in which the left button 36 or the right button 38 of the controller 16 of the second game device 10-2 is not pressed continues for one second, the first mark 32 is displayed in the first designated position instead of the display of the special mark 50. The second mark 44 is displayed at a position corresponding to the second designated position 43. Then, various processes such as a display control process, a position determination process, and a parameter update process are performed when the first mark 32 and the second mark 44 are displayed from the process performed when the special mark 50 is displayed. Switch to processing.

4−3.他のゲーム装置における処理
そして第2ゲーム装置10−2においても、上述した第1ゲーム装置10−1において行われる処理と同様の処理が行われる。こうして本実施形態の第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれは、第1ゲーム装置10−1のコントローラー16に対する操作と第2ゲーム装置10−2のコントローラー16に対する操作とが任意に行われるようにする、あるいは第1ゲーム装置10−1のコントローラー16に対する操作と第2ゲーム装置10−2のコントローラー16に対する操作とが双方が関連して行われるようにすることができる。
4-3. Processing in Other Game Devices The second game device 10-2 also performs the same processing as the processing performed in the first game device 10-1. Thus, each of the first game device 10-1 and the second game device 10-2 according to the present embodiment is configured to operate the controller 16 of the first game device 10-1 and the controller 16 of the second game device 10-2. Can be arbitrarily performed, or the operation on the controller 16 of the first game apparatus 10-1 and the operation on the controller 16 of the second game apparatus 10-2 can be performed in association with each other. .

4−4.初期設定処理
本実施形態の通信ゲームシステム2では、上述したゲームが開始される前に初期設定処理が行われる。この初期設定処理では、プレーヤーを通信ゲームシステム2に新規登録する処理や、プレーヤーを通信ゲームシステム2にログインさせる処理や、ログインさせたプレーヤーと協力あるいは対戦する相手プレーヤーを設定する処理などが行われる。
4-4. Initial Setting Process In the communication game system 2 of the present embodiment, an initial setting process is performed before the above-described game is started. In this initial setting process, a process for newly registering a player in the communication game system 2, a process for logging in the player to the communication game system 2, a process for setting an opponent player to cooperate with or play against the logged-in player, and the like are performed. .

図14は、新規登録処理が行われると第1ゲーム装置10−1の表示画面13に表示される画像の一例を示す図である。まず新規登録処理が行われると、第1ゲーム装置10−1は、図14に示すように、形状や色などデザインが異なる複数種類のサンプルマーク150(見本指定位置表示の一例)を表示画面13に表示させる。図14の例では、表示画面13にサンプルマーク150−1〜150−6が表示されている。このサンプルマーク150−1〜150−6は、上述したゲーム中にコントローラー16が指示する位置を示すマーク(指定位置表示の一例)と同一のデザインを有するものである。そして第1ゲーム装置10−1は、サンプルマーク150−1〜150−6のうちの1つを、第1ゲーム装置10−1のコントローラー16が指示する位置を示すマークとして決定する操作をプレーヤーから受け付ける。すると、第1ゲーム装置10−1とサーバー装置4とは、決定されたサンプルマーク150とデザインが同一のマークを第1ゲーム装置10−1のプレーヤーのマークとして設定する。またサンプルマーク150−1〜150−6のそれぞれには、マークの種別と1対1で対応する属性の種別が表示されている。この属性とは、プレーヤー(キャラクタ)の性質や能力を決定するものであり、決定されたサンプルマーク150について表示されている属性がプレーヤーの属性として設定される。   FIG. 14 is a diagram illustrating an example of an image displayed on the display screen 13 of the first game device 10-1 when the new registration process is performed. First, when a new registration process is performed, as shown in FIG. 14, the first game device 10-1 displays a plurality of types of sample marks 150 (an example of sample designation position display) having different designs such as shapes and colors on the display screen 13. To display. In the example of FIG. 14, sample marks 150-1 to 150-6 are displayed on the display screen 13. These sample marks 150-1 to 150-6 have the same design as a mark (an example of a designated position display) indicating a position indicated by the controller 16 during the above-described game. Then, the first game device 10-1 determines from the player an operation of determining one of the sample marks 150-1 to 150-6 as a mark indicating the position indicated by the controller 16 of the first game device 10-1. Accept. Then, the first game apparatus 10-1 and the server apparatus 4 set a mark having the same design as the determined sample mark 150 as a player mark of the first game apparatus 10-1. In addition, in each of the sample marks 150-1 to 150-6, an attribute type corresponding to the mark type is displayed. This attribute determines the nature and ability of the player (character), and the attribute displayed for the determined sample mark 150 is set as the player attribute.

そして、サーバー装置4が第1ゲーム装置10−1のプレーヤーをログインさせると、第1ゲーム装置10−1は、第1ゲーム装置10−1のプレーヤーの相手プレーヤーの選択を受け付けるために、現在通信ゲームシステム2にログインしている他のゲーム装置10のプレーヤーを示す表示を第1ゲーム装置10−1の表示画面13に表示させる。   Then, when the server device 4 logs in the player of the first game device 10-1, the first game device 10-1 is currently communicating in order to accept selection of the opponent player of the player of the first game device 10-1. A display indicating a player of another game apparatus 10 logged into the game system 2 is displayed on the display screen 13 of the first game apparatus 10-1.

図15(A)は、第1ゲーム装置10−1の表示画面13に表示されるプレーヤー表示152の一例を示す図である。図15(A)に示すように、複数のプレーヤー表示152のそれぞれには、プレーヤーの名前を表示させるとともに、そのプレーヤーに設定されているマークに対応するサンプルマーク150を表示させる。図15(A)の例では、表示画面13にプレーヤー表示152−1〜150−6が表示されている。そして第1ゲーム装置10−1が、例えば、第2ゲーム装置10−2でプレーするプレーヤーのプレーヤー表示152−1を選択する操作を受け付けると、第1ゲーム装置10−1は、プレーヤー表示152−1〜150−6の下方に、第1ゲーム装置10−1のプレーヤーに設定されている第1マーク32(図4(A)参照)に対応するサンプルマーク150−1と、第2ゲーム装置10−2のプレーヤーに設定されている第2マーク44(図4(A)参照)に対応するサンプルマーク150−2とが次第に近づくように移動するサンプル表示を表示させる。このサンプル表示では、サンプルマーク150−1とサンプルマーク150−2とが近づくにつれて、まず図4(A)で示した効果表示に対応するサンプル効果表示153が表示され、次に図5(A)で示した中間表示に対応するサンプル中間表示が表示され、最終的には図15(B)に示すように、図7(A)で示した特殊マーク50に対応するサンプル特殊マーク154が表示される。   FIG. 15A is a diagram illustrating an example of the player display 152 displayed on the display screen 13 of the first game device 10-1. As shown in FIG. 15A, the name of the player is displayed on each of the plurality of player displays 152, and a sample mark 150 corresponding to the mark set for the player is displayed. In the example of FIG. 15A, player displays 152-1 to 150-6 are displayed on the display screen 13. Then, when the first game apparatus 10-1 receives an operation for selecting the player display 152-1 of the player playing on the second game apparatus 10-2, for example, the first game apparatus 10-1 displays the player display 152-. Below 1 to 150-6, a sample mark 150-1 corresponding to the first mark 32 (see FIG. 4A) set for the player of the first game device 10-1 and the second game device 10. -2 displays a sample display that moves so that the sample mark 150-2 corresponding to the second mark 44 (see FIG. 4A) set for the player of -2 gradually approaches. In this sample display, as the sample mark 150-1 and the sample mark 150-2 approach, a sample effect display 153 corresponding to the effect display shown in FIG. 4A is displayed first, and then in FIG. A sample intermediate display corresponding to the intermediate display shown in FIG. 7 is displayed, and finally a sample special mark 154 corresponding to the special mark 50 shown in FIG. 7A is displayed as shown in FIG. The

ここで、上述したゲームにおいて表示される効果表示、中間表示、特殊マーク50のそれぞれは、複数のマークの組合せに応じて異なるデザインのものが用意されており、サンプル効果表示、サンプル中間表示、サンプル特殊マーク154のそれぞれについても、複数のサンプルマーク150の組合せに応じて異なるデザインのものが用意されている。従ってプレーヤーは、上述したゲームにおいて表示される効果表示や中間表示や特殊マーク50を、相手プレーヤーを決定する前にサンプル表示によって確認することができる。   Here, each of the effect display, the intermediate display, and the special mark 50 displayed in the game described above is prepared in a different design depending on the combination of a plurality of marks, and a sample effect display, a sample intermediate display, and a sample mark 50 are prepared. Each of the special marks 154 has a different design depending on the combination of the plurality of sample marks 150. Therefore, the player can confirm the effect display, intermediate display, and special mark 50 displayed in the above-described game by the sample display before determining the opponent player.

そして第1ゲーム装置10−1および第2ゲーム装置10−2が、互いを相手プレーヤーとして決定する操作を受け付けると、第1ゲーム装置10−1および第2ゲーム装置10−2およびサーバー装置4が、第1ゲーム装置10−1のプレーヤーおよび第2ゲーム装置10−2のプレーヤーを、互いの相手プレーヤーとして設定する。こうして初期設定処理が終了すると、第1ゲーム装置10−1および第2ゲーム装置10−2は、第1ゲーム装置10−1と第2ゲーム装置10−2とにおいて共通のゲームを実行するための処理を行う。   Then, when first game device 10-1 and second game device 10-2 receive an operation of determining each other as an opponent player, first game device 10-1, second game device 10-2, and server device 4 The player of the first game device 10-1 and the player of the second game device 10-2 are set as opponent players of each other. When the initial setting process is thus completed, the first game device 10-1 and the second game device 10-2 are configured to execute a common game between the first game device 10-1 and the second game device 10-2. Process.

4−5.同期処理
本実施形態の第1ゲーム装置10−1と第2ゲーム装置10−2とは、共通のゲームを実行するために、第1ゲーム装置10−1において行われる処理と第2ゲーム装置10−2において行われる処理とを同期させている。具体的にはサーバー装置4が、第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれから、上述した初期設定処理が終了しゲームを開始可能な状態であることを示す情報を受信すると、第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれに対して同時またはほぼ同時に、それぞれの基準カウンタの基準カウント値の更新を開始させてゲーム処理を開始させる指令を送信する。この基準カウント値の更新は、フレームの更新と同期している。これにより第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれでは、同時またはほぼ同時にゲーム処理が進行する。
4-5. Synchronization Process The first game device 10-1 and the second game device 10-2 according to the present embodiment are configured to execute a process performed in the first game device 10-1 and the second game device 10 in order to execute a common game. -2 is synchronized with the processing performed in -2. Specifically, the server device 4 receives information indicating that the initial setting process described above has been completed and the game can be started from each of the first game device 10-1 and the second game device 10-2. Then, an instruction to start the game process by starting the update of the reference count value of each reference counter is transmitted to each of the first game apparatus 10-1 and the second game apparatus 10-2 simultaneously or substantially simultaneously. . The update of the reference count value is synchronized with the update of the frame. Thereby, in each of the first game apparatus 10-1 and the second game apparatus 10-2, the game process proceeds simultaneously or substantially simultaneously.

そして第1ゲーム装置10−1は、フレームが更新される毎に、第1ゲーム装置10−1のコントローラー16の先端が指示する第1指示位置31を示す第1座標値を、第1ゲーム装置10−1において演算して取得すると、取得した第1座標値と当該第1座標値を取得した時点の基準カウント値とを対応づけて第2ゲーム装置10−2に送信する。更に第1ゲーム装置10−1は、フレームが更新される毎に、第2ゲーム装置10−2のコントローラー16の先端が指示する第2指示位置43を示す第2座標値と、当該第2座標値を第2ゲーム装置10−2が取得した時点の第2ゲーム装置10−2の基準カウント値とを、サーバー装置4から受信して取得する。   Then, each time the frame is updated, the first game apparatus 10-1 uses the first game apparatus 10-1 as the first coordinate value indicating the first instruction position 31 indicated by the tip of the controller 16 of the first game apparatus 10-1. If it calculates and acquires in 10-1, the acquired 1st coordinate value and the reference | standard count value at the time of acquiring the said 1st coordinate value will be matched and transmitted to the 2nd game device 10-2. Further, each time the frame is updated, the first game device 10-1 has a second coordinate value indicating the second designated position 43 indicated by the tip of the controller 16 of the second game device 10-2, and the second coordinate. The reference count value of the second game apparatus 10-2 at the time when the value is acquired by the second game apparatus 10-2 is received from the server apparatus 4 and acquired.

このように第1ゲーム装置10−1は、1つのフレームにおいて、第1座標値を第1ゲーム装置10−1において演算して取得する一方で、第2座標値を第2ゲーム装置10−2と通信を行って取得するため、通信に要する時間に応じて、1つのフレームにおいて第1ゲーム装置10−1が取得する第1座標値および第2座標値のそれぞれに対応づけられている基準カウント値は異なる基準カウント値となる。すなわち、第1ゲーム装置10−1が1つのフレームにおいて取得する第2座標値は、第1座標値よりも過去の時点に行われた操作に対応するものとなる。従って、1つのフレームにおいて取得された第1座標値および第2座標値のそれぞれを用いてゲーム処理を行うと、第1ゲーム装置10−1および第2ゲーム装置10−2のそれぞれで行われるゲーム処理の間で整合性がとれなくなる場合がある。   As described above, the first game apparatus 10-1 calculates and acquires the first coordinate value in the first game apparatus 10-1 in one frame, while acquiring the second coordinate value in the second game apparatus 10-2. The reference count associated with each of the first coordinate value and the second coordinate value acquired by the first game device 10-1 in one frame in accordance with the time required for communication. The value is a different reference count value. That is, the second coordinate value acquired in one frame by the first game device 10-1 corresponds to an operation performed at a point in time earlier than the first coordinate value. Accordingly, when the game process is performed using each of the first coordinate value and the second coordinate value acquired in one frame, the game performed in each of the first game device 10-1 and the second game device 10-2. Consistency may not be achieved between processes.

ここで、本実施形態の通信ゲームシステム2において通信に要する時間は、平均すると2〜3フレーム程度である。一方、本実施形態の通信ゲームシステム2においては、プレーヤーが操作を行ってから当該操作が反映された画像が表示されるまでに要する時間が5フレーム程度であれば、プレーヤーの操作感を害することはない。そこで第1ゲーム装置10−1は、第1座標値を取得してから5フレームが経過するまでに、第1座標値に対応づけられている基準カウント値と同一の基準カウント値が対応づけられている第2座標値を取得する場合には、同一の基準カウント値が対応づけられている第1座標値および第2座標値のそれぞれを用いてゲーム処理を行う。   Here, the time required for communication in the communication game system 2 of the present embodiment is about 2 to 3 frames on average. On the other hand, in the communication game system 2 of the present embodiment, if the time required from when the player performs an operation until the image reflecting the operation is displayed is about 5 frames, the operation feeling of the player is impaired. There is no. Therefore, the first game apparatus 10-1 associates the same reference count value with the reference count value associated with the first coordinate value until 5 frames have elapsed since the acquisition of the first coordinate value. When the second coordinate value is acquired, the game process is performed using each of the first coordinate value and the second coordinate value associated with the same reference count value.

図16(A)は、第1ゲーム装置10−1の主記憶部78に記憶される第1座標値および第2座標値を説明するための図である。図16(A)に示すように、第1ゲーム装置10−1の主記憶部78は、第1座標値を記憶する第1バッファ160と、第2座標値を記憶する第2バッファ162とを有する。この第1バッファ160および第2バッファ162のそれぞれは、フレームが更新される毎にFIFO(先入れ先出し)によって更新される。そして第1バッファ160は、5フレーム分の第1座標値を記憶することができるようになっており、フレームが更新されて新たな第1座標値が入力されると、5フレーム前に入力された第1座標値が出力される。図16(A)の例では、基準カウント値が「112」である第1座標値(x,y)が入力されると、基準カウント値が「107」である第1座標値(x,y)が出力される。   FIG. 16A is a diagram for explaining the first coordinate value and the second coordinate value stored in the main storage unit 78 of the first game device 10-1. As shown in FIG. 16A, the main storage unit 78 of the first game device 10-1 includes a first buffer 160 that stores the first coordinate value and a second buffer 162 that stores the second coordinate value. Have. Each of the first buffer 160 and the second buffer 162 is updated by FIFO (first-in first-out) every time the frame is updated. The first buffer 160 can store the first coordinate values for five frames. When the frame is updated and a new first coordinate value is input, the first buffer 160 is input five frames before. The first coordinate value is output. In the example of FIG. 16A, when the first coordinate value (x, y) having the reference count value “112” is input, the first coordinate value (x, y) having the reference count value “107” is input. ) Is output.

そしてこのとき第2バッファ162に、第1バッファ160から出力された第1座標値の基準カウント値と同一の基準カウント値が対応づけられた第2座標値が記憶されている場合には、当該第2座標値が第2バッファ162から出力される。図16(A)の例では、基準カウント値が「107」である第2座標値(x,y)が出力される。   At this time, when the second buffer value stored in the second buffer 162 is associated with the same reference count value as the reference count value of the first coordinate value output from the first buffer 160, The second coordinate value is output from the second buffer 162. In the example of FIG. 16A, the second coordinate value (x, y) having the reference count value “107” is output.

そして第1ゲーム装置10−1は、このようにして出力された第1座標値を第1指示位置31として設定し、第2座標値を第2指示位置43として設定する。これにより、第1ゲーム装置10−1において行われる処理と第2ゲーム装置10−2において行われる処理とが同期される。   Then, the first game device 10-1 sets the first coordinate value output in this way as the first designated position 31 and sets the second coordinate value as the second designated position 43. Thereby, the process performed in the 1st game device 10-1 and the process performed in the 2nd game device 10-2 are synchronized.

一方、図16(B)に示すように、第1バッファ160から出力された第1座標値の基準カウント値と同一の基準カウント値が対応づけられた第2座標値が、通信の遅延あるいはエラーにより第2バッファ162に記憶されていない場合には、今回のフレームで第2指示位置として設定されるべき第2座標値が、前回のフレームで第2指示位置として設定された基準カウント値が「106」である第2座標値(x,y)に基づいて演算される。   On the other hand, as shown in FIG. 16B, the second coordinate value associated with the same reference count value as the first coordinate value output from the first buffer 160 is a communication delay or error. When the second coordinate value is not stored in the second buffer 162, the second coordinate value to be set as the second designated position in the current frame is the reference count value set as the second designated position in the previous frame. 106 "is calculated based on the second coordinate value (x, y).

4−6.遅延時処理
図17(A)〜図17(C)は、通信が遅延した場合に第2座標値を推定(予測)して演算する手法について説明するための図である。まず図17(A)の例では、前回のフレームで設定された第2指示位置43が標的オブジェクト42に重なっており、かつ前回のフレームで設定された第1指示位置31が同一の標的オブジェクト42に重なっており、かつ前回のフレームで設定された第1指示位置31と第2指示位置43との距離が第1距離よりも小さくなっている。この場合には第2ゲーム装置10−2のプレーヤーは、特殊マーク50が表示されるように、あるいは特殊マーク50の表示が継続されるように、第2指示位置43が第1指示位置31に近づくようにコントローラー16の操作を行うことが多いと考えられる。従ってこの場合には、前回または今回のフレームで第1バッファ160から出力された第1座標値に近づくように第2座標値が演算される。具体的には第2座標値が、前回または今回のフレームで第1バッファ160から出力された第1座標値と前回のフレームで第2指示位置43として設定された第2座標値とを結ぶ線分上の座標値となるように、第2座標値が演算される。
4-6. Processing at the time of delay FIGS. 17A to 17C are diagrams for describing a method of estimating (predicting) and calculating the second coordinate value when communication is delayed. First, in the example of FIG. 17A, the second designated position 43 set in the previous frame overlaps the target object 42, and the first designated position 31 set in the previous frame is the same target object 42. And the distance between the first designated position 31 and the second designated position 43 set in the previous frame is smaller than the first distance. In this case, the player of the second game apparatus 10-2 moves the second designated position 43 to the first designated position 31 so that the special mark 50 is displayed or the display of the special mark 50 is continued. It is considered that the controller 16 is often operated so as to approach. Therefore, in this case, the second coordinate value is calculated so as to approach the first coordinate value output from the first buffer 160 in the previous or current frame. Specifically, the second coordinate value is a line connecting the first coordinate value output from the first buffer 160 in the previous or current frame and the second coordinate value set as the second designated position 43 in the previous frame. The second coordinate value is calculated so as to be the minute coordinate value.

また図17(B)の例では、前回のフレームで設定された第2指示位置43が標的オブジェクト42に重なっているが、前回のフレームで設定された第1指示位置31が同一の標的オブジェクト42に重なっていない。この場合には第2ゲーム装置10−2のプレーヤーは、第2指示位置43が標的オブジェクト42に重なっていることが継続されるようにコントローラー16の操作を行うことが多いと考えられる。従ってこの場合には、前回または今回のフレームで演算された標的オブジェクト42の移動に追従するように第2指示位置43が演算される。具体的には、前回または今回のフレームで演算された標的オブジェクト42の移動ベクトルに基づいて第2座標値が演算される。   In the example of FIG. 17B, the second designated position 43 set in the previous frame overlaps the target object 42, but the first designated position 31 set in the previous frame is the same target object 42. Does not overlap. In this case, it is considered that the player of the second game device 10-2 often operates the controller 16 so that the second designated position 43 continues to overlap the target object 42. Therefore, in this case, the second designated position 43 is calculated so as to follow the movement of the target object 42 calculated in the previous or current frame. Specifically, the second coordinate value is calculated based on the movement vector of the target object 42 calculated in the previous or current frame.

また図17(C)の例では、前回のフレームで設定された第2指示位置43が標的オブジェクト42に重なっていない。この場合には第2ゲーム装置10−2のプレーヤーは、第2指示位置43が標的オブジェクト42に重なるようにコントローラー16の操作を行うことが多いと考えられる。従ってこの場合には、前回または今回のフレームで演算された標的オブジェクト42の位置に近づくように第2指示位置43が演算される。具体的には第2座標値が、前回または今回のフレームで演算された標的オブジェクト42の代表点と前回のフレームで第2指示位置43として設定された第2座標値とを結ぶ線分上の座標値となるように、第2座標値が演算される。   In the example of FIG. 17C, the second designated position 43 set in the previous frame does not overlap the target object 42. In this case, it is considered that the player of the second game device 10-2 often operates the controller 16 so that the second designated position 43 overlaps the target object 42. Accordingly, in this case, the second designated position 43 is calculated so as to approach the position of the target object 42 calculated in the previous or current frame. Specifically, the second coordinate value is on a line segment connecting the representative point of the target object 42 calculated in the previous or current frame and the second coordinate value set as the second designated position 43 in the previous frame. The second coordinate value is calculated so as to be the coordinate value.

ここで図17(C)の例では、表示画面13に2つの標的オブジェクト42が表示されているが、この場合には、複数の標的オブジェクト42のそれぞれの優先順位に基づいて、1つの標的オブジェクト42が選択され、選択された1つの標的オブジェクト42の代表点に基づいて第2座標値が演算される。ここで優先順位を、複数の標的オブジェクト42のそれぞれの位置に基づいて設定してもよく、この場合には例えば仮想カメラにより近いすなわちより手前に存在する標的オブジェクト42の優先順位がより高くなるように優先順位を設定することができる。また優先順位を、複数の標的オブジェクト42のそれぞれの属性やパラメータに基づいて設定するようにしてもよい。   Here, in the example of FIG. 17C, two target objects 42 are displayed on the display screen 13, but in this case, one target object is based on the priority of each of the plurality of target objects 42. 42 is selected, and the second coordinate value is calculated based on the representative point of the selected one target object 42. Here, the priority order may be set based on the respective positions of the plurality of target objects 42. In this case, for example, the priority order of the target object 42 that is closer to the virtual camera, that is, the target object 42 that exists in front is higher. A priority order can be set. The priority order may be set based on the attributes and parameters of the plurality of target objects 42.

そして、このようにして推定されて演算された第2座標値が第2指示位置43として設定される。そして、次回のフレームでも第1バッファ160から出力された第1座標値の基準カウント値と同一の基準カウント値が対応づけられた第2座標値が第2バッファ162に記憶されていない場合には、今回のフレームで第2指示位置として設定された第2座標値に基づいて次回のフレームで第2指示位置として設定される第2座標値が演算される。一方、次回のフレームでは第1バッファ160から出力された第1座標値の基準カウント値と同一の基準カウント値が対応づけられた第2座標値が第2バッファ162に記憶されている場合には、第2バッファ162から出力された第2座標値を第2指示位置43として設定する。こうして本実施形態では、通信が遅延した場合であってもプレーヤーに違和感を与えない画像を表示させることができる。   Then, the second coordinate value estimated and calculated in this way is set as the second designated position 43. If the second coordinate value associated with the same reference count value as the first coordinate value output from the first buffer 160 is not stored in the second buffer 162 even in the next frame. Based on the second coordinate value set as the second designated position in the current frame, the second coordinate value set as the second designated position in the next frame is calculated. On the other hand, in the next frame, when the second coordinate value associated with the same reference count value as the first coordinate value output from the first buffer 160 is stored in the second buffer 162. The second coordinate value output from the second buffer 162 is set as the second designated position 43. In this way, in the present embodiment, it is possible to display an image that does not give the player a sense of discomfort even when communication is delayed.

5.本実施形態の処理
次に、本実施形態の処理の一例について図18のフローチャートを用いて説明する。図18に示すように第1ゲーム装置10−1は、まず、上述した初期設定処理を行い(ステップS10)、サーバー装置4からゲーム処理を開始させる指令を受信すると(ステップS12でY)、基準カウンタの基準カウント値を更新する(ステップS14)。そして第1ゲーム装置10−1が、第1ゲーム装置10−1のコントローラー16に対する操作に応じた第1座標値や操作情報などを取得すると(ステップS16)、第1座標値や操作情報などを送信するとともに(ステップS18)、第2ゲーム装置10−2のコントローラー16に対する操作に応じた第2座標値や操作情報などを受信する(ステップS20)。
5. Process of this embodiment Next, an example of the process of this embodiment will be described with reference to the flowchart of FIG. As shown in FIG. 18, first game device 10-1 first performs the initial setting process described above (step S10), and receives a command to start the game process from server device 4 (Y in step S12). The reference count value of the counter is updated (step S14). And if the 1st game device 10-1 acquires the 1st coordinate value, operation information, etc. according to operation with respect to the controller 16 of the 1st game device 10-1 (step S16), a 1st coordinate value, operation information, etc. will be obtained. While transmitting (step S18), the 2nd coordinate value according to operation with respect to the controller 16 of the 2nd game device 10-2, operation information, etc. are received (step S20).

そして第1ゲーム装置10−1は、第1バッファ160から出力された第1座標値の基準カウント値と同一の基準カウント値が対応づけられた第2座標値が第2バッファ162に記憶されているか否かを判断し(ステップS22)、そのような第2座標値が第2バッファ162に記憶されている場合には(ステップS22でY)、第1バッファ160から出力された第1座標値を第1指示位置31として設定し、第2バッファ162から出力された第2座標値を第2指示位置43として設定する(ステップS24)。   In the first game device 10-1, the second coordinate value associated with the same reference count value as the reference count value of the first coordinate value output from the first buffer 160 is stored in the second buffer 162. If the second coordinate value is stored in the second buffer 162 (Y in step S22), the first coordinate value output from the first buffer 160 is determined. Is set as the first designated position 31, and the second coordinate value output from the second buffer 162 is set as the second designated position 43 (step S24).

一方、そのような第2座標値が第2バッファ162に記憶されていない場合には(ステップS22でN)、上述したように第2座標値を推定して演算する推定演算処理を行い(ステップS26)、第1バッファ160から出力された第1座標値を第1指示位置31として設定し、推定演算処理により演算された第2座標値を第2指示位置43として設定する(ステップS24)。   On the other hand, when such a second coordinate value is not stored in the second buffer 162 (N in step S22), an estimation calculation process is performed to estimate and calculate the second coordinate value as described above (step S22). S26) The first coordinate value output from the first buffer 160 is set as the first indicated position 31, and the second coordinate value calculated by the estimation calculation process is set as the second indicated position 43 (step S24).

そして第1ゲーム装置10−1は、第1指示位置31と第2指示位置43との位置関係を判定する第1位置判定処理を行い(ステップS28)、第1位置判定処理の結果などに応じて、オブジェクト空間にオブジェクトを配置するオブジェクト配置処理を行う(ステップS30)。すると第1ゲーム装置10−1は、第1位置判定処理の結果に応じて通常位置判定処理または特殊位置判定処理を行う第2位置判定処理を行い(ステップS32)、その第2位置判定処理の結果を送信するとともに(ステップS34)、第2ゲーム装置10−2の第2位置判定処理の結果を受信する(ステップS36)。   Then, the first game device 10-1 performs a first position determination process for determining the positional relationship between the first instruction position 31 and the second instruction position 43 (step S28), and according to the result of the first position determination process, etc. Then, object placement processing for placing an object in the object space is performed (step S30). Then, the first game device 10-1 performs a second position determination process for performing a normal position determination process or a special position determination process according to the result of the first position determination process (step S32), and the second position determination process. While transmitting a result (step S34), the result of the 2nd position determination process of the 2nd game device 10-2 is received (step S36).

そして第1ゲーム装置10−1は、第2位置判定処理の結果などに応じて、オブジェクト空間を仮想カメラから見た画像を描画する描画処理を行う(ステップS38)。そして第1ゲーム装置10−1は、ゲームの終了条件が満たされた場合には(ステップS40でY)、ゲームを終了させ、ゲームの終了条件が満たされていない場合には(ステップS40でN)、ステップS14に戻る。   Then, the first game device 10-1 performs a drawing process for drawing an image obtained by viewing the object space from the virtual camera in accordance with the result of the second position determination process (step S38). Then, the first game device 10-1 ends the game when the game end condition is satisfied (Y in step S40), and when the game end condition is not satisfied (N in step S40). ), The process returns to step S14.

次に、図18のステップS26の推定演算処理の詳細について図19のフローチャートを用いて説明する。図19に示すように第1ゲーム装置10−1は、まず、前回フレームの第2指示位置43に関する第2位置判定処理の結果を参照して、前回フレームの第2指示位置43が標的オブジェクト42に重なるか否かを判定する(ステップS50)。そして前回フレームの第2指示位置43が標的オブジェクト42に重なる場合には(ステップS50でY)、前回フレームの第1指示位置31に関する第2位置判定処理の結果を参照して、前回フレームの第1指示位置31が同一の標的オブジェクト42に重なるか否かを判定する(ステップS52)。そして前回フレームの第1指示位置31が同一の標的オブジェクト42に重なる場合には(ステップS52でY)、前回フレームの第1位置判定処理の結果が第1距離よりも小さいか否かを判定する(ステップS54)。そして前回フレームの第1位置判定処理の結果が第1距離よりも小さい場合には(ステップS54でY)、前回フレームの第1座標値に近づくように第2座標値を演算する(ステップS56)。   Next, details of the estimation calculation processing in step S26 of FIG. 18 will be described using the flowchart of FIG. As shown in FIG. 19, the first game device 10-1 first refers to the result of the second position determination process related to the second designated position 43 of the previous frame, and the second designated position 43 of the previous frame is the target object 42. It is determined whether or not (step S50). If the second designated position 43 of the previous frame overlaps the target object 42 (Y in step S50), the result of the second position determination process related to the first designated position 31 of the previous frame is referred to, and the second designated position 43 of the previous frame is referred to. It is determined whether or not one designated position 31 overlaps the same target object 42 (step S52). If the first designated position 31 of the previous frame overlaps the same target object 42 (Y in step S52), it is determined whether or not the result of the first position determination process of the previous frame is smaller than the first distance. (Step S54). If the result of the first position determination process of the previous frame is smaller than the first distance (Y in step S54), the second coordinate value is calculated so as to approach the first coordinate value of the previous frame (step S56). .

一方、前回フレームの第2指示位置43が標的オブジェクト42に重なる場合(ステップS50でY)であっても、前回フレームの第1指示位置31が同一の標的オブジェクト42に重ならない場合(ステップS52でN)、および前回フレームの第1位置判定処理の結果が第1距離よりも大きい場合には(ステップS54でN)、第2指示位置43が重なっている標的オブジェクト42に追従するように第2座標値を演算する(ステップS58)。   On the other hand, even if the second designated position 43 in the previous frame overlaps the target object 42 (Y in step S50), the first designated position 31 in the previous frame does not overlap the same target object 42 (in step S52). N), and if the result of the first position determination process of the previous frame is greater than the first distance (N in step S54), the second indication position 43 follows the target object 42 that overlaps the second target position 42. A coordinate value is calculated (step S58).

また、前回フレームの第2指示位置43が標的オブジェクト42に重ならない場合には(ステップS50でN)、優先度が高い標的オブジェクトに近づくように第2座標値を演算する(ステップS60)。   If the second designated position 43 of the previous frame does not overlap the target object 42 (N in step S50), the second coordinate value is calculated so as to approach the target object having a higher priority (step S60).

次に、図18のステップS30のオブジェクト配置処理の詳細について図8のフローチャートを用いて説明する。図8に示すように第1ゲーム装置10−1は、まず、第1指示位置31と第2指示位置43との距離が第2距離以下である場合には(ステップS70でY)、第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作および第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作が1秒間継続される連射操作が開始されてから1秒間が経過しているか否かを、上述した第1カウント値に基づいて判定する(ステップS71)。そして連射操作が開始されてから1秒間が経過している場合には(ステップS71でY)、連射操作が停止されてから1秒間以内か否かを、上述した第2カウント値に基づいて判定する(ステップS72)。そして連射操作が停止されてから1秒間以内である場合には(ステップS72でY)、第1指示位置31と第2指示位置43との中点49を中心として特殊マーク50を配置し(ステップS73)、スタートに戻る。   Next, details of the object placement processing in step S30 of FIG. 18 will be described using the flowchart of FIG. As shown in FIG. 8, first game device 10-1 first selects the second when the distance between first designated position 31 and second designated position 43 is equal to or smaller than the second distance (Y in step S <b> 70). There is a continuous shooting operation in which the pressing operation of the left button 36 or the right button 38 of the controller 16 of the game device 10-2 and the pressing operation of the left button 36 or the right button 38 of the controller 16 of the second game device 10-2 are continued for one second. It is determined based on the above-mentioned first count value whether 1 second has elapsed since the start (step S71). If one second has elapsed since the start of the continuous shooting operation (Y in step S71), it is determined based on the above-described second count value whether or not the continuous shooting operation is within one second. (Step S72). If it is within one second after the continuous shooting operation is stopped (Y in step S72), the special mark 50 is arranged around the midpoint 49 between the first designated position 31 and the second designated position 43 (step S72). S73), returning to the start.

一方、第1指示位置31と第2指示位置43との距離が第2距離以下でない場合(ステップS70でN)、および第1指示位置31と第2指示位置43との距離が第2距離以下である場合(ステップS70でY)であっても、連射操作が開始されてから1秒間が経過していない場合(ステップS71でN)、および連射操作が停止されてから1秒間以内でない場合には(ステップS72でN)、第1ゲーム装置10−1は、第1指示位置31を中心として第1マーク32を表示させ、第2指示位置43を中心として第2マーク44を表示させる(ステップS74)。すると第1ゲーム装置10−1は、第1指示位置31と第2指示位置43との距離が第1距離よりも小さいか否か判定し(ステップS76)、第1距離以下である場合には(ステップS76でY)、図5(A)、図5(B)で示したように、第1指示位置31と第2指示位置43との中点49を中心として中間表示を表示させ(ステップS78)、スタートに戻る。   On the other hand, when the distance between the first designated position 31 and the second designated position 43 is not less than the second distance (N in step S70), and the distance between the first designated position 31 and the second designated position 43 is less than the second distance. Even if it is (Y in Step S70), if one second has not elapsed since the start of the continuous shooting operation (N in Step S71), or if it is not within one second after the continuous shooting operation is stopped (N in Step S72), the first game device 10-1 displays the first mark 32 with the first designated position 31 as the center and the second mark 44 with the second designated position 43 as the center (Step). S74). Then, the first game device 10-1 determines whether or not the distance between the first designated position 31 and the second designated position 43 is smaller than the first distance (step S76). (Y in Step S76), and as shown in FIGS. 5A and 5B, an intermediate display is displayed centering on the midpoint 49 between the first designated position 31 and the second designated position 43 (Step S76). S78), returning to the start.

また、第1指示位置31と第2指示位置43との距離が第1距離以下でない場合には(ステップS76でN)、第1ゲーム装置10−1は、第0距離よりも小さいか否か判定し(ステップS20)、第0距離以下である場合には(ステップS80でY)、図6(A)、図6(B)で示したように、第1指示位置31と第2指示位置43との中点49を中心として効果表示を表示させ(ステップS82)、スタートに戻る。   If the distance between the first designated position 31 and the second designated position 43 is not less than or equal to the first distance (N in step S76), whether or not the first game device 10-1 is smaller than the zeroth distance. If it is determined (step S20) and the distance is equal to or smaller than the 0th distance (Y in step S80), as shown in FIGS. 6A and 6B, the first designated position 31 and the second designated position The effect display is displayed centering on the middle point 49 with 43 (step S82), and the process returns to the start.

一方、第1指示位置31と第2指示位置43との距離が第0距離以下でない場合には(ステップS80でN)、第1ゲーム装置10−1は、そのままスタートに戻る。   On the other hand, when the distance between the first designated position 31 and the second designated position 43 is not equal to or less than the 0th distance (N in Step S80), the first game device 10-1 returns to the start as it is.

6.変形例
上記実施形態で説明した手法は、一例を示したに過ぎず、上記実施形態の手法と同様の効果を奏する均等な手法を採用した場合においても本発明の範囲に含めることができる。また本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。そして上記実施形態の手法や、変形例として後述する各種の手法は、本発明を実現する手法として適宜組み合わせて採用することができる。
6). Modification The method described in the above embodiment is merely an example, and even when an equivalent method that achieves the same effect as the method of the above embodiment is employed, it can be included in the scope of the present invention. The present invention is not limited to that described in the above embodiment, and various modifications can be made. And the method of the said embodiment and the various methods mentioned later as a modification can be employ | adopted combining suitably as a method of implement | achieving this invention.

6−1.変形例1
例えば上述した実施形態では、操作部62として、図1(A)に示した機関銃の形状を模したコントローラー16を例に挙げて説明したが、操作部62として、例えば、アナログスティック、十字キー、ボタン、マウス、トラックボール、タッチパネル型ディスプレイ、筺体(操作体、指示体)や、それらの組合せなどを用いるようにしてもよい。そして操作部62は、表示部60に対する位置が固定されているものに限らず、表示部60に対する位置を操作者が任意に変更可能なものとしてもよい。
6-1. Modification 1
For example, in the embodiment described above, the controller 16 simulating the shape of the machine gun shown in FIG. 1A has been described as an example of the operation unit 62. However, as the operation unit 62, for example, an analog stick or a cross key , Buttons, a mouse, a trackball, a touch panel display, a housing (an operation body, an indicator), a combination thereof, or the like may be used. The operation unit 62 is not limited to a position that is fixed with respect to the display unit 60, and the operator may arbitrarily change the position with respect to the display unit 60.

図9は、第1ゲーム装置10−1の操作部62として、複数の操作子が設けられたコントローラー200が用いられる例を示す図である。この例では、コントローラー200に設けられたアナログスティック204や十字キー206などの、複数の方向のいずれかを任意に指定することができる操作子が操作されることにより、第1ゲーム装置10−1に対して画像における位置を指定する操作が行われるようにすることができる。この場合には、指定操作検出部64は、アナログスティック204や十字キー206などに対する操作態様を検出する感圧センサや複数のスイッチなどにより実現することができる。そして、指定操作検出部64は、コントローラー200に設けられたアナログスティック204や十字キー206などに対する操作に応じた第1操作情報(第1情報の一例)を出力することができる。   FIG. 9 is a diagram illustrating an example in which the controller 200 provided with a plurality of operators is used as the operation unit 62 of the first game device 10-1. In this example, the first game device 10-1 is operated by operating an operator that can arbitrarily specify any one of a plurality of directions, such as an analog stick 204 and a cross key 206 provided in the controller 200. An operation for designating the position in the image can be performed. In this case, the designated operation detection unit 64 can be realized by a pressure sensor, a plurality of switches, or the like that detects an operation mode for the analog stick 204, the cross key 206, and the like. The designated operation detection unit 64 can output first operation information (an example of first information) corresponding to an operation on the analog stick 204 or the cross key 206 provided in the controller 200.

またコントローラー200には、操作の有無を検出するためのボタン208(第1操作子、第2操作子の一例)も設けられている。そしてアナログスティック204や十字キー206やボタン208に対して行われる操作に応じた操作情報は、処理部100に無線あるいは有線で出力される。   The controller 200 is also provided with a button 208 (an example of a first operating element and a second operating element) for detecting the presence / absence of an operation. Operation information corresponding to operations performed on the analog stick 204, the cross key 206, and the button 208 is output to the processing unit 100 wirelessly or by wire.

そして第2ゲーム装置10−2のコントローラー200も第1ゲーム装置10−1のコントローラー200と同様のものとすることができる。   The controller 200 of the second game device 10-2 can be the same as the controller 200 of the first game device 10-1.

図10は、第1ゲーム装置10−1の操作部62として、プレーヤーが手に持つあるいは身につけることにより位置および向きを任意に変更することができるコントローラー210(第1指示体の一例)が用いられる例を示す図である。この例では、コントローラー210が動かされ、コントローラー210の先端の向きが変化されることにより、第1ゲーム装置10−1に対して画像における位置を指定する操作が行われるようにすることができる。この場合には、指定操作検出部64は、コントローラー210に内蔵される加速度センサ214やカメラ216などにより実現することができる。   FIG. 10 shows a controller 210 (an example of a first indicator) that can arbitrarily change the position and orientation of the operation unit 62 of the first game device 10-1 that the player holds or wears. It is a figure which shows the example used. In this example, the controller 210 is moved and the direction of the tip of the controller 210 is changed, whereby an operation for designating the position in the image can be performed on the first game apparatus 10-1. In this case, the designated operation detection unit 64 can be realized by the acceleration sensor 214 or the camera 216 built in the controller 210.

ここで加速度センサ214が用いられる場合には、指定操作検出部64は、コントローラー210において互いに直行する3軸の各軸方向への加速度を検出することにより、コントローラー210が移動された方向や量、コントローラー210が回転された(傾けられた)方向や量に応じた加速度(第1情報の一例)を出力することができる。またカメラ216が用いられる場合には、指定操作検出部64は、ディスプレイ12に対して所定の位置関係を有するように設けられた赤外光LED218および赤外光LED220が発光した赤外光を受光して、ディスプレイ12とコントローラー210との相対的な位置関係を解析することにより、ディスプレイ12の表示画面13におけるコントローラー210の指示位置の第1座標値(第1情報の一例)を出力することができる。   Here, when the acceleration sensor 214 is used, the designation operation detection unit 64 detects the acceleration in each of the three axial directions orthogonal to each other in the controller 210, whereby the direction and amount of movement of the controller 210, An acceleration (an example of first information) corresponding to the direction or amount in which the controller 210 is rotated (tilted) can be output. When the camera 216 is used, the designated operation detection unit 64 receives infrared light emitted from the infrared light LED 218 and the infrared light LED 220 provided to have a predetermined positional relationship with the display 12. Then, by analyzing the relative positional relationship between the display 12 and the controller 210, the first coordinate value (an example of the first information) of the indicated position of the controller 210 on the display screen 13 of the display 12 can be output. it can.

またコントローラー210には、操作の有無を検出するためのボタン222(第1操作子、第2操作子の一例)も設けられている。そしてコントローラー210に対して行われる操作、あるいはボタン222に対して行われる操作に応じた操作情報は、処理部100に無線あるいは有線で出力される。   The controller 210 is also provided with a button 222 (an example of a first operating element and a second operating element) for detecting the presence or absence of an operation. Operation information corresponding to an operation performed on the controller 210 or an operation performed on the button 222 is output to the processing unit 100 wirelessly or by wire.

そして第2ゲーム装置10−2のコントローラー210も第1ゲーム装置10−1のコントローラー210と同様のものとすることができる。   The controller 210 of the second game device 10-2 can be the same as the controller 210 of the first game device 10-1.

図11は、上述した第1ゲーム装置10−1と同一の機能を有する第1ゲーム装置225−1の外観構成を示す図である。図11に示すように、第1ゲーム装置225−1は、操作部62として、液晶ディスプレイ(表示部60)とタッチパネル(指定操作検出部64)とが積層された構造を有し、液晶ディスプレイの表示領域に対してプレーヤーが行った接触操作の位置を検出できるタッチパネル型ディスプレイ224を有する。かかる第1ゲーム装置225―1では、タッチペン226によりタッチパネル型ディスプレイ224が接触されることにより、第1ゲーム装置225−1に対して画像における位置を指定する第1操作が行われるようにすることができる。この場合には、指定操作検出部64は、タッチパネルにより実現することができる。このタッチパネルは、液晶ディスプレイに積層しても画像の視認性が維持されるように光の透過率が高い素材により構成され、例えば抵抗膜方式(4線式、5線式など)や、静電容量方式などにより接触位置を電気的に検出する。なおタッチパネルは、タッチペン226などの入力器具による接触操作の他、プレーヤーの指先による接触操作を検出することができる。   FIG. 11 is a diagram illustrating an external configuration of the first game device 225-1 having the same function as that of the first game device 10-1. As shown in FIG. 11, the first game device 225-1 has a structure in which a liquid crystal display (display unit 60) and a touch panel (designated operation detection unit 64) are stacked as the operation unit 62. A touch panel display 224 that can detect the position of the contact operation performed by the player on the display area is provided. In the first game device 225-1, the touch panel type display 224 is touched by the touch pen 226 so that the first operation for designating the position in the image is performed on the first game device 225-1. Can do. In this case, the designation operation detection unit 64 can be realized by a touch panel. This touch panel is made of a material having a high light transmittance so that image visibility is maintained even when laminated on a liquid crystal display. For example, a resistive film type (4-wire type, 5-wire type, etc.), electrostatic The contact position is electrically detected by a capacitive method. Note that the touch panel can detect a contact operation with a fingertip of the player in addition to a contact operation with an input device such as the touch pen 226.

また第1ゲーム装置225−1には、複数の方向のいずれかを任意に指定することができる十字キー232や、操作の有無を検出するためのボタン234(第1操作子、第2操作子の一例)も設けられている。   Further, the first game apparatus 225-1 includes a cross key 232 that can arbitrarily designate one of a plurality of directions, and a button 234 for detecting the presence / absence of an operation (first operation element, second operation element). Example) is also provided.

そして第1ゲーム装置225−1は、プレーヤーが携帯して移動することができるように構成されているとともに、第1ゲーム装置225−1と同一の構成を有する他のゲーム装置と無線LANにより通信を行うことができる。   The first game device 225-1 is configured so that the player can carry it around and communicate with other game devices having the same configuration as the first game device 225-1 via a wireless LAN. It can be performed.

6−2.変形例2
また上述した実施形態では、第1指定位置設定部108が、第1ゲーム装置10−1に対して行われる画像における位置を指定する第1操作に応じて変化する第1情報に基づいて第1指定位置を設定し、通信制御部109が、第1情報を送信先に送信させ、第2ゲーム装置10−2に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を受信させ、第2指定位置設定部110が、第2情報に基づいて第2指定位置を設定する例を挙げて説明したが、通信制御部109が、2つ以上の他のゲーム装置のそれぞれに対して行われる画像における位置を指定する2つ以上の操作のそれぞれに応じて変化する2つ以上の情報を受信させ、第2指定位置設定部110が、2つ以上の情報のそれぞれに基づいて2つ以上の指定位置を設定するようにしてもよい。
6-2. Modification 2
In the above-described embodiment, the first designated position setting unit 108 is based on the first information that changes in response to the first operation that designates the position in the image performed on the first game apparatus 10-1. A second position that changes according to a second operation in which the designated position is set and the communication control unit 109 transmits the first information to the transmission destination and designates the position in the image performed on the second game apparatus 10-2. The example has been described in which the second designated position setting unit 110 receives the information and the second designated position setting unit 110 sets the second designated position based on the second information. However, the communication control unit 109 has two or more other game devices. Two or more pieces of information that change in accordance with each of two or more operations that designate positions in the image performed on each of the images are received, and the second designated position setting unit 110 receives each of the two or more pieces of information. 2 or more designations based on It is also possible to set the location.

例えば、通信制御部109が、第2ゲーム装置10−2、・・・第Nゲーム装置10−Nと通信を行い、第2ゲーム装置10−2の操作部62に対して行われる画像における位置を指定する第2操作に応じて変化する第2座標値、・・・第Nゲーム装置10−Nの操作部62に対して行われる画像における位置を指定する第N操作に応じて変化する第N座標値を受信させ、第2指定位置設定部110が、第2情報に基づいて第2指定位置を設定し、・・・第N情報に基づいて第N指定位置を設定する。そして表示制御部102が、通常表示制御処理として、第1指定位置に第1表示を表示させ、第2指定位置に第2表示を表示させ、・・・第N指定位置に第N表示を表示させ、特殊表示制御処理として、第1指定位置および第2指定位置・・・および第N指定位置に基づいて、特殊表示を表示させるようにしてもよい。この場合には、特殊位置演算部115が、特殊位置として3つ以上の指定位置の重心座標を演算するようにしてもよい。   For example, the position in the image in which the communication control unit 109 communicates with the second game device 10-2,..., The Nth game device 10-N and is performed on the operation unit 62 of the second game device 10-2. A second coordinate value that changes in response to a second operation that designates a second coordinate value that changes in response to an Nth operation that designates a position in an image performed on the operation unit 62 of the Nth game apparatus 10-N. The N designated value is received, and the second designated position setting unit 110 sets the second designated position based on the second information,... And sets the Nth designated position based on the Nth information. Then, as a normal display control process, the display control unit 102 displays the first display at the first designated position, displays the second display at the second designated position, and displays the Nth display at the Nth designated position. As a special display control process, a special display may be displayed based on the first designated position, the second designated position,... And the Nth designated position. In this case, the special position calculation unit 115 may calculate the barycentric coordinates of three or more designated positions as the special positions.

またこの場合には、複数の指定位置のそれぞれが第4条件を満たすか否かを判定する条件判定部と、第4条件を満たす指定位置の数をカウントするカウント部を更に含むようにし、表示制御部102が、第4条件を満たす指定位置の数に基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。   Further, in this case, it further includes a condition determination unit that determines whether or not each of the plurality of designated positions satisfies the fourth condition, and a count unit that counts the number of designated positions that satisfy the fourth condition. The control unit 102 may control at least one of the start and end of the special display control process and the start and end of the normal display control process based on the number of designated positions that satisfy the fourth condition.

例えば、条件判定部が、複数の指定位置のそれぞれが設定されているか否かを判定し、カウント部が、設定されている指定位置の数をカウントするようにしてもよい。そして表示制御部102が、2つの指定位置が設定されている状態では、2つの指示位置の位置関係が所与の条件を満たしても特殊表示制御処理は行わないが、3つの指定位置が設定されている状態では、2つの指示位置の位置関係が所与の条件を満たせば特殊表示制御処理を行うようにしてもよい。   For example, the condition determination unit may determine whether each of a plurality of designated positions is set, and the counting unit may count the number of designated positions that are set. In the state where the two designated positions are set, the display control unit 102 does not perform the special display control process even if the positional relationship between the two designated positions satisfies a given condition, but the three designated positions are set. In this state, the special display control process may be performed if the positional relationship between the two designated positions satisfies a given condition.

また条件判定部が、複数の指定位置のそれぞれの位置関係が第4条件を満たしているか否かを判定し、カウント部が、位置関係が第4条件を満たしている指定位置の数をカウントするようにしてもよい。そして表示制御部102が、2つの指示位置の位置関係が第4条件を満たしても特殊表示制御処理は行わないが、3つの指定位置の位置関係が第4条件を満たせば特殊表示制御処理を行うようにしてもよい。   In addition, the condition determining unit determines whether or not each positional relationship of the plurality of designated positions satisfies the fourth condition, and the counting unit counts the number of designated positions whose positional relationship satisfies the fourth condition. You may do it. The display control unit 102 does not perform the special display control process even if the positional relationship between the two designated positions satisfies the fourth condition, but performs the special display control process if the positional relationship between the three specified positions satisfies the fourth condition. You may make it perform.

また上述した実施形態では、特殊位置演算部115が、第1指定位置と第2指定位置の中点の座標を特殊位置として求める例を挙げて説明したが、特殊位置は中点の座標や重心の座標に限られず、複数の指定位置のそれぞれに異なる重み付けを設定し、それぞれの重み付けに応じて特殊位置を求めるようにしてもよい。例えば、複数の指定位置のそれぞれに関連づけて設定された属性やパラメータに基づいて、複数の指定位置のそれぞれの重み付けを設定してもよい。具体的には特殊位置演算部115が、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合には、第1指示位置31と第2指示位置43とを結ぶ線分上の座標のうち、第1指示位置31よりも第2指示位置43に近い位置を特殊位置として求めるようにしてもよい。   In the above-described embodiment, the special position calculation unit 115 has been described as an example in which the coordinates of the midpoint of the first designated position and the second designated position are obtained as the special position. It is not limited to these coordinates, and different weights may be set for each of a plurality of designated positions, and special positions may be obtained according to the respective weights. For example, the weights of the plurality of designated positions may be set based on attributes and parameters set in association with the plurality of designated positions. Specifically, when the “fire” attribute is set for the first gun object 34 and the “water” attribute is set for the second gun object 46, the special position calculation unit 115 sets the first designated position 31. Of the coordinates on the line segment connecting the second designated position 43 and the second designated position 43, a position closer to the second designated position 43 than the first designated position 31 may be obtained as a special position.

6−3.変形例3
また上述した実施形態では、第1ゲーム装置10−1の1つの操作部62に対して第1操作が行われ、第2ゲーム装置10−2の1つの操作部62に対して第2操作が行われる例を挙げて説明したが、第1ゲーム装置10−1あるいは第2ゲーム装置10−2に複数の操作部62を設け、1つのゲーム装置10に対して画像における位置を指定する複数の操作が行われるようにしてもよい。この場合には第1指定位置設定部108が、画像における位置を指定する複数の操作のそれぞれに応じて変化する複数の情報のそれぞれに基づいて複数の指定位置を設定する。
6-3. Modification 3
In the above-described embodiment, the first operation is performed on one operation unit 62 of the first game apparatus 10-1, and the second operation is performed on one operation unit 62 of the second game apparatus 10-2. As described above, an example is given. A plurality of operation units 62 are provided in the first game apparatus 10-1 or the second game apparatus 10-2, and a plurality of positions for specifying positions in an image with respect to one game apparatus 10 are specified. An operation may be performed. In this case, the first designated position setting unit 108 sets a plurality of designated positions based on a plurality of pieces of information that change in accordance with each of a plurality of operations that designate positions in the image.

6−4.変形例4
また特殊表示制御処理の開始のための条件や終了のための条件、あるいは通常表示制御処理の開始のための条件や終了のための条件は、種々の条件を設定することができる。
6-4. Modification 4
Various conditions can be set as conditions for starting and ending the special display control process, or conditions for starting and ending the normal display control process.

例えば、第1マーク32と第2マーク44の距離が第2距離以下であれば、第1ゲーム装置10−1のコントローラー16および第2ゲーム装置10−2のコントローラー16の左ボタン36または右ボタン38の押下操作に関わらず、1つの特殊マーク50が表示され、特殊マーク50の表示が継続されるようにしてもよい。   For example, if the distance between the first mark 32 and the second mark 44 is equal to or less than the second distance, the left button 36 or the right button of the controller 16 of the first game device 10-1 and the controller 16 of the second game device 10-2. Regardless of the pressing operation of 38, one special mark 50 may be displayed and the display of the special mark 50 may be continued.

また、上述した実施形態では、第1指示位置31と第2指示位置43との距離が第2距離よりも大きくなると、特殊マーク50の表示に替えて、第1マーク32と第2マーク44とが表示される例を挙げて説明したが、第1指示位置31と第2指示位置43との距離が第2距離よりも大きくなってから所定期間(例えば2秒)が経過するまでは、特殊マーク50の表示が継続されるようにしてもよい。この場合には、カウント部114が、第1指示位置31と第2指示位置43との距離が第2距離以下である状態から第2距離よりも大きくなる状態に変化したことを契機として第3カウント値のカウントを開始する。そしてカウント部114は、第3カウント値が所定値(例えば2秒間に相当するカウント値)に達する前に、第1指示位置31と第2指示位置43との距離が第2距離以下である状態となれば、第3カウント値を初期値にリセットする。一方、第1指示位置31と第2指示位置43との距離が第2距離以下である状態のまま第3カウント値が所定値に達すると、表示制御部102が、特殊マーク50の表示(特殊表示制御処理の一例)に替えて、第1マーク32と第2マーク44とを表示させる(通常表示制御処理の一例)ようにすればよい。   In the above-described embodiment, when the distance between the first designated position 31 and the second designated position 43 is larger than the second distance, the first mark 32 and the second mark 44 are displayed instead of the display of the special mark 50. Although an example in which is displayed is described, a special period (for example, 2 seconds) elapses after the distance between the first designated position 31 and the second designated position 43 is greater than the second distance. The display of the mark 50 may be continued. In this case, the count unit 114 is triggered by the fact that the distance between the first designated position 31 and the second designated position 43 has changed from a state where the distance is less than or equal to the second distance to a state where it is greater than the second distance. Start counting the count value. The count unit 114 is in a state where the distance between the first designated position 31 and the second designated position 43 is equal to or less than the second distance before the third count value reaches a predetermined value (for example, a count value corresponding to 2 seconds). Then, the third count value is reset to the initial value. On the other hand, when the third count value reaches a predetermined value while the distance between the first designated position 31 and the second designated position 43 is not more than the second distance, the display control unit 102 displays the special mark 50 (special Instead of the example of the display control process, the first mark 32 and the second mark 44 may be displayed (an example of the normal display control process).

そして表示制御部102は、第1指定位置と第2指定位置との位置関係に基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御するようにすればよく、所与の時間の経過に基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御するようにすればよい。   The display control unit 102 controls at least one of the start and end of the special display control process and the start and end of the normal display control process based on the positional relationship between the first designated position and the second designated position. It is sufficient to control at least one of the start and end of the special display control process and the start and end of the normal display control process based on the passage of a given time.

また、所与のイベントが発生したか否かを判定するイベント判定部を更に含むようにし、表示制御部102が、所与のイベントの発生に基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。例えば、特定のアイテムを取得した場合や、特定のキャラクタが登場した場合に、特殊表示制御処理が開始されるようにしてもよい。   Further, an event determination unit for determining whether or not a given event has occurred is further included, and the display control unit 102 starts and ends the special display control process based on the occurrence of the given event, and You may make it control at least one of the start and completion | finish of a normal display control process. For example, the special display control process may be started when a specific item is acquired or when a specific character appears.

また、第1指定位置および第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部を更に含むようにし、表示制御部102が、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、特殊表示制御処理の開始および終了、および通常表示制御処理の開始および終了の少なくとも一つを制御するようにしてもよい。   In addition, an attribute setting unit that sets one of a plurality of attributes in association with each of the first designated position and the second designated position is further included, and the display control unit 102 includes the first designated position and the second designated position. At least one of the start and end of the special display control process and the start and end of the normal display control process may be controlled based on a combination of attributes associated with each.

例えば、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合には、第1指定位置と第2指定位置との位置関係が所与の条件を満たしていても、表示制御部102は、特殊表示制御処理を開始させない、あるいは特殊表示制御処理を終了させて通常表示制御処理を開始させるようにしてもよい。また、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合には、第1指定位置と第2指定位置との位置関係が所与の条件を満たしていなくても、表示制御部102は、通常表示制御処理を終了させて特殊表示制御処理を開始させるようにしてもよい。   For example, when the attribute “fire” is set for the first gun object 34 and the attribute “water” is set for the second gun object 46, the positional relationship between the first specified position and the second specified position is Even if a given condition is satisfied, the display control unit 102 may not start the special display control process, or may end the special display control process and start the normal display control process. When the “fire” attribute is set for the first gun object 34 and the “fire” attribute is also set for the second gun object 46, the positional relationship between the first designated position and the second designated position. However, even if the given condition is not satisfied, the display control unit 102 may end the normal display control process and start the special display control process.

そして表示制御部102は、第1条件が満たされた場合に特殊表示制御処理を開始させ、第2条件が満たされた場合に通常表示制御処理を開始させるようにすることができる。ここで第1条件よりも第2条件の方が成立しやすい条件とすれば、特殊表示制御処理が継続しにくいようにすることができ、第2条件よりも第1条件の方が成立しやすい条件とすれば、特殊表示制御処理が開始しやすいようにすることができる。この条件の成立しやすさは、位置関係が条件を満たすための範囲の大きさや、時間の経過が条件を満たすための時間の長さや、イベント発生の頻度や、第4条件を満たすべき指定位置の数や、これらの条件の数や組合せによって調整することができる。   The display control unit 102 can start the special display control process when the first condition is satisfied, and can start the normal display control process when the second condition is satisfied. Here, if the second condition is more easily established than the first condition, the special display control process can be made difficult to continue, and the first condition is more easily established than the second condition. If the condition is satisfied, the special display control process can be easily started. The ease with which this condition is satisfied depends on the size of the range for the positional relationship to satisfy the condition, the length of time for the passage of time to satisfy the condition, the frequency of event occurrence, and the specified position that satisfies the fourth condition And the number and combination of these conditions can be adjusted.

6−5.変形例5
また、上述した実施形態では、第2位置判定部116が、特殊表示制御処理が行われる場合に、第4範囲に基づいて標的オブジェクト42と第1指定位置との位置関係を判定するとともに、第4範囲に基づいて標的オブジェクト42と第2指定位置との位置関係を判定する例を挙げて説明したが、第1指定位置および第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部と、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて第4範囲を変更する範囲変更部と、を更に含むようにしてもよい。
6-5. Modification 5
In the above-described embodiment, when the special display control process is performed, the second position determination unit 116 determines the positional relationship between the target object 42 and the first designated position based on the fourth range, Although the example of determining the positional relationship between the target object 42 and the second designated position based on the four ranges has been described, one of a plurality of attributes is set in association with each of the first designated position and the second designated position. And a range changing unit that changes the fourth range based on a combination of attributes associated with each of the first designated position and the second designated position.

例えば、範囲変更部は、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合よりも、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合の方が、第4範囲が大きくなるように第4範囲を変更するようにしてもよい。   For example, the range changing unit sets “fire” on the first gun object 34 than when the “fire” attribute is set on the first gun object 34 and the “water” attribute is set on the second gun object 46. The fourth range may be changed so that the fourth range becomes larger when the attribute is set and the “fire” attribute is also set for the second gun object 46.

また、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合には、範囲変更部は、通常表示制御処理が行われる場合に用いられる第3範囲よりも第4範囲の方が小さい範囲となるように第4範囲を変更し、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合には、範囲変更部は、通常表示制御処理が行われる場合に用いられる第3範囲よりも第4範囲の方が大きい範囲となるように第4範囲を変更するようにしてもよい。   When the “fire” attribute is set for the first gun object 34 and the “water” attribute is set for the second gun object 46, the range changing unit performs the normal display control process. The fourth range is changed so that the fourth range is smaller than the third range to be used, the attribute of “fire” is set for the first gun object 34, and the “fire” is also set for the second gun object 46. Is set, the range changing unit changes the fourth range so that the fourth range is larger than the third range used when the normal display control process is performed. You may do it.

このようにすれば、例えば標的オブジェクト42に対する第1弾丸オブジェクト40または第2弾丸オブジェクト48の命中しやすさを、属性の組合せに応じて変化させることができる。   In this way, for example, the ease of hitting the first bullet object 40 or the second bullet object 48 against the target object 42 can be changed according to the combination of attributes.

なお、範囲変更部は、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、第3範囲は変更せずに第4範囲を変更するようにしてもよいし、第3範囲および第4範囲を変更するようにしてもよい。   The range changing unit may change the fourth range without changing the third range based on a combination of attributes associated with each of the first designated position and the second designated position. The third range and the fourth range may be changed.

6−6.変形例6
また、上述した実施形態では、更新部118が、通常表示制御処理が行われる場合に、所与のパラメータを第1更新態様で更新するとともに、特殊表示制御処理が行われる場合に、所与のパラメータを第2更新態様で更新する例を挙げて説明したが、第1指定位置および第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部と、第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて第1更新態様および第2更新態様の少なくとも一方の更新態様を変更する更新態様変更部と、を更に含むようにしてもよい。
6-6. Modification 6
In the above-described embodiment, when the normal display control process is performed, the update unit 118 updates the given parameter in the first update mode, and when the special display control process is performed, Although an example of updating parameters in the second update mode has been described, an attribute setting unit that sets one of a plurality of attributes in association with each of the first designated position and the second designated position, the first designated position, You may make it further contain the update aspect change part which changes the update aspect of at least one of a 1st update aspect and a 2nd update aspect based on the combination of the attribute linked | related with each said 2nd designated position.

例えば、更新態様変更部は、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合よりも、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合の方が、第1更新態様あるいは第2更新態様の更新量や更新率が大きくなるように第1更新態様あるいは第2更新態様を変更するようにしてもよい。   For example, the update mode changing unit sets “fire” on the first gun object 34 rather than setting the “fire” attribute on the first gun object 34 and setting the “water” attribute on the second gun object 46. And the second gun object 46 is also set to the “fire” attribute, the first update mode or the second update mode is updated so that the update amount and the update rate are larger. The update mode or the second update mode may be changed.

また、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合には、更新態様変更部は、第1更新態様よりも第2更新態様の方が更新量や更新率が小さくなるように第2更新態様を変更し、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合には、更新態様変更部は、第1更新態様よりも第2更新態様の方が更新量や更新率が大きくなるように第2更新態様を変更するようにしてもよい。このようにすれば、例えば特殊表示制御処理が行われる場合における標的オブジェクト42の破壊のしやすさを、属性の組合せに応じて変化させることができる。   In addition, when the attribute “fire” is set for the first gun object 34 and the attribute “water” is set for the second gun object 46, the update mode changing unit is more second than the first update mode. The second update mode is changed so that the update mode has a smaller update amount and update rate, the “fire” attribute is set for the first gun object 34, and the “fire” attribute is also set for the second gun object 46. Is set, the update mode changing unit may change the second update mode so that the update amount and the update rate are larger in the second update mode than in the first update mode. In this way, for example, when the special display control process is performed, the ease of destruction of the target object 42 can be changed according to the combination of attributes.

なお、更新態様変更部は、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、第1更新態様は変更せずに第2更新態様を変更するようにしてもよい。   The update mode changing unit may change the second update mode without changing the first update mode based on a combination of attributes associated with each of the first specified position and the second specified position. Good.

また、上述した実施形態では、所与のパラメータとして標的オブジェクト42の破壊パラメータを更新する例に挙げて説明したが、例えば、更新されることにより所定値となると第1銃オブジェクト34あるいは第2銃オブジェクト46が弾丸を発射できなくなる残弾数パラメータを更新部118が更新するようにしてもよいし、更新されることにより所定値となると第1銃オブジェクト34あるいは第2銃オブジェクト46が破壊される被破壊パラメータを更新部118が更新するようにしてもよい。   Further, in the above-described embodiment, the example in which the destruction parameter of the target object 42 is updated as a given parameter has been described. However, for example, the first gun object 34 or the second gun is updated when a predetermined value is obtained by updating. The update unit 118 may update the remaining bullet number parameter that prevents the object 46 from firing a bullet, or the first gun object 34 or the second gun object 46 is destroyed when it reaches a predetermined value by being updated. The destruction parameter may be updated by the update unit 118.

6−7.変形例7
また、第1指定位置および第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部を更に含むようにし、表示制御部102が、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて画像を制御するようにしてもよい。
6-7. Modification 7
In addition, an attribute setting unit that sets one of a plurality of attributes in association with each of the first designated position and the second designated position is further included, and the display control unit 102 includes the first designated position and the second designated position. You may make it control an image based on the combination of the attribute linked | related with each.

例えば、表示制御部102は、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46に「水」の属性が設定される場合よりも、第1銃オブジェクト34に「火」の属性が設定され、第2銃オブジェクト46にも「火」の属性が設定される場合の方が、弾痕表示126や破壊表示を大きくするようにしてもよい。   For example, the display control unit 102 sets “fire” on the first gun object 34 rather than setting the “fire” attribute on the first gun object 34 and setting the “water” attribute on the second gun object 46. ”Attribute is set and the second gun object 46 is also set to“ fire ”attribute, the bullet hole display 126 and the destruction display may be enlarged.

なお、表示制御部102は、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに依らずに、通常表示制御処理が行われる場合の画像を制御し、第1指定位置および第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、特殊表示制御処理が行われる場合の画像を制御するようにしてもよい。   The display control unit 102 controls the image when the normal display control process is performed without depending on the combination of attributes associated with each of the first designated position and the second designated position. An image when the special display control process is performed may be controlled based on a combination of attributes associated with each of the second designated positions.

6−8.変形例8
また、上述した実施形態では、表示制御部102は、通常表示制御処理として、第1指定位置に基づいて第1マーク32、第1銃オブジェクト34、第1弾丸オブジェクト40、弾痕表示126などを表示させるとともに、第2指定位置に基づいて第2マーク44、第2銃オブジェクト46、第2弾丸オブジェクト48、弾痕表示126などを表示させる例を挙げて説明したが、これら各表示のうち少なくとも1つを第1指定位置および第2指定位置のそれぞれに基づいて表示させるようにしてもよい。すなわち表示制御部102は、通常表示制御処理として、第1操作により指定される位置を示す第1指定位置表示を第1指定位置に基づいて表示させるとともに、第2操作により指定される位置を示す第2指定位置表示を第2指定位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示を第1指定位置に基づいて表示させるとともに、第2移動体の移動軌跡を示す第2移動軌跡表示を第2指定位置に基づいて表示させる処理、および第1移動体の移動結果を示す第1移動結果表示を第1指定位置に基づいて表示させるとともに、第2移動体の移動結果を示す第2移動結果表示を第2指定位置に基づいて表示させる処理の少なくとも1つを行うようにすることができる。
6-8. Modification 8
In the above-described embodiment, the display control unit 102 displays the first mark 32, the first gun object 34, the first bullet object 40, the bullet hole display 126, and the like based on the first designated position as the normal display control process. In addition, an example in which the second mark 44, the second gun object 46, the second bullet object 48, the bullet hole display 126, and the like are displayed based on the second designated position has been described. However, at least one of these displays is displayed. May be displayed based on each of the first designated position and the second designated position. That is, as the normal display control process, the display control unit 102 displays the first designated position display indicating the position designated by the first operation based on the first designated position and the position designated by the second operation. A process of displaying the second designated position display based on the second designated position, and a first movement locus display indicating the movement locus of the first moving body are displayed based on the first designated position, and the movement of the second moving body The process of displaying the second movement locus display indicating the locus based on the second designated position, and the first movement result display showing the movement result of the first moving body based on the first designated position, and the second movement At least one of the processes for displaying the second movement result display indicating the movement result of the body based on the second designated position may be performed.

ここで第1移動軌跡表示は、第1銃オブジェクト34の銃口から第1指定位置にかけて表示させるようにし、第2移動軌跡表示は、第2銃オブジェクト46の銃口から第2指定位置にかけて表示させるようにしてもよい。また第1移動軌跡表示は、第1銃オブジェクト34の銃口からオブジェクトとの交差点にかけて表示させるようにし、第2移動軌跡表示は、第2銃オブジェクト46の銃口からオブジェクトとの交差点にかけて表示させるようにしてもよい。   Here, the first movement trajectory display is displayed from the muzzle of the first gun object 34 to the first designated position, and the second movement trajectory display is displayed from the muzzle of the second gun object 46 to the second designated position. It may be. The first movement trajectory display is displayed from the muzzle of the first gun object 34 to the intersection with the object, and the second movement trajectory display is displayed from the muzzle of the second gun object 46 to the intersection with the object. May be.

6−9.変形例9
また、上述した実施形態では、表示制御部102は、特殊表示制御処理として、中点49に基づいて、特殊マーク50、第1銃オブジェクト34、第2銃オブジェクト46、第1弾丸オブジェクト40、第2弾丸オブジェクト48、弾痕表示126を表示させる例を挙げて説明したが、これら各表示のうち少なくとも1つを特殊位置に基づいて表示させるようにしてもよい。すなわち表示制御部102は、特殊表示制御処理として、第1操作と第2操作とにより指定される位置を示す特殊位置表示を特殊位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示と第2移動体の移動軌跡を示す第2移動軌跡表示とを特殊位置に基づいて表示させる処理、および第1移動体の移動結果と第2移動体の移動結果とを示す特殊移動結果表示を特殊位置に基づいて表示させる処理の少なくとも1つを行うようにしてもよい。
6-9. Modification 9
Further, in the above-described embodiment, the display control unit 102 performs the special display control process based on the middle point 49, the special mark 50, the first gun object 34, the second gun object 46, the first bullet object 40, the first bullet object 40, and the like. Although an example in which the two bullet object 48 and the bullet hole display 126 are displayed has been described, at least one of these displays may be displayed based on a special position. That is, as the special display control process, the display control unit 102 displays a special position display indicating the position designated by the first operation and the second operation based on the special position, and the movement locus of the first moving body. A process of displaying the first movement locus display and the second movement locus display showing the movement locus of the second moving body based on the special position, and the movement result of the first moving body and the movement result of the second moving body. You may make it perform at least 1 of the process which displays the special movement result display shown based on a special position.

そして例えば、中点49に基づいて特殊マーク50が表示されている場合であっても、第1指示位置31に基づいて、第1銃オブジェクト34、第1弾丸オブジェクト40、弾痕表示126を表示させ、第2指示位置43に基づいて、第2銃オブジェクト46、第2弾丸オブジェクト48、弾痕表示126を表示させるようにしてもよい。   For example, even when the special mark 50 is displayed based on the middle point 49, the first gun object 34, the first bullet object 40, and the bullet hole display 126 are displayed based on the first designated position 31. Based on the second designated position 43, the second gun object 46, the second bullet object 48, and the bullet hole display 126 may be displayed.

6−10.変形例10
また、上述した実施形態では、第2位置判定部116が、第1マーク32と第2マーク44とが表示される場合には、標的オブジェクト42と第1指定位置との位置関係を判定するとともに、標的オブジェクト42と第2指定位置との位置関係を判定する通常位置判定処理を行い、特殊マーク50が表示される場合には、標的オブジェクト42と特殊位置との位置関係を判定する特殊位置判定処理を行う例を挙げて説明したが、第2位置判定部116が、特殊マーク50が表示される場合であっても、標的オブジェクト42と第1指定位置との位置関係を判定するとともに、標的オブジェクト42と第2指定位置との位置関係を判定するようにしてもよい。
6-10. Modification 10
In the above-described embodiment, the second position determination unit 116 determines the positional relationship between the target object 42 and the first designated position when the first mark 32 and the second mark 44 are displayed. The normal position determination process for determining the positional relationship between the target object 42 and the second designated position is performed, and when the special mark 50 is displayed, the special position determination for determining the positional relationship between the target object 42 and the special position. Although an example of performing processing has been described, the second position determination unit 116 determines the positional relationship between the target object 42 and the first designated position and displays the target even when the special mark 50 is displayed. The positional relationship between the object 42 and the second designated position may be determined.

6−11.変形例11
また、仮想カメラ制御部124が、通常表示制御処理と特殊表示制御処理の切り替えに応じて、仮想カメラの位置および向きおよび画角の少なくとも1つを変化させるようにしてもよい。例えば、仮想カメラ制御部124が、特殊表示制御処理の開始や終了あるいは通常表示制御処理の開始や終了の際に、仮想カメラの位置や向きを振動させるように変化させてもよい。また仮想カメラ制御部124が、特殊表示制御処理が開始される際に、仮想カメラの位置を特殊位置が重なる表示物に近づける処理または仮想カメラの画角をズームアップさせる処理を行い、通常表示制御処理が開始される際に、仮想カメラの位置を基準位置に戻す処理または仮想カメラの画角を基準値に戻す処理を行うようにしてもよい。
6-11. Modification 11
The virtual camera control unit 124 may change at least one of the position and orientation of the virtual camera and the angle of view in accordance with switching between the normal display control process and the special display control process. For example, the virtual camera control unit 124 may change the position and orientation of the virtual camera to vibrate when the special display control process starts or ends or when the normal display control process starts or ends. In addition, when the special display control process is started, the virtual camera control unit 124 performs a process of bringing the position of the virtual camera closer to a display object on which the special position overlaps or a process of zooming up the angle of view of the virtual camera, thereby performing normal display control. When the processing is started, processing for returning the position of the virtual camera to the reference position or processing for returning the angle of view of the virtual camera to the reference value may be performed.

6−12.変形例12
また、上述した実施形態では、特殊位置演算部115が、第1指定位置および第2指定位置に基づいて特殊位置を求め、表示制御部102が、特殊表示制御処理が行われる場合に、特殊位置に基づいて画像を制御する例を挙げて説明したが、表示制御部102が、第1指定位置と第2指定位置との位置関係が所与の範囲外である場合に、通常表示制御処理として、第2指定位置に依らずに第1指定位置に基づいて画像を制御するとともに、第1指定位置に依らずに第2指定位置に基づいて画像を制御し、第1指定位置と第2指定位置との位置関係が所与の範囲内である場合に、特殊表示制御処理として、第1指定位置および第2指定位置の少なくとも一方に基づいて画像を制御するようにしてもよい。
6-12. Modification 12
In the above-described embodiment, the special position calculation unit 115 obtains the special position based on the first designated position and the second designated position, and the display control unit 102 performs the special position control process when the special display control process is performed. As an example of controlling the image based on the above, the display control unit 102 performs normal display control processing when the positional relationship between the first designated position and the second designated position is outside a given range. The image is controlled based on the first designated position without depending on the second designated position, and the image is controlled based on the second designated position without depending on the first designated position, and the first designated position and the second designated position are controlled. When the positional relationship with the position is within a given range, the image may be controlled based on at least one of the first designated position and the second designated position as the special display control process.

例えば、表示制御部102は、特殊表示制御処理として、第1指定位置と第2指定位置の中点に相当する位置を中心として特殊マーク50を表示させるだけでなく、第1指定位置に相当する位置を中心として特殊マーク50を表示させたり、第2指定位置に相当する位置を中心として特殊マーク50を表示させたりしてもよい。   For example, the display control unit 102 not only displays the special mark 50 around the position corresponding to the midpoint between the first designated position and the second designated position as the special display control process, but also corresponds to the first designated position. The special mark 50 may be displayed with the position as the center, or the special mark 50 may be displayed with the position corresponding to the second designated position as the center.

6−13.変形例13
また、上述した実施形態では、標的オブジェクト42と第1マーク32とが重なった状態(表示物と第1指定位置との位置関係が第3条件を満たす場合の一例)で、第1ゲーム装置10−1の操作部62に設けられた第1操作子に対する操作が行われた場合に、あるいは標的オブジェクト42と第2マーク44とが重なった状態(表示物と第2指定位置との位置関係が第3条件を満たす場合の一例)で、第2ゲーム装置10−2の操作部62に設けられた第2操作子に対する操作が行われた場合に、標的オブジェクト42を破壊することができるゲームを行う例を挙げて説明したが、図12(A)に示すように、第1オブジェクト130(第1表示物の一例)と第1マーク32とが重なった状態(表示物と第1指定位置との位置関係が第3条件を満たす場合の一例)で、第1ゲーム装置10−1の操作部62に設けられた第1操作子に対する操作が継続された場合に、あるいは第1オブジェクト130と第2マーク44とが重なった状態(表示物と第2指定位置との位置関係が第3条件を満たす場合の一例)で、第2ゲーム装置10−2の操作部62に設けられた第2操作子に対する操作が継続された場合に、第1マーク32あるいは第2マーク44の移動に追従するように第1オブジェクト130を移動させることができる、あるいは移動していた標的オブジェクト42を停止させることができるゲームを行うようにしてもよい。
6-13. Modification 13
In the embodiment described above, the first game apparatus 10 is in a state where the target object 42 and the first mark 32 overlap (an example in which the positional relationship between the display object and the first designated position satisfies the third condition). -1 when an operation is performed on the first operator provided in the operation unit 62, or the target object 42 and the second mark 44 are overlapped (the positional relationship between the display object and the second designated position is A game that can destroy the target object 42 when an operation is performed on the second operation element provided in the operation unit 62 of the second game apparatus 10-2 in an example when the third condition is satisfied. As described with reference to FIG. 12A, the first object 130 (an example of the first display object) and the first mark 32 overlap each other (the display object and the first designated position). Article 3 is the positional relationship In the case where the first operation element provided on the operation unit 62 of the first game apparatus 10-1 is continuously operated, or the first object 130 and the second mark 44 overlap each other. In the state (an example in which the positional relationship between the display object and the second designated position satisfies the third condition), the operation on the second operator provided in the operation unit 62 of the second game device 10-2 is continued. In such a case, a game can be performed in which the first object 130 can be moved so as to follow the movement of the first mark 32 or the second mark 44, or the target object 42 that has been moved can be stopped. Also good.

この例では、表示制御部102は、第2指定位置に依らずに第1指定位置に基づいて第1オブジェクト130(第1表示物の一例)の移動を制御する(画像を制御することの一例)とともに、第1指定位置に依らずに第2指定位置に基づいて第1オブジェクト130の移動を制御する(画像を制御することの一例)通常移動制御処理(通常表示制御処理の一例)を行う。そして表示制御部102は、所与の条件に従って、第1オブジェクト130と第1指定位置との位置関係および第1オブジェクト130と第2指定位置との位置関係に基づいて第1オブジェクト130の移動を制御する(画像を制御することの一例)特殊移動制御処理(特殊表示制御処理の一例)を行う。   In this example, the display control unit 102 controls the movement of the first object 130 (an example of a first display object) based on the first designated position without depending on the second designated position (an example of controlling an image). In addition, the movement of the first object 130 is controlled based on the second designated position without depending on the first designated position (an example of controlling an image) and a normal movement control process (an example of a normal display control process) is performed. . Then, the display control unit 102 moves the first object 130 based on the positional relationship between the first object 130 and the first designated position and the positional relationship between the first object 130 and the second designated position according to a given condition. Control (an example of controlling an image) A special movement control process (an example of a special display control process) is performed.

詳細にはこの例では、図12(A)に示すように、相対的に小さな第1オブジェクト130と相対的に大きな第2オブジェクト132(第2表示物の一例)とが表示されるが、第1オブジェクト130には相対的に小さな重さパラメータが設定されており、第2オブジェクト132には相対的に大きな重さパラメータが設定されている。そして第1オブジェクト130に関しては、表示制御部102は、上述したように、第1オブジェクト130と第1マーク32とが重なった状態で、第1ゲーム装置10−1の操作部62に設けられた第1操作子に対する操作が継続された場合に、第1マーク32の移動に追従するように第1オブジェクト130を移動させる。または第1オブジェクト130と第2マーク44とが重なった状態で、第2ゲーム装置10−2の操作部62に設けられた第2操作子に対する操作が継続された場合に、第2マーク44の移動に追従するように第2オブジェクト132を移動させる(通常表示制御処理を行うことの一例)。   Specifically, in this example, as shown in FIG. 12A, a relatively small first object 130 and a relatively large second object 132 (an example of a second display object) are displayed. A relatively small weight parameter is set for one object 130, and a relatively large weight parameter is set for the second object 132. As for the first object 130, the display control unit 102 is provided in the operation unit 62 of the first game device 10-1 in a state where the first object 130 and the first mark 32 overlap as described above. When the operation on the first operator is continued, the first object 130 is moved so as to follow the movement of the first mark 32. Alternatively, when the operation on the second operation element provided in the operation unit 62 of the second game device 10-2 is continued in a state where the first object 130 and the second mark 44 are overlapped, The second object 132 is moved so as to follow the movement (an example of performing normal display control processing).

しかしこの例では、第2オブジェクト132に関しては、表示制御部102は、第2オブジェクト132と第1マーク32とが重なった状態で、第1ゲーム装置10−1の操作部62に設けられた第1操作子に対する操作が継続された場合であっても、第1マーク32の移動に追従するように第2オブジェクト132を移動させない。また、第2オブジェクト132と第2マーク44とが重なった状態で、第2ゲーム装置10−2の操作部62に設けられた第2操作子に対する操作が継続された場合であっても、第2マーク44の移動に追従するように第2オブジェクト132を移動させない(通常表示制御処理を行わないことの一例)。   However, in this example, for the second object 132, the display control unit 102 has the first object provided in the operation unit 62 of the first game device 10-1 in a state where the second object 132 and the first mark 32 overlap. Even when the operation for one operator is continued, the second object 132 is not moved so as to follow the movement of the first mark 32. Even when the second object 132 and the second mark 44 overlap with each other and the operation on the second operation element provided in the operation unit 62 of the second game apparatus 10-2 is continued, The second object 132 is not moved so as to follow the movement of the two marks 44 (an example in which normal display control processing is not performed).

そしてこの例では、第2オブジェクト132に関しては、表示制御部102は、図12(B)に示すように、第2オブジェクト132と第1マーク32とが重なった状態で、第1ゲーム装置10−1の操作部62に設けられた第1操作子に対する操作が継続された場合であって、かつ、第2オブジェクト132と第2マーク44とが重なった状態で、第2ゲーム装置10−2の操作部62に設けられた第2操作子に対する操作が継続された場合に、第1マーク32および第2マーク44の少なくとも一方の移動に追従するように第2オブジェクト132を移動させる(特殊表示制御処理を行うことの一例)。   In this example, with respect to the second object 132, the display control unit 102, as shown in FIG. 12B, in a state where the second object 132 and the first mark 32 overlap each other, When the operation on the first operation element provided in the first operation unit 62 is continued and the second object 132 and the second mark 44 overlap each other, the second game apparatus 10-2 When the operation on the second operator provided in the operation unit 62 is continued, the second object 132 is moved so as to follow the movement of at least one of the first mark 32 and the second mark 44 (special display control). An example of processing).

この場合には、第2位置判定部116が、第1オブジェクト130と第1指定位置との位置関係が第3条件を満たすか否か、および第2オブジェクト132と第1指定位置との位置関係が第3条件を満たすか否か、および第1オブジェクト130と第2指定位置との位置関係が第3条件を満たすか否か、および第2オブジェクト132と第2指定位置との位置関係が前記第3条件を満たすか否かを判定する。そして表示制御部102が、第1オブジェクト130と第1指定位置との位置関係が第3条件を満たす場合には第1オブジェクト130と第2指定位置との位置関係に関わらず、通常表示制御処理として、第1指定位置に基づいて第1オブジェクト130を移動させ、第1オブジェクト130と第2指定位置との位置関係が前記第3条件を満たす場合には第1オブジェクト130と第1指定位置との位置関係に関わらず、通常表示制御処理として、第2指定位置に基づいて第1オブジェクト130を移動させる制御を行う。そして表示制御部102が、第2オブジェクト132と第1指定位置との位置関係が第3条件を満たす場合であっても第2オブジェクト132と第2指定位置との位置関係が第3条件を満たさない場合は第1指定位置に基づいて第2オブジェクト132を移動させず、第2オブジェクト132と第2指定位置との位置関係が第3条件を満たす場合であっても第2オブジェクト132と第1指定位置との位置関係が第3条件を満たさない場合は第2指定位置に基づいて第2オブジェクト132を移動させない制御を行う。そして表示制御部102が、第2オブジェクト132と第1指定位置との位置関係および第2オブジェクト132と第2指定位置との位置関係が第3条件を満たす場合に、特殊表示制御処理として、第1指定位置および第2指定位置の少なくとも一方に基づいて第2オブジェクト132を移動させるようにすればよい。   In this case, the second position determination unit 116 determines whether the positional relationship between the first object 130 and the first designated position satisfies the third condition, and the positional relationship between the second object 132 and the first designated position. Is the third condition, whether the positional relationship between the first object 130 and the second designated position is the third condition, and the positional relationship between the second object 132 and the second designated position is It is determined whether the third condition is satisfied. When the positional relationship between the first object 130 and the first designated position satisfies the third condition, the display control unit 102 performs the normal display control process regardless of the positional relationship between the first object 130 and the second designated position. When the first object 130 is moved based on the first designated position, and the positional relationship between the first object 130 and the second designated position satisfies the third condition, the first object 130 and the first designated position are Regardless of the positional relationship, as the normal display control process, control is performed to move the first object 130 based on the second designated position. Then, even if the display control unit 102 is a case where the positional relationship between the second object 132 and the first designated position satisfies the third condition, the positional relationship between the second object 132 and the second designated position satisfies the third condition. If not, the second object 132 is not moved based on the first designated position, and even if the positional relationship between the second object 132 and the second designated position satisfies the third condition, the second object 132 and the first object When the positional relationship with the designated position does not satisfy the third condition, control is performed so that the second object 132 is not moved based on the second designated position. When the display control unit 102 satisfies the third condition of the positional relationship between the second object 132 and the first specified position and the positional relationship between the second object 132 and the second specified position, The second object 132 may be moved based on at least one of the first designated position and the second designated position.

なお、特殊移動制御処理を行う場合には、表示制御部102は、第1指定位置および第2指定位置に基づいて第2オブジェクト132を移動させる場合には、第1指定位置の移動ベクトルと第2指定位置の移動ベクトルの合成ベクトルに基づいて第2オブジェクト132を移動させるようにしてもよいし、第1指定位置と第2指定位置との中点(特殊位置の一例)を求め、中点に追従するように第2オブジェクト132を移動させるようにしてもよい。   When performing the special movement control process, the display control unit 102, when moving the second object 132 based on the first designated position and the second designated position, The second object 132 may be moved based on the combined vector of the movement vectors at the two designated positions, or a midpoint (an example of a special position) between the first designated position and the second designated position is obtained. The second object 132 may be moved so as to follow.

また、表示制御部102が、第1オブジェクト130と第1指定位置との位置関係および第1オブジェクト130と第2指定位置との位置関係が第3条件を満たす場合に、特殊表示制御処理として、第1指定位置および第2指定位置の少なくとも一方に基づいて第1オブジェクト130を移動させるようにしてもよい。   In addition, when the display control unit 102 satisfies the third condition of the positional relationship between the first object 130 and the first designated position and the positional relationship between the first object 130 and the second designated position, as the special display control process, The first object 130 may be moved based on at least one of the first designated position and the second designated position.

6−14.変形例14
また、上述した実施形態では、第1マーク32、第2マーク44、特殊マーク50などを2次元画像データを用いて表現し、第1銃オブジェクト34、第1弾丸オブジェクト40、標的オブジェクト46などを3次元画像データを用いて表現する例を挙げて説明したが、前者を3次元画像データを用いて表現し、後者を2次元画像データを用いて表現してもよい。また、両者を2次元画像データを用いて表現してもよいし、両者を3次元画像データを用いて表現してもよい。
6-14. Modification 14
In the above-described embodiment, the first mark 32, the second mark 44, the special mark 50, and the like are expressed using two-dimensional image data, and the first gun object 34, the first bullet object 40, the target object 46, and the like are represented. Although an example of expressing using three-dimensional image data has been described, the former may be expressed using three-dimensional image data, and the latter may be expressed using two-dimensional image data. Further, both may be expressed using two-dimensional image data, or both may be expressed using three-dimensional image data.

そして各種表示の位置関係の判定は、2次元空間において行ってもよいし、3次元空間において行ってもよく、必要に応じて2次元データを3次元データに変換することにより、あるいは3次元データを2次元データに変換することにより行うことができる。   The determination of the positional relationship between the various displays may be performed in a two-dimensional space or a three-dimensional space, by converting two-dimensional data into three-dimensional data as necessary, or by three-dimensional data. Can be converted into two-dimensional data.

6−15.変形例15
また、上述した実施形態では、第1ゲーム装置10−1の操作部62に対する操作に応じて制御される表示物と、第2ゲーム装置10−2の操作部62に対する操作に応じて制御される表示物とが、色の違いにより識別表示されている例を挙げて説明したが、色の違いによる識別表示に加えてあるいは代えて、第1ゲーム装置10−1の操作部62に対する操作に応じて出力される効果音と、第2ゲーム装置10−2の操作部62に対する操作に応じて出力される効果音とが異なることにより、第1ゲーム装置10−1の操作部62に対する操作の状況と第2ゲーム装置10−2の操作部62に対する操作の状況とがプレーヤーに識別されるようにしてもよい。
6-15. Modification 15
In the above-described embodiment, the display object is controlled according to the operation on the operation unit 62 of the first game apparatus 10-1, and is controlled according to the operation on the operation unit 62 of the second game apparatus 10-2. Although an example in which the display object is identified and displayed due to a difference in color has been described, in addition to or instead of the identification display due to a difference in color, according to an operation on the operation unit 62 of the first game device 10-1. The sound effect output in response to the operation on the operation unit 62 of the second game apparatus 10-2 is different from the sound effect output on the operation unit 62 of the first game apparatus 10-1. And the state of the operation on the operation unit 62 of the second game apparatus 10-2 may be identified by the player.

6−16.変形例16
また、上述した実施形態では、第2位置判定部116が、通常表示制御処理が行われる場合には、標的オブジェクト42に設定された相対的に狭い第3範囲を有する命中判定用ボリュームに第1直線または第2直線が交差したか否かを判定し、特殊表示制御処理が行われる場合には、標的オブジェクト42に設定された相対的に広い第4範囲を有する命中判定用ボリュームに第1直線または第2直線が交差したか否かを判定する例を挙げて説明したが、通常表示制御処理と特殊表示制御処理とで標的オブジェクト42に設定される命中判定用ボリュームの範囲は変化させずに、第1直線および第2直線に設定される命中判定用の範囲を変化させるようにしてもよい。例えば、通常表示制御処理が行われる場合には、標的オブジェクト42に設定された所定範囲を有する命中判定用ボリュームに、第1直線を中心線とする相対的に狭い第3範囲の領域または第2直線を中心線とする相対的に狭い第3範囲の領域が交差したか否かを判定し、特殊表示制御処理が行われる場合には、標的オブジェクト42に設定された所定範囲を有する命中判定用ボリュームに、第1直線を中心線とする相対的に広い第4範囲の領域または第2直線を中心線とする相対的に広い第4範囲の領域が交差したか否かを判定するようにしてもよい。
6-16. Modification 16
In the above-described embodiment, when the normal display control process is performed, the second position determination unit 116 sets the first hit determination volume having the relatively narrow third range set for the target object 42. When it is determined whether or not the straight line or the second straight line intersects and the special display control process is performed, the first straight line is added to the hit determination volume having a relatively wide fourth range set for the target object 42. Alternatively, the example of determining whether or not the second straight line intersects has been described, but the range of the hit determination volume set for the target object 42 is not changed in the normal display control process and the special display control process. The hit determination ranges set on the first straight line and the second straight line may be changed. For example, when the normal display control process is performed, a relatively narrow third range area or second area centered on the first straight line is added to the hit determination volume having a predetermined range set for the target object 42. It is determined whether or not a relatively narrow third range area having a straight line as the center line intersects, and when special display control processing is performed, for hit determination having a predetermined range set for the target object 42 It is determined whether a relatively wide fourth range area centered on the first straight line or a relatively wide fourth range area centered on the second straight line intersects the volume. Also good.

6−17.変形例17
また、上述した実施形態では、第1ゲーム装置10−1と第2ゲーム装置10−2とを含む複数のゲーム装置10が、サーバー装置4を介して通信を行うクライアント・サーバー方式の通信ゲームシステムを構成する例を挙げて説明したが、第1ゲーム装置10−1と第2ゲーム装置10−2とを含む複数のゲーム装置10が、サーバー装置4を介さずに通信を行うピア・ツー・ピア方式の通信ゲームシステムを構成するようにしてもよい。
6-17. Modification 17
In the above-described embodiment, a client-server communication game system in which a plurality of game devices 10 including the first game device 10-1 and the second game device 10-2 communicate via the server device 4. As described above, a plurality of game devices 10 including the first game device 10-1 and the second game device 10-2 communicate with each other without going through the server device 4. A peer-type communication game system may be configured.

図20は、図11に示した第1ゲーム装置225−1と、第1ゲーム装置225−1と同一の構成を有する第2ゲーム装置225−2とによりピア・ツー・ピア方式の通信ゲームシステム240が構成されている示す図である。この第1ゲーム装置225−1および第2ゲーム装置225−2のそれぞれは、上述したようにプレーヤーが携帯して移動することができるように構成されている。そして第1ゲーム装置225−1および第2ゲーム装置225−2のそれぞれの通信部86が無線LAN機能を備えている。この通信部86の無線LAN機能は、IEEE 802.11規格(例えば、IEEE 802.11b)に準拠しており、ブロードキャスト方式、ユニキャスト方式、あるいはマルチキャスト方式によるパケット通信(データ通信)を行うことができる。   20 shows a peer-to-peer communication game system using the first game device 225-1 shown in FIG. 11 and the second game device 225-2 having the same configuration as that of the first game device 225-1. It is a figure which shows that 240 is comprised. Each of the first game device 225-1 and the second game device 225-2 is configured so that the player can carry and move it as described above. And each communication part 86 of the 1st game device 225-1 and the 2nd game device 225-2 is provided with the wireless LAN function. The wireless LAN function of the communication unit 86 conforms to the IEEE 802.11 standard (for example, IEEE 802.11b), and can perform packet communication (data communication) by a broadcast method, a unicast method, or a multicast method.

ブロードキャスト(Broadcast)方式とは、自機第1ゲーム装置225−1の通信可能範囲内に存在する不特定多数の相手(ノード)に向かってデータデータを含むパケットを送信する通信方式である。この方式では、自機の通信可能範囲の全体を意味する特殊なネットワークアドレスを指定することによってデータの送信を行う。またユニキャスト(Unicast)方式とは、自機の通信可能範囲内で、単一のネットワークアドレスを指定して特定の相手(ノード)にデータ(データを含むパケット)を送信する通信方式であって、マルチキャスト(Multicast)方式とは、自機の通信可能範囲内で、複数の相手(ノード)のネットワークアドレスを指定して同じデータ(データを含むパケット)を送信する通信方式である。   The broadcast method is a communication method in which packets including data data are transmitted to an unspecified number of opponents (nodes) existing within the communicable range of the first game device 225-1. In this method, data is transmitted by designating a special network address that means the entire communicable range of the own device. The unicast method is a communication method in which a single network address is designated and data (a packet including data) is transmitted to a specific partner (node) within the communicable range of the own device. The multicast method is a communication method for transmitting the same data (packets including data) by designating network addresses of a plurality of counterparts (nodes) within the communicable range of the own device.

そして通信ゲームシステム240では、ピア・ツー・ピア方式の通信を行うために、第1ゲーム装置225−1または第2ゲーム装置225−2が親機として設定され、親機が管理情報を保持することにより第1ゲーム装置225−1および第2ゲーム装置225−2のそれぞれが有する情報を整合させている。これにより通信ゲームシステム240では、第1ゲーム装置225−1と第2ゲーム装置225−2とが通信可能範囲に存在すれば、第1ゲーム装置225−1の表示部60に表示される画像と、第2ゲーム装置225−2の表示部60に表示される画像との間で整合性を保ち、第1ゲーム装置225−1と第2ゲーム装置225−2とにおいて共通のゲームを実行することができる。   In the communication game system 240, in order to perform peer-to-peer communication, the first game device 225-1 or the second game device 225-2 is set as a parent device, and the parent device holds management information. Thereby, the information which each of the 1st game device 225-1 and the 2nd game device 225-2 has is matched. Thereby, in the communication game system 240, if the first game device 225-1 and the second game device 225-2 exist in the communicable range, the image displayed on the display unit 60 of the first game device 225-1 , Maintaining consistency with the image displayed on the display unit 60 of the second game device 225-2, and executing a common game between the first game device 225-1 and the second game device 225-2 Can do.

6−18.変形例18
また、本発明は、種々のゲームに適用できる。そして、本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤーが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード、携帯電話等の種々の画像制御システムに適用できる。
6-18. Modification 18
Further, the present invention can be applied to various games. The present invention is applied to various image control systems such as a business game system, a home game system, a large attraction system in which a large number of players participate, a simulator, a multimedia terminal, a system board for generating game images, and a mobile phone. Applicable.

10 ゲーム装置、12 ディスプレイ、13 表示画面、14 台座、
16 第1コントローラー、18 第2コントローラー、20 第1軸、22 第2軸、
24 左グリップ、26 右グリップ、28 第1可変抵抗、30 第2可変抵抗、
31 第1指示位置、32 第1マーク、34 第1銃オブジェクト、36 左ボタン、
38 右ボタン、40 第1弾丸オブジェクト、42 標的オブジェクト、
43 第2指示位置、44 第2マーク、46 第2銃オブジェクト、
48 第2弾丸オブジェクト、49 中点、50 特殊マーク、
60 表示部、62 第1操作部、64 第1指定操作検出部、
66 第1操作有無検出部、68 第2操作部、70 第2指定操作検出部、
72 第2操作有無検出部、74 音出力部、76 記憶部、
78 主記憶部、80 描画バッファ、82 オブジェクトデータ記憶部、
84 情報記憶媒体、86 通信部、100 処理部、102 表示制御部、
104 描画部、106 音生成部、108 指定位置設定部、通信制御部109
110 第2指定位置設定部、112 第1位置判定部、114 カウント部、
115 特殊位置演算部、116 第2位置判定部、118 更新部、
120 オブジェクト空間設定部、122 移動・動作処理部、
124 仮想カメラ制御部、126 弾痕表示、130 第1オブジェクト、
132 第2オブジェクト、150 サンプルマーク、152 プレーヤー表示、
153 サンプル効果表示、154 特殊サンプルマーク、160 第1バッファ、
162 第2バッファ、
10 game devices, 12 displays, 13 display screens, 14 pedestals,
16 1st controller, 18 2nd controller, 20 1st axis, 22 2nd axis,
24 left grip, 26 right grip, 28 first variable resistance, 30 second variable resistance,
31 First indication position, 32 First mark, 34 First gun object, 36 Left button,
38 Right button, 40 First bullet object, 42 Target object,
43 second indication position, 44 second mark, 46 second gun object,
48 Second bullet object, 49 Midpoint, 50 Special mark,
60 display unit, 62 first operation unit, 64 first designated operation detection unit,
66 first operation presence / absence detection unit, 68 second operation unit, 70 second designated operation detection unit,
72 second operation presence / absence detection unit, 74 sound output unit, 76 storage unit,
78 main storage unit, 80 drawing buffer, 82 object data storage unit,
84 information storage medium, 86 communication unit, 100 processing unit, 102 display control unit,
104 drawing unit, 106 sound generation unit, 108 designated position setting unit, communication control unit 109
110 second designated position setting unit, 112 first position determination unit, 114 count unit,
115 special position calculation unit, 116 second position determination unit, 118 update unit,
120 object space setting unit, 122 movement / motion processing unit,
124 virtual camera control unit, 126 bullet hole display, 130 first object,
132 second object, 150 sample marks, 152 player display,
153 Sample effect display, 154 Special sample mark, 160 First buffer,
162 second buffer,

Claims (18)

他の画像制御装置と通信を行って画像を制御する画像制御装置のためのプログラムであって、
前記画像制御装置に対して行われる画像における位置を指定する第1操作に応じて変化する第1情報に基づいて第1指定位置を設定する第1指定位置設定部と、
前記第1情報を送信先に送信させ、前記他の画像制御装置に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を受信させる通信制御部と、
前記第2情報に基づいて第2指定位置を設定する第2指定位置設定部と、
前記第1指定位置と前記第2指定位置との位置関係を判定する第1位置判定部と
前記第1指定位置と前記第2指定位置との位置関係が所定の位置関係にない場合には、前記第1指定位置に基づいて前記画像を制御し、前記第2指定位置に基づいて前記画像を制御する通常表示制御処理を行い、
前記第1指定位置と前記第2指定位置との位置関係が前記所定の位置関係にある場合には、前記第1指定位置及び前記第2指定位置に基づいて前記画像を制御する特殊表示制御処理を行う表示制御部と、
前記他の画像制御装置と同期して基準カウンタの更新を開始し、前記基準カウンタの基準カウント値に基づき、前記他の画像制御装置との間で共通のゲームを実行するための同期処理を行う同期処理部と、してコンピュータを機能させ、
前記通信制御部は、
前記第1の情報を、当該第1の情報を取得した時点の基準カウント値に対応付けて送信し、
前記表示制御部は、
前記第1の情報を取得してから所定期間内に、当該第1の情報の基準カウント値と同一の基準カウント値に対応付けられている第2の情報を受信した場合には、前記同一の基準カウント値に対応付けられた第1の情報と第2の情報に基づき設定された前記第1指定位置及び前記第2指定位置に基づいて前記画像を制御することを特徴とするプログラム。
A program for an image control apparatus that controls an image by communicating with another image control apparatus,
A first designated position setting unit that sets a first designated position based on first information that changes according to a first operation that designates a position in an image performed on the image control device;
A communication control unit configured to transmit the first information to a transmission destination and to receive second information that changes in response to a second operation for designating a position in an image performed with respect to the other image control device;
A second designated position setting unit for setting a second designated position based on the second information;
A first position determination unit for determining a positional relationship between the first specified position and the second specified position;
When the positional relationship between the first specified position and the second specified position is not a predetermined positional relationship, the image is controlled based on the first specified position, and the image is determined based on the second specified position. Normal display control process to control
Special display control processing for controlling the image based on the first designated position and the second designated position when the positional relation between the first designated position and the second designated position is the predetermined positional relation. A display control unit for performing
The update of the reference counter is started in synchronization with the other image control device, and a synchronization process for executing a game common to the other image control device is performed based on the reference count value of the reference counter. Let the computer function as a synchronization processor ,
The communication control unit
The first information is transmitted in association with a reference count value at the time of acquiring the first information,
The display control unit
When the second information associated with the same reference count value as the reference count value of the first information is received within a predetermined period after the acquisition of the first information, the same information A program for controlling the image based on the first designated position and the second designated position set based on first information and second information associated with a reference count value.
請求項1において、In claim 1,
前記表示制御部は、  The display control unit
前記第1の情報を取得してから所定期間内に、当該第1の情報の基準カウント値と同一の基準カウント値が対応付けられている第2の情報を受信しなかった場合には、第1の情報に基づき設定された前記第1の指定位置と、直近に使用した前記第2指定位置に基づいて前記画像を制御することを特徴とするプログラム。If the second information associated with the same reference count value as the reference count value of the first information is not received within a predetermined period after the acquisition of the first information, A program for controlling the image on the basis of the first designated position set based on information 1 and the second designated position used most recently.
請求項1又は2において、
前記表示制御部は、
前記通常表示制御処理として、前記第1指定位置に基づいて第1表示を表示させ、前記第2指定位置に基づいて第2表示を表示させ、
前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置に基づいて特殊表示を表示させることを特徴とするプログラム。
In claim 1 or 2 ,
The display control unit
As the normal display control process, the first display is displayed based on the first designated position, the second display is displayed based on the second designated position,
As the special display control process, a special display is displayed based on the first designated position and the second designated position.
請求項1〜3のいずれかにおいて、
前記表示制御部は、
前記第1指定位置と前記第2指定位置との位置関係に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御することを特徴とするプログラム。
Oite to claim 1-3,
The display control unit
Controlling at least one of the start and end of the special display control process and the start and end of the normal display control process based on a positional relationship between the first designated position and the second designated position. Program to do.
請求項において、
前記表示制御部は、
前記第1指定位置と前記第2指定位置との位置関係が第1範囲外である場合に、前記通常表示制御処理として、前記第1指定位置に基づいて第1表示を表示させ、前記第2指定位置に基づいて第2表示を表示させ、
前記第1指定位置と前記第2指定位置との位置関係が前記第1範囲内であって第2範囲外である場合に、前記第1指定位置および前記第2指定位置に基づいて前記第1指定位置と前記第2指定位置との位置関係に応じて次第に形状が変化する複数の中間表示のいずれかを表示させ、
前記第1指定位置と前記第2指定位置との位置関係が前記第2範囲内である場合に、前記特殊表示制御処理として、前記第1指定位置および前記第2指定位置に基づいて特殊表示を表示させることを特徴とするプログラム。
In claim 4 ,
The display control unit
When the positional relationship between the first designated position and the second designated position is outside the first range, as the normal display control process, the first display is displayed based on the first designated position, and the second Display the second display based on the specified position,
When the positional relationship between the first designated position and the second designated position is within the first range and out of the second range, the first designated position and the second designated position are used based on the first designated position and the second designated position. Display one of a plurality of intermediate displays whose shape gradually changes according to the positional relationship between the designated position and the second designated position,
When the positional relationship between the first designated position and the second designated position is within the second range, a special display is performed based on the first designated position and the second designated position as the special display control process. A program characterized by being displayed.
請求項1〜のいずれかにおいて、
前記表示制御部は、
前記通常表示制御処理として、前記第1操作により指定される位置を示す第1指定位置表示を前記第1指定位置に基づいて表示させ、前記第2操作により指定される位置を示す第2指定位置表示を前記第2指定位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示を前記第1指定位置に基づいて表示させ、第2移動体の移動軌跡を示す第2移動軌跡表示を前記第2指定位置に基づいて表示させる処理、および第1移動体の移動結果を示す第1移動結果表示を前記第1指定位置に基づいて表示させ、第2移動体の移動結果を示す第2移動結果表示を前記第2指定位置に基づいて表示させる処理の少なくとも1つを行い、
前記特殊表示制御処理として、前記第1操作と前記第2操作とにより指定される位置を示す特殊位置表示を前記第1指定位置および前記第2指定位置に基づいて表示させる処理、および第1移動体の移動軌跡を示す第1移動軌跡表示と第2移動体の移動軌跡を示す第2移動軌跡表示とを前記第1指定位置および前記第2指定位置に基づいて表示させる処理、および第1移動体の移動結果と第2移動体の移動結果とを示す特殊移動結果表示を前記第1指定位置および前記第2指定位置に基づいて表示させる処理の少なくとも1つを行うことを特徴とするプログラム。
In any one of Claims 1-5 ,
The display control unit
As the normal display control process, a first designated position display indicating a position designated by the first operation is displayed based on the first designated position, and a second designated position indicating the position designated by the second operation is displayed. A process of displaying a display based on the second designated position, and a first movement locus display showing the movement locus of the first moving body are displayed based on the first designated position, and the movement locus of the second moving body is shown. A process of displaying a second movement trajectory display based on the second designated position, and a first movement result display showing a movement result of the first moving body based on the first designated position, Performing at least one of processes for displaying a second movement result display indicating a movement result based on the second designated position;
As the special display control process, a process of displaying a special position display indicating a position designated by the first operation and the second operation based on the first designated position and the second designated position, and a first movement Processing for displaying a first movement locus display indicating a movement locus of a body and a second movement locus display indicating a movement locus of a second moving body based on the first designated position and the second designated position; and a first movement A program for performing at least one of processes for displaying a special movement result display indicating a movement result of a body and a movement result of a second moving body based on the first designated position and the second designated position.
請求項1〜のいずれかにおいて、
前記第1指定位置および前記第2指定位置に基づいて特殊位置を求める特殊位置演算部としてコンピュータを更に機能させ、
前記表示制御部は、
前記特殊表示制御処理として、前記特殊位置に基づいて前記画像を制御することを特徴とするプログラム。
In any one of Claims 1-6 ,
Causing the computer to further function as a special position calculation unit for obtaining a special position based on the first designated position and the second designated position;
The display control unit
A program that controls the image based on the special position as the special display control process.
請求項において、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する通常位置判定処理と、前記表示物と前記特殊位置との位置関係を判定する特殊位置判定処理と、を行う第2位置判定部としてコンピュータを更に機能させることを特徴とするプログラム。
In claim 7 ,
A normal position determination process for determining a positional relationship between the display object displayed in the image and the first specified position, and determining a positional relationship between the display object and the second specified position; A program that further causes a computer to function as a second position determination unit that performs a special position determination process for determining a positional relationship with a position.
請求項において、
前記第2位置判定部は、
前記通常位置判定処理が行われる場合に、第3範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第3範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定し、前記特殊位置判定処理が行われる場合に、第4範囲に基づいて前記表示物と前記特殊位置との位置関係を判定することを特徴とするプログラム。
In claim 8 ,
The second position determination unit
When the normal position determination process is performed, a positional relationship between the display object and the first specified position is determined based on a third range, and the display object and the second specified position are determined based on the third range. And determining the positional relationship between the display object and the special position based on a fourth range when the special position determination process is performed.
請求項1〜9のいずれかにおいて、In any one of Claims 1-9,
前記第1判定部は、The first determination unit includes:
前記第1指定位置と前記第2指定位置との位置関係が所与の範囲内であるか否かを判定し、  Determining whether the positional relationship between the first designated position and the second designated position is within a given range;
前記同期処理部は、  The synchronization processing unit
前記第1指定位置と前記第2指定位置との位置関係が前記所与の範囲外である場合には、前記第1指定位置に基づいて前記画像を制御し、前記第2指定位置に基づいて前記画像を制御する通常表示制御処理を行い、前記第1指定位置と前記第2指定位置との位置関係が前記所与の範囲内である場合には、前記第1指定位置および前記第2指定位置の少なくとも一方に基づいて前記画像を制御する特殊表示制御処理を行うことを特徴とするプログラム。  When the positional relationship between the first designated position and the second designated position is outside the given range, the image is controlled based on the first designated position, and based on the second designated position. A normal display control process for controlling the image is performed, and when the positional relationship between the first designated position and the second designated position is within the given range, the first designated position and the second designated position A program for performing a special display control process for controlling the image based on at least one of positions.
請求項1〜10のいずれかにおいて、
所与の時間の経過をカウントするカウント部としてコンピュータを更に機能させ、
前記表示制御部は、
前記所与の時間の経過に基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御することを特徴とするプログラム。
In any one of Claims 1-10,
Further functioning the computer as a counting unit that counts the passage of a given time
The display control unit
A program for controlling at least one of the start and end of the special display control process and the start and end of the normal display control process based on the passage of the given time.
請求項1〜11のいずれかにおいて、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部としてコンピュータを更に機能させ、
前記表示制御部は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて、前記特殊表示制御処理の開始および終了、および前記通常表示制御処理の開始および終了の少なくとも一つを制御することを特徴とするプログラム。
In any one of claims 1 to 11,
Further causing the computer to function as an attribute setting unit that sets any of a plurality of attributes in association with each of the first designated position and the second designated position;
The display control unit
Control at least one of the start and end of the special display control process and the start and end of the normal display control process based on a combination of attributes associated with each of the first designated position and the second designated position The program characterized by doing.
請求項1〜12のいずれかにおいて、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する第2位置判定部としてコンピュータを更に機能させ、
前記第2位置判定部は、
前記通常表示制御処理が行われる場合に、第3範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第3範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定し、前記特殊表示制御処理が行われる場合に、第4範囲に基づいて前記表示物と前記第1指定位置との位置関係を判定し、前記第4範囲に基づいて前記表示物と前記第2指定位置との位置関係を判定することを特徴とするプログラム。
In any one of claims 1 to 12,
Determining a positional relationship between a display object displayed in the image and the first designated position, and causing a computer to further function as a second position determining unit for determining a positional relationship between the display object and the second designated position;
The second position determination unit
When the normal display control process is performed, a positional relationship between the display object and the first specified position is determined based on a third range, and the display object and the second specified position are determined based on the third range. When the special display control process is performed, the positional relationship between the display object and the first designated position is determined based on the fourth range, and the positional relationship is determined based on the fourth range. A program for determining a positional relationship between a display object and the second designated position.
請求項1〜13のいずれかにおいて、
前記通常表示制御処理が行われる場合に、所与のパラメータを第1更新態様で更新し、前記特殊表示制御処理が行われる場合に、前記所与のパラメータを第2更新態様で更新する更新部としてコンピュータを更に機能させることを特徴とするプログラム。
In any one of claims 1 to 13,
An update unit that updates a given parameter in a first update mode when the normal display control process is performed, and updates the given parameter in a second update mode when the special display control process is performed A program characterized by further causing a computer to function.
請求項1〜14のいずれかにおいて、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけて複数の属性のいずれかを設定する属性設定部としてコンピュータを更に機能させ、
前記表示制御部は、
前記第1指定位置および前記第2指定位置のそれぞれに関連づけられた属性の組合せに基づいて前記画像を制御することを特徴とするプログラム。
In any of the claims 1-14,
Further causing the computer to function as an attribute setting unit that sets any of a plurality of attributes in association with each of the first designated position and the second designated position;
The display control unit
A program for controlling the image based on a combination of attributes associated with each of the first designated position and the second designated position.
請求項1〜15のいずれかにおいて、
前記表示制御部は、
オブジェクト空間にオブジェクトを設定するオブジェクト空間設定部と、
仮想カメラの位置および向きおよび画角の少なくとも1つを制御する仮想カメラ制御部と、
前記オブジェクト空間を前記仮想カメラから見た画像を描画する描画部と、
を含み、
前記仮想カメラ制御部は、
前記所与の条件に従って、前記仮想カメラの位置および向きおよび画角の少なくとも1つを変化させることを特徴とするプログラム。
In any one of Claims 1-15 ,
The display control unit
An object space setting section for setting an object in the object space;
A virtual camera control unit that controls at least one of the position and orientation of the virtual camera and the angle of view;
A drawing unit for drawing an image of the object space viewed from the virtual camera;
Including
The virtual camera control unit
According to the given condition, at least one of the position and orientation and the angle of view of the virtual camera is changed.
請求項1〜16のいずれかにおいて、
前記画像において表示される表示物と前記第1指定位置との位置関係を判定し、前記表示物と前記第2指定位置との位置関係を判定する第2位置判定部としてコンピュータを更に機能させ、
前記表示制御部は、
前記表示物と前記第1指定位置との位置関係および前記表示物と前記第2指定位置との位置関係に基づいて前記特殊表示制御処理を行うことを特徴とするプログラム。
In any of the claims 1-16,
Determining a positional relationship between a display object displayed in the image and the first designated position, and causing a computer to further function as a second position determining unit for determining a positional relationship between the display object and the second designated position;
The display control unit
A program that performs the special display control process based on a positional relationship between the display object and the first designated position and a positional relationship between the display object and the second designated position.
他の画像制御装置と通信を行って画像を制御する画像制御装置であって、
前記画像制御装置に対して行われる画像における位置を指定する第1操作に応じて変化する第1情報に基づいて第1指定位置を設定する第1指定位置設定部と、
前記第1情報を送信先に送信させ、前記他の画像制御装置に対して行われる画像における位置を指定する第2操作に応じて変化する第2情報を受信させる通信制御部と、
前記第2情報に基づいて第2指定位置を設定する第2指定位置設定部と、
前記第1指定位置と前記第2指定位置との位置関係を判定する第1位置判定部と
前記第1指定位置と前記第2指定位置との位置関係が所定の位置関係にない場合には、前記第1指定位置に基づいて前記画像を制御し、前記第2指定位置に基づいて前記画像を制御する通常表示制御処理を行い、
前記第1指定位置と前記第2指定位置との位置関係が前記所定の位置関係にある場合には、前記第1指定位置及び前記第2指定位置に基づいて前記画像を制御する特殊表示制御
処理を行う表示制御部と、
前記他の画像制御装置と同期して基準カウンタの更新を開始し、前記基準カウンタの基準カウント値に基づき、前記他の画像制御装置との間で共通のゲームを実行するための同期処理を行う同期処理部と、を含み
前記通信制御部は、
前記第1の情報を、当該第1の情報を取得した時点の基準カウント値に対応付けて送信し、
前記表示制御部は、
前記第1の情報を取得してから所定期間内に、当該第1の情報の基準カウント値と同一の基準カウント値に対応付けられている第2の情報を受信した場合には、前記同一の基準カウント値に対応付けられた第1の情報と第2の情報に基づき設定された前記第1指定位置及び前記第2指定位置に基づいて前記画像を制御することを特徴とする画像制御装置。
An image control apparatus that controls an image by communicating with another image control apparatus,
A first designated position setting unit that sets a first designated position based on first information that changes according to a first operation that designates a position in an image performed on the image control device;
A communication control unit configured to transmit the first information to a transmission destination and to receive second information that changes in response to a second operation for designating a position in an image performed with respect to the other image control device;
A second designated position setting unit for setting a second designated position based on the second information;
A first position determination unit for determining a positional relationship between the first specified position and the second specified position;
When the positional relationship between the first specified position and the second specified position is not a predetermined positional relationship, the image is controlled based on the first specified position, and the image is determined based on the second specified position. Normal display control process to control
Special display control for controlling the image based on the first designated position and the second designated position when the positional relation between the first designated position and the second designated position is the predetermined positional relation.
A display control unit for processing;
The update of the reference counter is started in synchronization with the other image control device, and a synchronization process for executing a game common to the other image control device is performed based on the reference count value of the reference counter. A synchronization processing unit ,
The communication control unit
The first information is transmitted in association with a reference count value at the time of acquiring the first information,
The display control unit
When the second information associated with the same reference count value as the reference count value of the first information is received within a predetermined period after the acquisition of the first information, the same information An image control apparatus that controls the image based on the first designated position and the second designated position set based on first information and second information associated with a reference count value.
JP2009200002A 2009-08-31 2009-08-31 Program, information storage medium and image control apparatus Active JP5378116B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009200002A JP5378116B2 (en) 2009-08-31 2009-08-31 Program, information storage medium and image control apparatus
US12/870,300 US8514255B2 (en) 2009-08-31 2010-08-27 Information storage medium, image control device, and image control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009200002A JP5378116B2 (en) 2009-08-31 2009-08-31 Program, information storage medium and image control apparatus

Publications (2)

Publication Number Publication Date
JP2011053779A JP2011053779A (en) 2011-03-17
JP5378116B2 true JP5378116B2 (en) 2013-12-25

Family

ID=43942748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009200002A Active JP5378116B2 (en) 2009-08-31 2009-08-31 Program, information storage medium and image control apparatus

Country Status (1)

Country Link
JP (1) JP5378116B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5883913B2 (en) * 2014-11-25 2016-03-15 株式会社カプコン Game device and game program for realizing the game device
JP6810313B2 (en) * 2017-09-14 2021-01-06 株式会社コナミデジタルエンタテインメント Game devices, game device programs, and game systems

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04304571A (en) * 1991-04-01 1992-10-27 Canon Inc Image processing device
JP3602519B2 (en) * 2002-07-12 2004-12-15 コナミ株式会社 Video game apparatus, image processing method, and program
JP4806608B2 (en) * 2006-09-13 2011-11-02 株式会社バンダイナムコゲームス Program, information storage medium, and image generation system

Also Published As

Publication number Publication date
JP2011053779A (en) 2011-03-17

Similar Documents

Publication Publication Date Title
US8514255B2 (en) Information storage medium, image control device, and image control method
JP5388763B2 (en) program
JP5597837B2 (en) Program, information storage medium, and image generation apparatus
JP5813948B2 (en) Program and terminal device
JP5558733B2 (en) Program, information storage medium, and game system
EP2478944B1 (en) Apparatus and method for displaying player character showing special movement state in network game
US9652063B2 (en) Input direction determination system, terminal, server, network system, information storage medium, and input direction determination method
JP6643775B2 (en) Game machine, game system and program
JP2020039403A (en) Program, game system and server system
JP2009237680A (en) Program, information storage medium, and image generation system
WO2007129666A1 (en) Program, information storing medium and image generating system
JP2008225985A (en) Image recognition system
JP2013013450A (en) Program, information storage medium, terminal and server
JP2011215886A (en) Program, information storage medium, and image generation device
JP5443129B2 (en) Program and network system
JP2018166943A (en) Game system and program
JP2009213559A (en) Game apparatus
JP5378116B2 (en) Program, information storage medium and image control apparatus
JP2011160870A (en) Program, information storage medium, and game device
WO2010113345A1 (en) Game device, method for controlling game device, program, and information storage medium
JP2011096017A (en) Program, information storage medium and terminal
JP4266121B2 (en) Image generation system, program, and information storage medium
JP6931723B2 (en) Game consoles, game systems and programs
JP4806608B2 (en) Program, information storage medium, and image generation system
JP2010233936A (en) Program, information storage medium, and game system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130722

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130925

R150 Certificate of patent or registration of utility model

Ref document number: 5378116

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

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