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
JP6626159B2 - Gaming machine - Google Patents
[go: Go Back, main page]

JP6626159B2 - Gaming machine - Google Patents

Gaming machine Download PDF

Info

Publication number
JP6626159B2
JP6626159B2 JP2018110940A JP2018110940A JP6626159B2 JP 6626159 B2 JP6626159 B2 JP 6626159B2 JP 2018110940 A JP2018110940 A JP 2018110940A JP 2018110940 A JP2018110940 A JP 2018110940A JP 6626159 B2 JP6626159 B2 JP 6626159B2
Authority
JP
Japan
Prior art keywords
game
game ball
special symbol
main cpu
area
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.)
Expired - Fee Related
Application number
JP2018110940A
Other languages
Japanese (ja)
Other versions
JP2018134548A (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.)
Universal Entertainment Corp
Original Assignee
Universal Entertainment Corp
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 Universal Entertainment Corp filed Critical Universal Entertainment Corp
Priority to JP2018110940A priority Critical patent/JP6626159B2/en
Publication of JP2018134548A publication Critical patent/JP2018134548A/en
Application granted granted Critical
Publication of JP6626159B2 publication Critical patent/JP6626159B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Pinball Game Machines (AREA)

Description

本発明は、遊技機に関する。   The present invention relates to a gaming machine.

従来、発射された遊技球が転動可能な遊技領域に設けられた始動領域を遊技球が通過したことなど、所定の可変表示開始条件の成立により、可変表示装置の表示領域上に識別情報を変動表示する制御を行い、変動表示が行われている識別情報を導出表示する制御を行う可変表示制御手段が備えられ、導出表示された識別情報が所定の組合せとなった場合に遊技者に有利な大当り遊技状態(所謂「大当り」)に移行するようにしたパチンコ遊技機が知られている。   Conventionally, identification information is displayed on the display area of the variable display device when a predetermined variable display start condition is satisfied, such as when a game ball has passed through a start area provided in a game area in which a fired game ball can roll. Variable display control means is provided for performing control for performing variable display and performing control for deriving and displaying identification information for which variable display is being performed, and is advantageous to a player when the derived and displayed identification information is a predetermined combination. There has been known a pachinko gaming machine which shifts to a large jackpot gaming state (so-called "big jackpot").

このようなパチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特許文献1参照)。   2. Description of the Related Art A technique is known in which a game ball rolling in a game area of such a pachinko gaming machine is photographed by a photographing device such as a camera, and an image obtained by photographing is analyzed to track the movement of the game ball ( Patent Document 1).

特開2005−237864号公報JP 2005-237864 A

ところで、遊技機業界においては、従来、不正な方法により出玉を獲得しようとするゴト行為が知られている。特に、近年では、巧妙に細工された不正行為が多発しており、こうした行為を防止することが望まれている。また、遊技機に不具合が発生した場合、遊技店としては、当該不調をいち早く察知し、適切な対応をとることが求められる。   By the way, in the gaming machine industry, there has been known a goto act of trying to obtain a payout by an illegal method. In particular, in recent years, fraudulently crafted operations have frequently occurred, and it is desired to prevent such activities. Also, when a malfunction occurs in the gaming machine, the gaming shop is required to detect the malfunction promptly and take appropriate measures.

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、自身の開発した技術を用いることによって遊技機に発生した異常を検出し、不正行為の防止や遊技機の不調への対応に役立てることができるのではないかという考えに想到した。   The present inventor, in the process of earnestly examining the technology for tracking game balls as described above, detects an abnormality that has occurred in the gaming machine by using the technology developed by himself, preventing fraudulent activities and I came up with the idea that it could be helpful in dealing with the upset.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技機に発生した異常を検出することを目的とする。   The present invention has been made in view of the above problems, and has as its object to detect an abnormality that has occurred in a gaming machine.

上記目的を達成するため、本発明は、以下の遊技機を提供する。
(I) 遊技球が移動可能な遊技領域を備える遊技盤と、
前記遊技領域の前面斜め方向から撮影可能に配設された撮影装置と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる複数の遊技球の位置を特定する位置特定手段と、
前記位置特定手段によりフレーム画像に含まれる複数の遊技球の位置が特定された場合において、一の遊技球の位置と他の遊技球の位置とが上下方向に重なっている場合に、該一の遊技球と該他の遊技球との間で重なり現象が発生していると判定する重なり現象判定手段と、
前記重なり現象判定手段により一の遊技球と他の遊技球との間で重なり現象が発生していると判定された場合において、該一の遊技球のフレーム画像における位置を基準とした所定範囲内で、該一の遊技球と該他の遊技球との間での前記重なり現象以外にもM個(Mは整数)以上の前記重なり現象が発生していると、前記重なり現象判定手段に判定された場合に、前記所定範囲内で前記重なり現象が複数発生する詰まり現象が発生したと判定する詰まり現象判定手段と、
前記詰まり現象判定手段により前記詰まり現象が発生したと判定された後、前記位置特定手段により特定された遊技球の位置が、該詰まり現象が発生している状態においては遊技球が存在することが困難又は不可能な領域として、該詰まり現象が発生している位置に応じて設定される詰まり解消判定用領域に属すると判定された場合、該詰まり現象が解消したと判定する詰まり解消判定手段と、
を備えることを特徴とする遊技機。
In order to achieve the above object, the present invention provides the following gaming machines.
(I) a game board having a game area in which a game ball can move;
A photographing device arranged so as to be able to photograph the front of the game area from an oblique direction ,
As a moving image obtained by photographing the game area, a frame image obtaining means for sequentially obtaining a plurality of continuous frame images,
Position specifying means for specifying the position of a plurality of game balls included in each frame image obtained by the frame image obtaining means,
When the position of the plurality of game balls included in the frame image is specified by the position specifying unit, when the position of one game ball and the position of another game ball overlap vertically , the one Overlapping phenomenon determining means for determining that an overlapping phenomenon has occurred between the game ball and the other game ball,
When the overlapping phenomenon determination means determines that an overlapping phenomenon has occurred between one game ball and another game ball, a predetermined range based on the position of the one game ball in the frame image is used. The overlap phenomenon determination means determines that M (M is an integer) or more overlap phenomena other than the overlap phenomenon between the one game ball and the other game ball. In the case of being performed, a clogging phenomenon determining means for determining that a clogging phenomenon in which the plurality of overlapping phenomena occur within the predetermined range has occurred,
After the clogging phenomenon determining means determines that the clogging phenomenon has occurred, the position of the game ball specified by the position specifying means may be such that a game ball exists in a state where the clogging phenomenon has occurred. As a difficult or impossible area, when it is determined that the area belongs to a clogging elimination determination area that is set according to the position where the clogging phenomenon is occurring, ,
A gaming machine comprising:

(1) 遊技球が移動可能な遊技領域(例えば、遊技領域12a)を備える遊技盤(例えば、遊技盤12)と、
当該遊技盤における前記遊技領域の盤面を撮影可能なように配設された撮影装置(例えば、CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(例えば、図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を位置座標によって特定する位置特定手段(例えば、図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置座標を、前記遊技領域における位置座標に変換し、当該変換した位置座標に基づいて、所定時間における一の遊技球の移動距離が所定の距離以上であると判定される場合に、遊技球の動きが異常であることを検知する異常検知手段(例えば、図88のステップS3101〜ステップS3103の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(1−1) (1)において、フレーム画像中における一の遊技球は、該遊技球のY軸座標の値に応じた面積を有している、
ことを特徴とする遊技機。
(1) a game board (eg, game board 12) having a game area (eg, game area 12a) in which game balls can move,
A photographing device (for example, a CCD camera 1000) arranged so as to be able to photograph the board of the game area in the game board;
A frame image acquiring unit (for example, a sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means (for example, the sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87) for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means by position coordinates;
The position coordinates of the game balls included in each frame image specified by the position specifying means are converted into position coordinates in the game area, and the moving distance of one game ball in a predetermined time based on the converted position coordinates Is determined to be equal to or longer than a predetermined distance, abnormality detecting means for detecting that the movement of the game ball is abnormal (for example, the sub CPU 201 executing the processing of steps S3101 to S3103 in FIG. 88),
A gaming machine comprising:
(1-1) In (1), one game ball in the frame image has an area corresponding to the value of the Y-axis coordinate of the game ball.
A gaming machine characterized by that:

一定の時間における遊技球の移動距離は、通常、遊技盤の構造や遊技球の発射速度等に応じて一定の上限値を超えることはないと考えられるところ、一定の時間における遊技球の移動距離がこのような上限値を超える場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、(1)の発明によれば、所定時間における一の遊技球の移動距離が所定の距離以上であると判定される場合に、遊技球の動きが異常であることが検知されるように構成されているため、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   The moving distance of the game ball in a certain period of time is generally considered not to exceed a certain upper limit depending on the structure of the game board, the firing speed of the game ball, etc. If the value exceeds such an upper limit value, some abnormality has occurred, and there is a possibility that wrongdoing has been performed or a malfunction has occurred in the gaming machine. In this regard, according to the invention of (1), when it is determined that the moving distance of one game ball in the predetermined time is equal to or longer than the predetermined distance, it is detected that the movement of the game ball is abnormal. Therefore, it is possible to provide an opportunity to prevent a fraudulent activity or to deal with a malfunction of a gaming machine.

(2) 遊技球が移動可能な遊技領域(例えば、遊技領域12a)を備える遊技盤(例えば、遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(例えば、CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(例えば、図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(例えば、図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置に基づいて、所定時間における一の遊技球の移動速度が所定範囲外であると判定される場合に、遊技球の動きが異常であることを検知する異常検知手段(例えば、図88のステップS3104〜ステップS3106の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(2) a game board (eg, game board 12) having a game area (eg, game area 12a) in which game balls can move,
A photographing device (for example, a CCD camera 1000) arranged so as to photograph the game area,
A frame image acquiring unit (for example, a sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (for example, the sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87);
Based on the position of the game ball included in each frame image specified by the position specifying means, when it is determined that the movement speed of one game ball in a predetermined time is out of a predetermined range, the movement of the game ball An abnormality detecting unit (for example, the sub CPU 201 executing the processing of steps S3104 to S3106 in FIG. 88) for detecting that the abnormality is present;
A gaming machine comprising:

一定の時間における遊技球の移動速度は、通常、遊技盤の構造や遊技球の発射速度等に応じて一定の範囲内に収まると考えられるところ、一定の時間における遊技球の移動速度がこのような範囲内に収まらない場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、(2)の発明によれば、所定時間における一の遊技球の移動速度が所定範囲外であると判定される場合に、遊技球の動きが異常であることが検知されるように構成されているため、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   Normally, the moving speed of the game ball in a certain time is considered to be within a certain range according to the structure of the game board, the firing speed of the game ball, and the like. If it does not fall within the proper range, some abnormality has occurred, and there is a possibility that wrongdoing has been performed or a malfunction has occurred in the gaming machine. In this regard, according to the invention of (2), when it is determined that the moving speed of one game ball in the predetermined time is out of the predetermined range, it is detected that the movement of the game ball is abnormal. Since it is configured, it is possible to provide an opportunity to prevent a fraudulent action or to deal with a malfunction of a gaming machine.

本発明によれば、遊技機に発生した異常を検出することができる。   According to the present invention, it is possible to detect an abnormality that has occurred in a gaming machine.

本発明の一実施形態に係るパチンコ遊技機の機能フローを説明するための説明図である。It is an explanatory view for explaining a functional flow of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の正面図である。1 is a front view of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の外観斜視図である。1 is an external perspective view of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の分解斜視図である。1 is an exploded perspective view of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の遊技盤を示す正面図である。It is a front view showing the game board of the pachinko gaming machine concerning one embodiment of the present invention. CCDカメラによって撮影される範囲を示す図である。FIG. 3 is a diagram illustrating a range captured by a CCD camera. CCDカメラによって撮影される範囲を示す図である。FIG. 3 is a diagram illustrating a range captured by a CCD camera. 本発明の一実施形態に係るパチンコ遊技機の回路構成を示すブロック図である。It is a block diagram showing a circuit configuration of a pachinko gaming machine according to one embodiment of the present invention. アニメーションリクエスト構築時の動作(各種リクエストの生成動作)概要を示す図である。It is a figure which shows the operation | movement at the time of animation request construction (generation operation | movement of various requests) outline. (a)は、スピーカ駆動(音声再生)時の信号フロー図である。(b)は、LED駆動(点灯/消灯)時の信号フロー図である。(A) is a signal flow diagram at the time of speaker drive (sound reproduction). (B) is a signal flow diagram at the time of LED driving (lighting / light-out). 本発明の一実施形態に係るパチンコ遊技機において用いられる当り乱数判定テーブルを示す図である。It is a figure showing a hit random number judgment table used in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において用いられる図柄判定テーブルを示す図である。It is a figure showing the symbol judgment table used in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において用いられる大当り種類決定テーブルを示す図である。It is a figure showing the big hit type determination table used in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される電源投入時処理を示すフローチャートである。It is a flowchart which shows the process at the time of power supply performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるシステムタイマ割込処理を示すフローチャートである。It is a flow chart which shows the system timer interruption processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるスイッチ入力検出処理を示すフローチャートである。It is a flowchart which shows the switch input detection process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される始動口入賞検出処理を示すフローチャートである。It is a flow chart which shows starting opening winning detection processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される主制御メイン処理を示すフローチャートである。It is a flow chart which shows the main control main processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される特別図柄制御処理を示すフローチャートである。It is a flowchart which shows the special symbol control processing performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される特別図柄記憶チェック処理を示すフローチャートである。It is a flowchart which shows the special symbol memory check process performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される特別図柄変動時間管理処理を示すフローチャートである。It is a flowchart which shows the special symbol fluctuation time management processing performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される特別図柄表示時間管理処理を示すフローチャートである。It is a flowchart which shows the special symbol display time management processing performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される時短・確変回数減算処理を示すフローチャートである。It is a flow chart which shows the number of times of saving and the number of times of definite change performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される大当り終了インターバル処理を示すフローチャートである。It is a flowchart which shows the big hit end interval process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される普通図柄制御処理を示すフローチャートである。It is a flowchart which shows the normal symbol control process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される副制御回路メイン処理を示すフローチャートである。It is a flow chart which shows the sub control circuit main processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるボタン入力割込処理を示すフローチャートである。It is a flow chart which shows button input interruption processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される操作手段入力処理を示すフローチャートである。It is a flowchart which shows the operation means input process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるコマンド解析処理を示すフローチャートである。It is a flowchart which shows the command analysis processing performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される演出態様決定処理を示すフローチャートである。It is a flowchart which shows the production | presentation mode determination process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるカメラ映像解析処理を示すフローチャートである。It is a flow chart which shows camera picture analysis processing performed in the pachinko gaming machine concerning one embodiment of the present invention. (a)は、射影変換を行う前の画像を示す図である。(b)は、射影変換を行った後の画像を示す図である。(A) is a figure which shows the image before performing projective transformation. (B) is a figure which shows the image after performing projective transformation. 移動平均フィルタの一例を示す図である。It is a figure showing an example of a moving average filter. 加重平均化フィルタの一例を示す図である。FIG. 3 is a diagram illustrating an example of a weighted averaging filter. 前後フレーム間差分抽出の概念図である。It is a conceptual diagram of the difference extraction between before and after a frame. 遊技球が遊技領域を転動する様子を示す図である。It is a figure which shows a mode that a game ball rolls in a game area. 時刻T1に撮影されたフレーム画像と時刻T2に撮影されたフレーム画像とから差分画像(1)を得る過程を示す図である。It is a figure which shows the process of obtaining the difference image (1) from the frame image image | photographed at time T1 and the frame image image | photographed at time T2. 時刻T2に撮影されたフレーム画像と時刻T3に撮影されたフレーム画像とから差分画像(2)を得る過程を示す図である。It is a figure which shows the process of obtaining the difference image (2) from the frame image image | photographed at time T2 and the frame image image | photographed at time T3. 差分画像(1)と差分画像(2)とから時刻T2における遊技球を抽出する過程を示す図である。It is a figure showing the process of extracting a game ball at time T2 from difference picture (1) and difference picture (2). マスキング領域を示す図である。FIG. 3 is a diagram showing a masking area. 射出領域及び排出領域を示す図である。FIG. 3 is a diagram illustrating an emission area and a discharge area. 遊技球に対するIDの割り当てについて説明するための概念図である。It is a conceptual diagram for demonstrating ID assignment with respect to a game ball. (a)は、時刻T2における遊技球の位置を示す図である。(b)は、時刻T3における遊技球の位置を示す図である。(A) is a figure showing a position of a game ball at time T2. (B) is a diagram showing the position of the game ball at time T3. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 時刻T2における遊技球の位置を基準とした検索範囲を示す図である。It is a figure showing the search range based on the position of the game ball at time T2. (a)は、時刻T2における遊技球の位置を示す図である。(b)は、時刻T3における遊技球の位置を示す図である。(A) is a figure showing a position of a game ball at time T2. (B) is a diagram showing the position of the game ball at time T3. 時刻T2における遊技球の位置を基準とした検索範囲を示す図である。It is a figure showing the search range based on the position of the game ball at time T2. 遊技盤上において複数の遊技球により球詰まりが発生している様子を示す図である。It is a figure which shows a mode that the ball clogging has been caused by a plurality of game balls on the game board. 本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。It is a flow chart which shows processing concerning clogging / loss detection performed in the pachinko gaming machine concerning one embodiment of the present invention. (a)は、消失ポイント及び消失検知の領域について説明するための図である。(b)は、球詰まりが発生した様子を示す図である。(c)は、遊技球同士の重なり及び重なり検知の領域について説明するための図である。(A) is a figure for demonstrating the disappearance point and the area | region of a loss detection. (B) is a figure which shows a mode that ball clogging has occurred. (C) is a figure for demonstrating the overlap of game balls and the area | region of overlap detection. 本発明の一実施形態に係るパチスロ遊技機における機能フローを説明する説明図である。It is an explanatory view explaining a functional flow in a pachislo gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機における外観構成例を示す斜視図である。1 is a perspective view illustrating an example of an external configuration of a pachislo gaming machine according to an embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機における内部構造を示すものであり、ミドルドアを閉じた状態の斜視図である。1 is a perspective view showing an internal structure of a pachislo gaming machine according to an embodiment of the present invention, with a middle door closed. 本発明の一実施形態に係るパチスロ遊技機における内部構造を示すものであり、ミドルドアを開けた状態の斜視図である。It is a perspective view showing the internal structure of the pachislo gaming machine according to one embodiment of the present invention, with a middle door opened. 本発明の一実施形態に係るパチスロ遊技機におけるキャビネットの内部を示す説明図である。It is an explanatory view showing the inside of the cabinet in the pachislo gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機におけるフロントドアの裏面側を示す説明図である。It is an explanatory view showing the back side of the front door in the pachislo gaming machine according to one embodiment of the present invention. メダルセレクタがメダルをホッパー装置へ案内する場合のメダルの移動経路を示す図である。It is a figure showing a medal movement course when a medal selector guides a medal to a hopper device. 本発明の一実施形態に係るパチスロ遊技機が備える回路全体のブロック構成図である。It is a block diagram of the whole circuit provided in the pachislo gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機の主制御回路の構成例を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration example of a main control circuit of the pachislo gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機の副制御回路の構成例を示すブロック図である。It is a block diagram showing an example of composition of a sub control circuit of a pachislo gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機において実行される主制御メイン処理を示すフローチャートである。It is a flow chart which shows the main control main processing performed in the pachislo machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機において実行される主制御メイン処理を示すフローチャートである。It is a flow chart which shows the main control main processing performed in the pachislo machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機において実行される割込処理を示すフローチャートである。It is a flow chart which shows the interruption processing performed in the pachislot machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機において実行される通信データ送信処理を示すフローチャートである。It is a flowchart which shows the communication data transmission process performed in the pachislo gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチスロ遊技機において実行されるデモコマンド送信処理を示すフローチャートである。It is a flowchart which shows the demonstration command transmission process performed in the pachislo gaming machine according to one embodiment of the present invention. ルーレット装置の上面図である。It is a top view of a roulette device. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 球位置画像中における遊技球の大きさについて説明するための図である。It is a figure for explaining size of a game ball in a ball position picture. 球位置画像中における遊技球の大きさと検索範囲の広さとの関係について説明するための図である。It is a figure for explaining the relation between the size of a game ball in a ball position picture, and the size of a search range. 検索範囲設定テーブルを示す図である。It is a figure showing a search range setting table. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 検索範囲が拡張される場合の一例を示す図である。It is a figure showing an example when a search range is extended. 検索範囲が拡張される場合の一例を示す図である。It is a figure showing an example when a search range is extended. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。It is a flowchart which shows the game medium tracking process performed in the pachinko gaming machine according to one embodiment of the present invention. 前後フレーム間差分抽出の概念図である。It is a conceptual diagram of the difference extraction between before and after a frame. 差分画像(1)と差分画像(2)とのAND画像を得る過程を示す図である。It is a figure which shows the process of obtaining the AND image of a difference image (1) and a difference image (2). 図74で得られたAND画像と演出LED単体画像とから時刻T2における遊技球を抽出する過程を示す図である。FIG. 75 is a view illustrating a process of extracting a game ball at time T2 from the AND image and the effect LED single image obtained in FIG. 74. 前後フレーム間差分抽出の概念図である。It is a conceptual diagram of the difference extraction between before and after frames. 演出LED以外の2フレーム目の画像を得る過程を示す図である。It is a figure which shows the process of obtaining the image of the 2nd frame other than effect LED. 演出LED以外の2フレーム目の画像と1フレーム目の画像とから差分画像(1)を得る過程を示す図である。It is a figure which shows the process of obtaining the difference image (1) from the image of the 2nd frame other than the effect LED, and the image of the 1st frame. 演出LED以外の2フレーム目の画像と3フレーム目の画像とから差分画像(2)を得る過程を示す図である。It is a figure which shows the process of obtaining a difference image (2) from the image of the 2nd frame and the image of the 3rd frame other than the effect LED. 前後フレーム間差分抽出の概念図である。It is a conceptual diagram of the difference extraction between before and after frames. 本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。It is a flow chart which shows processing concerning clogging / loss detection performed in the pachinko gaming machine concerning one embodiment of the present invention. 球詰まりマークについて説明するための図である。It is a figure for explaining a ball clogging mark. 球詰まり解消検知の領域について説明するための図である。It is a figure for explaining an area of ball clog elimination detection. 本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。It is a flow chart which shows processing concerning clogging / loss detection performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される詰まり解消検知に係る処理を示すフローチャートである。It is a flow chart which shows processing concerning clogging elimination detection performed in the pachinko gaming machine concerning one embodiment of the present invention. 球詰まり解消検知の領域について説明するための図である。It is a figure for explaining an area of ball clog elimination detection. 本発明の一実施形態に係るパチンコ遊技機において実行されるカメラ映像解析処理を示すフローチャートである。It is a flow chart which shows camera picture analysis processing performed in the pachinko gaming machine concerning one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される玉移動に関するエラー判定に係る処理を示すフローチャートである。It is a flowchart which shows the process regarding the error determination regarding the ball movement performed in the pachinko gaming machine according to one embodiment of the present invention. 遊技球の移動距離について説明するための図である。It is a figure for explaining a moving distance of a game ball. V入賞を実現するための構成について説明するための図である。It is a figure for explaining composition for realizing a V winning. CCDカメラによって撮影された画像に含まれるクルーン及びステージの近傍領域を示す図である。FIG. 3 is a diagram illustrating a region near a stage and a stage included in an image captured by a CCD camera. 本発明の一実施形態に係るパチンコ遊技機において実行されるコマンド解析処理を示すフローチャートである。It is a flowchart which shows the command analysis processing performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行される演出態様決定処理を示すフローチャートである。It is a flowchart which shows the production | presentation mode determination process performed in the pachinko gaming machine concerning one Embodiment of this invention. 特定領域及び非特定領域に対して排出領域が設定されている様子を示す図である。FIG. 11 is a diagram illustrating a state where a discharge area is set for a specific area and a non-specific area. 演出パターン決定テーブルを示す図である。It is a figure showing an effect pattern decision table. 本発明の一実施形態に係るパチンコ遊技機において実行される入賞情報判定処理を示すフローチャートである。It is a flow chart which shows winning information judging processing performed in the pachinko gaming machine concerning one embodiment of the present invention. (a)は、クルーン上を遊技球が移動する様子を示す図である。(b)は、ステージ上を遊技球が転動する様子を示す図である。(A) is a figure which shows a mode that a game ball moves on a clune. (B) is a figure which shows a mode that a game ball rolls on a stage. 演出パターン決定テーブルを示す図である。It is a figure showing an effect pattern decision table. 球通路に対して排出領域が設定されている様子を示す図である。It is a figure showing signs that a discharge field is set up to a ball passage. 本発明の一実施形態に係るパチンコ遊技機の一部分解斜視図である。1 is a partially exploded perspective view of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機におけるプロジェクタユニットを示す分解斜視図である。It is an exploded perspective view showing a projector unit in the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の一部切欠き側面図である。It is a partially cutaway side view of the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機において実行される演出態様決定処理を示すフローチャートである。It is a flowchart which shows the production | presentation mode determination process performed in the pachinko gaming machine concerning one Embodiment of this invention. 本発明の一実施形態に係るパチンコ遊技機において実行されるプロジェクタ投影内容決定処理を示すフローチャートである。It is a flowchart which shows the projector projection content determination processing performed in the pachinko gaming machine according to one embodiment of the present invention. プロジェクタを用いた演出の例を示す図である。It is a figure showing the example of the production using a projector. 本発明の一実施形態に係るパチンコ遊技機の一部切欠き側面図である。It is a partially cutaway side view of the pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の外観斜視図である。1 is an external perspective view of a pachinko gaming machine according to one embodiment of the present invention. 本発明の一実施形態に係るパチンコ遊技機の分解斜視図である。1 is an exploded perspective view of a pachinko gaming machine according to one embodiment of the present invention. 投影手段から投影領域へ投影される状態を示す概略側面図である。FIG. 3 is a schematic side view showing a state where the image is projected from a projection unit to a projection area.

[第1実施形態]
以下、本発明の実施形態について、図面を参照して説明する。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[機能フロー]
図1は、本発明の一実施形態に係るパチンコ遊技機の機能フローを示す図である。同図に示すように、パチンコゲームは、ユーザの操作により遊技球が発射され、その遊技球が各種入賞した場合に遊技球の払出制御処理が行われるゲームである。また、パチンコゲームには、特別図柄を用いる特別図柄ゲーム、普通図柄を用いる普通図柄ゲームが含まれる。
[Function flow]
FIG. 1 is a diagram showing a functional flow of a pachinko gaming machine according to one embodiment of the present invention. As shown in the figure, the pachinko game is a game in which a game ball is fired by a user's operation and a payout control process of the game ball is performed when the game ball wins various kinds. The pachinko game includes a special symbol game using a special symbol and a normal symbol game using a normal symbol.

特別図柄ゲームにおいて「大当り」となったときや、普通図柄ゲームにおいて「当り」となったときには、相対的に、遊技球が入賞する可能性が増大し、遊技球の払出制御処理が行われ易くなる。   When the "big hit" in the special symbol game or the "hit" in the normal symbol game, the possibility that the game ball wins is relatively increased, and the payout control process of the game ball is easily performed. Become.

また、各種入賞には、特別図柄ゲームにおいて特別図柄の可変表示が行われるための一つの条件である特別図柄始動入賞や、普通図柄ゲームにおいて普通図柄の可変表示が行われるための一つの条件である普通図柄始動入賞も含まれる。   In addition, in various winnings, a special symbol starting prize which is one condition for performing variable display of a special symbol in a special symbol game, and one condition for performing variable display of a normal symbol in a normal symbol game. It also includes a regular symbol start winning prize.

なお、本明細書でいう「可変表示」とは、変動可能に表示される概念であり、例えば、実際に変動して表示される「変動表示」、実際に停止して表示される「停止表示」等を可能にするものである。   Note that the term “variable display” in the present specification is a concept that is displayed so as to be variable, for example, “variable display” that is actually changed and displayed, and “stop display” that is actually stopped and displayed. And so on.

また、「可変表示」では、例えば特別図柄ゲームの結果として特別図柄(識別情報)が表示される「導出表示」を行うことができる。すなわち、本明細書では、「変動表示」の開始から「導出表示」までの動作を1回の「可変表示」と称する。   In the “variable display”, for example, a “derived display” in which a special symbol (identification information) is displayed as a result of the special symbol game can be performed. That is, in this specification, the operation from the start of the “variable display” to the “derived display” is referred to as one “variable display”.

以下、特別図柄ゲーム及び普通図柄ゲームの処理フローの概要を説明する。   Hereinafter, an outline of the processing flow of the special symbol game and the ordinary symbol game will be described.

(1)特別図柄ゲームにおいて特別図柄始動入賞があった場合には、大当り判定用カウンタ及び図柄決定用カウンタからそれぞれ乱数値(大当り判定用乱数値及び図柄決定用乱数値)が抽出され、抽出された各乱数値が記憶される(図1に示す特別図柄ゲーム中の特別図柄始動入賞処理のフロー参照)。   (1) When a special symbol starting prize is won in the special symbol game, random numbers (a random number for a jackpot determination and a random number for a symbol determination) are extracted and extracted from the big hit determination counter and the symbol determination counter, respectively. The respective random numbers are stored (see the flow of the special symbol start winning process in the special symbol game shown in FIG. 1).

また、図1に示すように、特別図柄ゲーム中の特別図柄制御処理では、最初に、特別図柄の可変表示を開始する条件が成立したか否かが判定される。この判定処理では、特別図柄始動入賞によって乱数値が記憶されているか否かを参照し、乱数値が記憶されていることを一つの条件として、特別図柄の可変表示を開始する条件が成立したと判定する。   As shown in FIG. 1, in the special symbol control process during the special symbol game, first, it is determined whether or not a condition for starting variable display of the special symbol is satisfied. In this determination processing, it is determined whether or not the condition for starting the variable display of the special symbol is satisfied, with reference to whether or not the random value is stored by the special symbol starting winning, as one condition that the random value is stored. judge.

次いで、特別図柄の可変表示を開始する場合、大当り判定用カウンタから抽出された大当り判定用乱数値が参照され、「大当り」とするか否かの大当り判定が行われる。その後、停止図柄決定処理が行われる。この処理では、図柄決定用カウンタから抽出された図柄決定用乱数値と、上述した大当り判定の結果とが参照され、停止表示させる特別図柄を決定する。   Next, when the variable display of the special symbol is started, the big hit determination random number value extracted from the big hit determination counter is referred to, and a big hit determination as to whether or not the big hit is made is performed. After that, a stop symbol determination process is performed. In this process, the special symbol to be stopped and displayed is determined by referring to the symbol determination random number value extracted from the symbol determination counter and the result of the above-described big hit determination.

次いで、変動パターン決定処理が行われる。この処理では、変動パターン決定用カウンタから乱数値が抽出され、その乱数値と、上述した大当り判定の結果と、上述した停止表示させる特別図柄とが参照され、特別図柄の変動パターンを決定する。   Next, a variation pattern determination process is performed. In this process, a random number value is extracted from the variation pattern determination counter, and the random number value, the result of the above-described big hit determination, and the above-described special symbol to be stopped and displayed are referred to, and the variation pattern of the special symbol is determined.

次いで、演出パターン決定処理が行われる。この処理では、演出パターン決定用カウンタから乱数値が抽出され、その乱数値と、上述した大当り判定の結果と、上述した停止表示させる特別図柄と、上述した特別図柄の変動パターンとが参照され、特別図柄の可変表示に伴って実行する演出パターンを決定する。   Next, an effect pattern determination process is performed. In this process, a random number value is extracted from the effect pattern determination counter, and the random number value, the result of the above-described big hit determination, the above-described special symbol to be stopped and displayed, and the above-described special symbol variation pattern are referred to, An effect pattern to be executed according to the variable display of the special symbol is determined.

次いで、決定された大当り判定の結果、停止表示させる特別図柄、特別図柄の変動パターン、及び、特別図柄の可変表示に伴う演出パターンが参照され、特別図柄の可変表示の制御を行う可変表示制御処理、及び、所定の演出を行う演出制御処理が実行される。   Next, as a result of the determined big hit determination, the special symbol to be stopped and displayed, the variation pattern of the special symbol, and the effect pattern accompanying the variable display of the special symbol are referred to, and the variable display control process for controlling the variable display of the special symbol is performed. And, an effect control process for performing a predetermined effect is executed.

そして、可変表示制御処理及び演出表示制御処理が終了すると、「大当り」となるか否かが判定される。この判定処理において、「大当り」となったと判定されると、大当り遊技を行う大当り遊技制御処理が実行される。なお、大当り遊技では、上述した各種入賞の可能性が増大する。一方、「大当り」とならなかったと判定されると、大当り遊技制御処理が実行されない。   Then, when the variable display control process and the effect display control process are completed, it is determined whether or not a “big hit” is achieved. In this determination process, when it is determined that a "big hit" has occurred, a big hit game control process for performing a big hit game is executed. In the big hit game, the possibility of the various winnings described above increases. On the other hand, if it is determined that the “big hit” has not been achieved, the big hit game control processing is not executed.

「大当り」とならなかったと判定された場合、又は、大当り遊技制御処理が終了した場合には、遊技状態を移行させるための遊技状態移行制御処理が行われる。この遊技状態移行制御処理では、大当り遊技状態とは異なる通常時の遊技状態の管理が行われる。   If it is determined that the “big hit” has not been achieved, or if the big hit game control processing has been completed, a game state shift control processing for shifting the game state is performed. In this game state transition control processing, management of a normal game state different from the big hit game state is performed.

通常時の遊技状態としては、例えば、上述した大当り判定において、「大当り」と判定される確率が増大する遊技状態(以下、「確変遊技状態」という)や、特別図柄始動入賞が得られやすくなる遊技状態(以下、「時短遊技状態」という)などが挙げられる。その後、再度、特別図柄の可変表示を開始させるか否かの判定処理を行い、その後は、上述した特別図柄制御処理の各種処理が繰り返される。   As the normal game state, for example, in the above-described big hit determination, a game state in which the probability of being determined as “big hit” increases (hereinafter, referred to as a “probable changing game state”) or a special symbol start winning is easily obtained. A game state (hereinafter, referred to as a "time reduction game state") is exemplified. Thereafter, a process of determining whether to start the variable display of the special symbol is performed again, and thereafter, the various processes of the above-described special symbol control process are repeated.

なお、本実施形態のパチンコ遊技機において、特別図柄の変動表示中に遊技球が始動入賞した場合には、該始動入賞時に取得される各種データ(大当り判定用乱数値、図柄決定用乱数値等)が保留される。   In the pachinko gaming machine of the present embodiment, when a game ball wins and wins during a special symbol fluctuating display, various data (a random number value for determining a big hit, a random number value for determining a symbol, etc.) acquired at the time of the winning start. ) Is suspended.

すなわち、特別図柄の変動表示中に遊技球が始動入賞した場合には、該始動入賞に対応する特別図柄の可変表示(変動表示)が保留され、現在実行されている特別図柄の変動表示終了後に保留されている特別図柄の可変表示が開始される。以下では、保留されている特別図柄の可変表示を「保留球」ともいう。   That is, when the game ball wins during the special symbol change display, the variable display (variable display) of the special symbol corresponding to the start winning is suspended, and after the change display of the special symbol currently being executed is completed. The variable display of the reserved special symbols is started. Hereinafter, the variable display of the reserved special symbol is also referred to as “reserved ball”.

また、本実施形態のパチンコ遊技機では、後述するように、2種類の特別図柄始動入賞(第1始動口入賞及び第2始動口入賞)を設け、各特別図柄始動入賞に対して最大4個の保留球を取得することができる。すなわち、本実施形態では、最大8個の保留球を取得することができる。   Further, in the pachinko gaming machine of the present embodiment, as described later, two types of special symbol starting prizes (first and second starting opening prizes) are provided, and up to four special symbol starting prizes are provided for each special symbol starting prize. You can get a pending ball. That is, in the present embodiment, up to eight reserved balls can be obtained.

なお、本実施形態のパチンコ遊技機は、図1には示さないが、上述した保留球の情報に基づいて保留球の当落(「大当り」当選の有無)を判定し、さらに、その判定結果に基づいて所定の演出を行う機能、すなわち先読み演出機能を備えていてもよい。   Although not shown in FIG. 1, the pachinko gaming machine of the present embodiment determines a hit of a reserved ball (whether or not a “big hit” has been won) based on the information of the reserved ball described above. It may have a function of performing a predetermined effect based on that, that is, a look-ahead effect function.

(2)普通図柄ゲームにおいて普通図柄始動入賞があった場合には、当り判定用カウンタから乱数値が抽出され、その乱数値が記憶される(図1に示す普通図柄ゲーム中の普通図柄始動入賞処理のフロー参照)。   (2) When a normal symbol start prize is won in the normal symbol game, a random value is extracted from the hit determination counter and the random value is stored (the normal symbol start prize in the normal symbol game shown in FIG. 1). Refer to the processing flow).

また、図1に示すように、普通図柄ゲーム中の普通図柄制御処理では、最初に、普通図柄の可変表示を開始する条件が成立したか否かが判定される。この判定処理では、普通図柄始動入賞によって乱数値が記憶されているか否かが参照され、乱数値が記憶されていることを一つの条件として、普通図柄の可変表示を開始する条件が成立したと判定する。   Also, as shown in FIG. 1, in the ordinary symbol control process during the ordinary symbol game, it is first determined whether or not a condition for starting variable display of the ordinary symbol is satisfied. In this determination processing, it is referred to whether or not the random number value is stored by the normal symbol start winning, and the condition for starting the variable display of the normal symbol is satisfied as one condition that the random number value is stored. judge.

次いで、普通図柄の可変表示を開始する場合、当り判定用カウンタから抽出された乱数値が参照され、「当り」とするか否かの当り判定が行われる。その後、変動パターン決定処理が行われる。この処理では、当り判定の結果が参照され、普通図柄の変動パターンを決定する。   Next, when the variable display of the ordinary symbol is started, the random number value extracted from the hit determination counter is referred to, and a hit determination is made as to whether or not the hit is determined. Thereafter, a variation pattern determination process is performed. In this processing, the result of the hit determination is referred to to determine the fluctuation pattern of the ordinary symbol.

次いで、決定された当り判定の結果、及び、普通図柄の変動パターンが参照され、普通図柄の可変表示の制御を行う可変表示制御処理、及び、所定の演出を行う演出制御処理が実行される。   Next, referring to the determined result of the hit determination and the variation pattern of the ordinary symbol, a variable display control process for controlling the variable display of the ordinary symbol and an effect control process for performing a predetermined effect are executed.

可変表示制御処理及び演出表示制御処理が終了すると、「当り」となるか否かが判定される。この判定処理において、「当り」となると判定されると、当り遊技を行う当り遊技制御処理が実行される。   When the variable display control process and the effect display control process are completed, it is determined whether or not a “hit” is achieved. In this determination process, if it is determined that "hit" is achieved, a hit game control process for performing a hit game is executed.

当り遊技制御処理では、上述した各種入賞の可能性、特に、特別図柄ゲームにおける遊技球の特別図柄始動入賞の可能性が増大する。一方、「当り」とならないと判定されると、当り遊技制御処理が実行されない。その後、再度、普通図柄の可変表示を開始させるか否かの判定処理を行い、その後は、上述した普通図柄制御処理の各種処理が繰り返される。   In the hit game control processing, the possibility of the various winnings described above, in particular, the possibility of the special symbol starting winning of the game ball in the special symbol game increases. On the other hand, if it is determined that it does not become "hit", the hit game control process is not executed. Thereafter, a process of determining whether to start variable display of the normal symbol is performed again, and thereafter, the various processes of the normal symbol control process described above are repeated.

上述のように、パチンコゲームでは、特別図柄ゲームにおいて「大当り」となるか否か、遊技状態の移行状況、普通図柄ゲームにおいて「当り」となるか否か等の条件により、遊技球の払出制御処理の行われ易さが変化する。   As described above, in the pachinko game, the payout control of the game ball is performed based on conditions such as whether or not a “big hit” is obtained in the special symbol game, a transition state of the gaming state, and whether or not a “hit” is generated in the normal symbol game. The ease with which the process is performed changes.

なお、本実施形態において、各種の乱数値の抽出方式としては、プログラムを実行することによって乱数値を生成するソフト乱数方式を用いる。しかしながら、本発明はこれに限定されず、例えば、パチンコ遊技機が、所定周期で乱数が更新される乱数発生器を備える場合には、その乱数発生器におけるカウンタ(いわゆる、リングカウンタ)から乱数値を抽出するハード乱数方式を、上述した各種乱数値の抽出方式として採用してもよい。   In this embodiment, as a method for extracting various random numbers, a soft random number method for generating random numbers by executing a program is used. However, the present invention is not limited to this. For example, when the pachinko gaming machine includes a random number generator in which random numbers are updated at predetermined intervals, a random number value is counted from a counter (so-called ring counter) in the random number generator. May be adopted as the above-described method for extracting various random numbers.

なお、ハード乱数方式を用いる場合は、所定周期とは異なるタイミングで、乱数値の初期値を決定することによって、所定周期で同じ乱数値が抽出されることを防止することができる。   When the hard random number method is used, the initial value of the random number value is determined at a timing different from the predetermined period, thereby preventing the same random number value from being extracted in the predetermined period.

[パチンコ遊技機の構造]
次に、図2〜図4を参照して、本実施形態におけるパチンコ遊技機の構造について説明する。図2は、パチンコ遊技機の正面図、図3は、パチンコ遊技機の外観を示す斜視図、図4は、パチンコ遊技機の分解斜視図である。なお、以下の説明においては、基本的に特に断らない限り、パチンコ遊技機1の正面側を前方向、パチンコ遊技機1の背面側を後方向、パチンコ遊技機1の前方から見て左側を左方向、パチンコ遊技機1の前方から見て右側を右方向、パチンコ遊技機1の上側を上方向、パチンコ遊技機1の下側を下方向、パチンコ遊技機1を正面から見て時計回りの方向を右回りの方向、その逆に反時計回りの方向を左回りの方向として説明する。
[Structure of pachinko machine]
Next, the structure of the pachinko gaming machine according to the present embodiment will be described with reference to FIGS. 2 is a front view of the pachinko gaming machine, FIG. 3 is a perspective view showing an appearance of the pachinko gaming machine, and FIG. 4 is an exploded perspective view of the pachinko gaming machine. In the following description, basically, unless otherwise specified, the front side of the pachinko gaming machine 1 is a forward direction, the back side of the pachinko gaming machine 1 is a rearward direction, and the left side when viewed from the front of the pachinko gaming machine 1 is left. Direction, right side when viewed from the front of the pachinko gaming machine 1, right above, upward above the pachinko gaming machine 1, downward below the pachinko gaming machine 1, and clockwise when viewing the pachinko gaming machine 1 from the front Is described as a clockwise direction, and conversely, a counterclockwise direction as a counterclockwise direction.

パチンコ遊技機1は、図2及び図3に示すように、本体2と、本体2に対して開閉自在に取り付けられたベースドア3と、ベースドア3に対して開閉自在に取り付けられたガラスドア4とを備える。   As shown in FIGS. 2 and 3, the pachinko gaming machine 1 includes a main body 2, a base door 3 attached to the main body 2 so as to be openable, and a glass door attached to the base door 3 so as to be openable and closable. 4 is provided.

[本体]
本体2は、長方形状の開口2aを有する枠状部材で構成される(図4参照)。この本体2は、例えば、木材等の材料により形成される。
[Body]
The main body 2 is formed of a frame-shaped member having a rectangular opening 2a (see FIG. 4). The main body 2 is formed of a material such as wood, for example.

[ベースドア]
ベースドア3は、本体2の外形形状と略等しい長方形の外形形状を有する板状部材で構成される。ベースドア3は、本体2の前方(パチンコ遊技機1の正面側)に配置されており、ベースドア3を本体2の一方の側辺端部を軸にして回動させることにより、本体2の開口2aが開閉される。
[Base door]
The base door 3 is formed of a plate-like member having a rectangular outer shape substantially equal to the outer shape of the main body 2. The base door 3 is disposed in front of the main body 2 (the front side of the pachinko gaming machine 1), and the base door 3 is rotated about one side end of the main body 2 as an axis to thereby rotate the main body 2. The opening 2a is opened and closed.

ベースドア3には、図4に示すように、四角形状の開口3aが設けられる。この開口3aは、ベースドア3の略中央部から上側の領域に渡って形成され、該領域の大部分を占有する大きさで形成される。   As shown in FIG. 4, the base door 3 is provided with a square opening 3a. The opening 3a is formed from a substantially central portion of the base door 3 to a region above the base door 3, and has a size occupying most of the region.

また、ベースドア3には、スピーカ11と、遊技盤12と、皿ユニット14と、発射装置15と、払出ユニット16と、基板ユニット17とが取り付け可能である。遊技盤12には、液晶表示装置13が取り付けられる。なお、液晶表示装置13は、遊技盤12に取り付けず、遊技盤12の背面側に、遊技盤12との間に間隔が存在する状態で配設されていてもよい。   A speaker 11, a game board 12, a dish unit 14, a firing device 15, a payout unit 16, and a board unit 17 can be attached to the base door 3. A liquid crystal display device 13 is attached to the game board 12. Note that the liquid crystal display device 13 may not be attached to the game board 12 and may be provided on the back side of the game board 12 in a state where there is an interval between the liquid crystal display device 13 and the game board 12.

スピーカ11は、ベースドア3の上部(上端部付近)に配置される。遊技盤12は、ベースドア3の前方(パチンコ遊技機1の正面側)に配置され、ベースドア3の開口3aを覆うように配置される。   The speaker 11 is disposed above the base door 3 (near the upper end). The game board 12 is arranged in front of the base door 3 (the front side of the pachinko gaming machine 1), and is arranged so as to cover the opening 3a of the base door 3.

遊技盤12は、光透過性を有する板形状の樹脂部材で構成される。なお、光透過性を有する樹脂としては、例えば、アクリル樹脂、ポリカーボネート樹脂、メタクリル樹脂等を用いることができる。   The game board 12 is formed of a plate-shaped resin member having optical transparency. In addition, as the resin having light transmittance, for example, an acrylic resin, a polycarbonate resin, a methacrylic resin, or the like can be used.

また、遊技盤12の前面(パチンコ遊技機1の正面側の表面)には、発射装置15から発射された遊技球が転動する遊技領域12aが形成される。この遊技領域12aは、ガイドレール(具体的には後述のガラスドア4の開口4aを囲む図示しない外レール41a)に囲まれた領域であり、その外周形状は略円状である。   On the front surface of the gaming board 12 (the front surface of the pachinko gaming machine 1), there is formed a game area 12a in which game balls fired from the firing device 15 roll. The game area 12a is an area surrounded by guide rails (specifically, an outer rail 41a (not shown) surrounding an opening 4a of the glass door 4 described later), and its outer peripheral shape is substantially circular.

さらに、遊技領域12aには、図示しない複数の遊技釘が打ちこまれている。なお、遊技盤12(遊技領域12a)の構成については、図5(a)を参照して後述する。   Further, a plurality of game nails (not shown) are driven into the game area 12a. The configuration of the game board 12 (game area 12a) will be described later with reference to FIG.

液晶表示装置13は、遊技盤12の背面側(パチンコ遊技機1の正面側とは反対側)に取り付けられる。この液晶表示装置13は、画像を表示する表示領域13aを有する。表示領域13aの大きさは、遊技盤12の表面一部の領域を占めるような大きさに設定される。なお、液晶表示装置13の表示領域13aの大きさは、遊技盤12の表面全体の領域を占める大きさであってもよい。   The liquid crystal display device 13 is attached to the back side of the gaming board 12 (the side opposite to the front side of the pachinko gaming machine 1). The liquid crystal display device 13 has a display area 13a for displaying an image. The size of the display area 13a is set so as to occupy a part of the surface of the game board 12. The size of the display area 13 a of the liquid crystal display device 13 may be a size occupying the entire area of the surface of the game board 12.

この液晶表示装置13の表示領域13aには、演出用の識別図柄(装飾図柄)、演出画像、装飾用画像等の各種画像が表示される。遊技者は、遊技盤12を介して、液晶表示装置13の表示領域13aに表示された各種画像を視認することができる。   In the display area 13a of the liquid crystal display device 13, various images such as an effect identification pattern (decorative pattern), an effect image, and an ornamental image are displayed. The player can view various images displayed on the display area 13a of the liquid crystal display device 13 via the game board 12.

なお、本実施形態では、表示装置として液晶表示装置13を用いたが、本発明はこれに限定されず、液晶表示装置13に代えて、例えば、プラズマディスプレイ、リアプロジェクションディスプレイ、CRT(Cathode Ray Tube)ディスプレイ等の表示機器を適用してもよい。   In the present embodiment, the liquid crystal display device 13 is used as the display device. However, the present invention is not limited to this. For example, a plasma display, a rear projection display, a CRT (Cathode Ray Tube) may be used instead of the liquid crystal display device 13. ) A display device such as a display may be applied.

また、遊技盤12の背面側(パチンコ遊技機1の正面側とは反対側)には、スペーサ19が設けられる。このスペーサ19は、遊技盤12の背面(パチンコ遊技機1の背面側の表面)と液晶表示装置13の前面(パチンコ遊技機1の正面側の表面)との間に設けられ、遊技盤12の遊技領域12aを転動する遊技球の流路となる空間を形成する。   A spacer 19 is provided on the back side of the game board 12 (the side opposite to the front side of the pachinko gaming machine 1). The spacer 19 is provided between the back surface of the gaming board 12 (the back surface of the pachinko gaming machine 1) and the front surface of the liquid crystal display device 13 (the front surface of the pachinko gaming machine 1). The space which becomes the flow path of the game ball which rolls in the game territory 12a is formed.

スペーサ19は、光透過性を有する材料で形成される。なお、本発明はこれに限定されず、スペーサ19は、例えば、一部が光透過性を有する材料で形成されていてもよいし、光透過性を有さない材料で形成されていてもよい。   The spacer 19 is formed of a material having optical transparency. Note that the present invention is not limited to this. For example, the spacer 19 may be partially formed of a light-transmitting material, or may be formed of a light-impermeable material. .

皿ユニット14は、遊技盤12の下方に配置される。この皿ユニット14は、上皿21と、その下方に配置された下皿22とを有する。上皿21及び下皿22には、遊技球の貸出、遊技球の払出(賞球)を行うための払出口21a及び払出口22aがそれぞれ形成される。   The dish unit 14 is arranged below the game board 12. The plate unit 14 has an upper plate 21 and a lower plate 22 disposed below the plate 21. The upper plate 21 and the lower plate 22 are formed with payout ports 21a and 22a for renting out game balls and paying out game balls (prize balls), respectively.

所定の払出条件が成立した場合には、払出口21a又は払出口22aから遊技球が排出され、それぞれ排出された遊技球が上皿21や下皿22に貯留される。また、上皿21に貯留された遊技球は、発射装置15によって遊技領域12aに発射される。   When the predetermined payout condition is satisfied, the game balls are discharged from the payout port 21a or the payout port 22a, and the discharged game balls are stored in the upper plate 21 and the lower plate 22, respectively. The game balls stored in the upper plate 21 are fired by the firing device 15 to the game area 12a.

また、皿ユニット14には、演出ボタン23が設けられる。この演出ボタン23は、上皿21上に取り付けられる。また、演出ボタン23の周縁には、ジョグダイヤル24が演出ボタン23に対して回転可能に取り付けられる。   The dish unit 14 is provided with an effect button 23. The effect button 23 is mounted on the upper plate 21. A jog dial 24 is attached to the periphery of the effect button 23 so as to be rotatable with respect to the effect button 23.

本実施形態のパチンコ遊技機1は、演出ボタン23及びジョグダイヤル24の少なくともいずれか一方を用いて行う所定の演出機能を有し、所定の演出を行う場合には、液晶表示装置13の表示領域13aに、演出ボタン23及びジョグダイヤル24の少なくともいずれか一方の操作を促す画像が表示される。   The pachinko gaming machine 1 of the present embodiment has a predetermined effect function performed by using at least one of the effect button 23 and the jog dial 24, and when performing a predetermined effect, the display area 13a of the liquid crystal display device 13 Then, an image prompting operation of at least one of the effect button 23 and the jog dial 24 is displayed.

発射装置15は、ベースドア3の前面において、右下の領域(右下角部付近)に配置される。この発射装置15は、遊技者によって操作可能な発射ハンドル25と、皿ユニット14の右下部に係合するパネル体26とを備える。発射ハンドル25は、パネル体26の前面側に配置され、パネル体26に回動可能に支持される。   The launching device 15 is disposed in the lower right area (near the lower right corner) on the front surface of the base door 3. The firing device 15 includes a firing handle 25 that can be operated by a player, and a panel body 26 that engages a lower right portion of the dish unit 14. The firing handle 25 is disposed on the front side of the panel body 26 and is rotatably supported by the panel body 26.

なお、図2〜図4には示さないが、パネル体26の背面側には、遊技球の発射動作を制御するソレノイドアクチュエータが設けられる。また、図2〜図4には示さないが、発射ハンドル25の周縁部には、タッチセンサが設けられ、発射ハンドル25の内部には、発射ボリュームが設けられる。発射ボリュームは、発射ハンドル25の回動量に応じて抵抗値を変化させ、ソレノイドアクチュエータに供給する電力を変化させる。   Although not shown in FIGS. 2 to 4, a solenoid actuator for controlling the firing operation of the game ball is provided on the back side of the panel body 26. Although not shown in FIGS. 2 to 4, a touch sensor is provided on the periphery of the firing handle 25, and a firing volume is provided inside the firing handle 25. The firing volume changes the resistance value according to the amount of rotation of the firing handle 25, and changes the power supplied to the solenoid actuator.

本実施形態のパチンコ遊技機1では、遊技者の手が発射ハンドル25のタッチセンサに接触すると、タッチセンサは検知信号を出力する。これにより、遊技者が発射ハンドル25を握持したことが検知され、ソレノイドアクチュエータによる遊技球の発射が可能になる。   In the pachinko gaming machine 1 of the present embodiment, when the player's hand contacts the touch sensor of the firing handle 25, the touch sensor outputs a detection signal. Thus, it is detected that the player has gripped the firing handle 25, and the shooting ball can be fired by the solenoid actuator.

そして、遊技者が発射ハンドル25を把持して時計回り(遊技者側から見て右回り)の方向へ回動操作すると、発射ハンドル25の回動角度に応じて発射ボリュームの抵抗値が変化し、その抵抗値に対応する電力がソレノイドアクチュエータに供給される。その結果、上皿21に貯留された遊技球が順次発射され、発射された遊技球は、ガイドレールに案内されて遊技盤12の遊技領域12aへ放出される。   Then, when the player grips the firing handle 25 and turns in the clockwise direction (clockwise as viewed from the player side), the resistance value of the firing volume changes according to the turning angle of the firing handle 25. Then, electric power corresponding to the resistance value is supplied to the solenoid actuator. As a result, the game balls stored in the upper plate 21 are sequentially fired, and the fired game balls are guided by the guide rail and released to the game area 12a of the game board 12.

また、図2〜図4には示さないが、発射ハンドル25の側部には、発射停止ボタンが設けられる。発射停止ボタンは、ソレノイドアクチュエータによる遊技球の発射を停止させるために設けられたボタンである。遊技者が発射停止ボタンを押下すると、発射ハンドル25を把持して回動させた状態であっても、遊技球の発射が停止される。   Although not shown in FIGS. 2 to 4, a firing stop button is provided on the side of the firing handle 25. The firing stop button is a button provided for stopping the firing of the game ball by the solenoid actuator. When the player presses the firing stop button, the firing of the game ball is stopped even when the firing handle 25 is gripped and rotated.

払出ユニット16及び基板ユニット17は、ベースドア3の背面側に配置される。払出ユニット16には、貯留ユニット(不図示)から遊技球が供給される。払出ユニット16は、貯留ユニットから供給された遊技球の中から、払出条件の成立に基づいて、所定個数の遊技球を上皿21又は下皿22に払い出す。   The payout unit 16 and the board unit 17 are arranged on the back side of the base door 3. Game balls are supplied to the payout unit 16 from a storage unit (not shown). The payout unit 16 pays out a predetermined number of game balls from the game balls supplied from the storage unit to the upper plate 21 or the lower plate 22 based on establishment of a payout condition.

基板ユニット17は、各種制御基板を有する。各種制御基板には、後述する主制御回路70や副制御回路200、払出・発射制御回路300等が設けられる(後述の図8参照)。   The board unit 17 has various control boards. The various control boards are provided with a main control circuit 70, a sub-control circuit 200, a dispensing / firing control circuit 300, and the like, which will be described later (see FIG. 8 described below).

[ガラスドア]
ガラスドア4は、矩形枠状に形成される。また、ガラスドア4は、遊技盤12の前面側に配置され、遊技盤12を覆う大きさを有する。このガラスドア4の前面において、スピーカ11と対向する上部領域には、上部装飾ユニット58が設けられる。上部装飾ユニット58は、パチンコ遊技機1の前方に突出するように配置されている。
[Glass door]
The glass door 4 is formed in a rectangular frame shape. The glass door 4 is arranged on the front side of the game board 12 and has a size that covers the game board 12. On the front surface of the glass door 4, an upper decoration unit 58 is provided in an upper region facing the speaker 11. The upper decoration unit 58 is arranged so as to protrude forward of the pachinko gaming machine 1.

また、ガラスドア4の中央部において、遊技盤12の遊技領域12aと対向する領域には、少なくとも遊技領域12aを露出させるような大きさの開口4aが形成される。ガラスドア4の開口4aは、光透過性を有する保護ガラス28が取り付けられ、これにより、開口4aが塞がれる。   In the central portion of the glass door 4, an opening 4a is formed in a region of the game board 12 facing the game region 12a so as to expose at least the game region 12a. The opening 4a of the glass door 4 is provided with a protective glass 28 having a light transmitting property, thereby closing the opening 4a.

したがって、ガラスドア4をベースドア3に対して閉じると、保護ガラス28は、遊技盤12の少なくとも遊技領域12aに対面するように配置される。図2に示すように、ガラスドア4の開口4aの左右両端及び下端には、電飾カバー58A〜58Cが設けられている。電飾カバー58A〜58Cの後面には、LED(Light Emitting Diode)59A〜59C(図8参照)が設けられている。LED59A〜59Cは、液晶表示装置13に表示される演出、演出ボタン、電飾カバー58A、58Bの発光などと連動して点灯あるいは点滅するように制御される。   Therefore, when the glass door 4 is closed with respect to the base door 3, the protective glass 28 is arranged so as to face at least the game area 12 a of the game board 12. As shown in FIG. 2, illumination covers 58 </ b> A to 58 </ b> C are provided at both left and right ends and a lower end of the opening 4 a of the glass door 4. LEDs (Light Emitting Diodes) 59A to 59C (see FIG. 8) are provided on the rear surfaces of the illumination covers 58A to 58C. The LEDs 59 </ b> A to 59 </ b> C are controlled so as to be turned on or blinked in conjunction with the effect displayed on the liquid crystal display device 13, the effect button, and the light emission of the illumination covers 58 </ b> A and 58 </ b> B.

[遊技盤]
次に、遊技盤12の構成について、図5(a)を参照して説明する。図5(a)は、遊技盤12の構成を示す正面図である。
[Game board]
Next, the configuration of the game board 12 will be described with reference to FIG. FIG. 5A is a front view showing the configuration of the game board 12.

遊技盤12の前面には、図5(a)に示すように、ガイドレール41と、球通過検出器43と、第1始動口44と、第2始動口45と、普通電動役物46とが設けられる。また、遊技盤12の前面には、一般入賞口51、52と、第1大入賞口53と、第2大入賞口54と、アウト口55と、図示しない複数の遊技釘とが設けられる。   As shown in FIG. 5A, a guide rail 41, a ball passage detector 43, a first starting port 44, a second starting port 45, and a normal electric accessory 46 are provided on the front surface of the game board 12. Is provided. On the front surface of the game board 12, there are provided general winning ports 51 and 52, a first winning port 53, a second winning port 54, an out port 55, and a plurality of game nails (not shown).

また、遊技盤12の前面において第2大入賞口54付近は、膨出カバー(図示略)が設けられており、膨出カバーは、遊技盤12の前面から前方に膨れ出ている。以後、遊技盤12の前方とは、遊技盤12に対して遊技者側を表し、遊技盤12の後方とは、遊技盤12に対して遊技者側と反対側を表す。また、遊技盤12に対して右側、左側とは、遊技盤12を正面から見て右側、左側を表す。したがって、遊技盤12を後方から見た場合には、紙面において遊技盤12の右側が左側となり、遊技盤12の左側が右側となる。   A bulging cover (not shown) is provided in the vicinity of the second big winning opening 54 on the front of the gaming board 12, and the bulging cover bulges forward from the front of the gaming board 12. Hereinafter, the front of the game board 12 indicates the player side with respect to the game board 12, and the rear of the game board 12 indicates the side opposite to the player side with respect to the game board 12. The right and left sides of the game board 12 represent the right and left sides of the game board 12 as viewed from the front. Therefore, when the game board 12 is viewed from the rear, the right side of the game board 12 is the left side and the left side of the game board 12 is the right side in the drawing.

さらに、遊技盤12の前面において、その右下部には、特別図柄表示装置61と、普通図柄表示装置62と、普通図柄保留表示装置63と、第1特別図柄保留表示装置64と、第2特別図柄保留表示装置65とが設けられる(図5(a)において符号省略し、図8参照)。   Further, at the lower right of the front of the game board 12, a special symbol display device 61, a normal symbol display device 62, a normal symbol hold display device 63, a first special symbol hold display device 64, a second special symbol hold device A symbol hold display device 65 is provided (the reference numerals are omitted in FIG. 5A and refer to FIG. 8).

なお、本実施形態では、特別図柄の停止表示の結果が「大当り」である場合に点灯する報知LEDや、大当り遊技中のラウンド数を表示するラウンド数表示LED等を設けてもよい。   In the present embodiment, a notification LED that lights when the result of the special symbol stop display is “big hit”, a round number display LED that displays the number of rounds during the big hit game, or the like may be provided.

[遊技領域の各種構成部材]
ガイドレール41は、遊技領域12aを区画するように円弧状に延在し、ガラスドア4の開口4aを囲む図示しない外レール41a(図5(a)において破線で示す)と、この外レール41aの内側(内周側)に配置されて円弧状に延在する内レール41bとで構成される。
[Various components in the game area]
The guide rail 41 extends in an arc shape so as to define the game area 12a, and includes an outer rail 41a (not shown in FIG. 5A) indicated by a broken line surrounding the opening 4a of the glass door 4, and the outer rail 41a. And an inner rail 41b that is arranged inside (inner peripheral side) and extends in an arc shape.

遊技領域12aは、外レール41aの内側に形成される。外レール41a及び内レール41bは、遊技者側から見て、遊技領域12aの左側端部付近において互いに対向するように配置され、これにより、外レール41aと内レール41bとの間に、発射装置15によって発射された遊技球を遊技領域12aの上部へと案内するガイド経路41cが形成される。   The game area 12a is formed inside the outer rail 41a. The outer rail 41a and the inner rail 41b are arranged so as to face each other near the left end of the game area 12a when viewed from the player side, so that the firing device is located between the outer rail 41a and the inner rail 41b. A guide path 41c that guides the game ball fired by 15 to the upper part of the game area 12a is formed.

また、遊技領域12aの左側上部に位置する内レール41bの先端部には、該内レール41bの先端部と、それと対向する外レール41aの一部とにより、玉放出口41dが形成される。そして、内レール41bの先端部には、玉放出口41dを塞ぐようにして、玉戻り防止片42が設けられる。   A ball discharge port 41d is formed at the tip of the inner rail 41b located on the upper left side of the game area 12a by the tip of the inner rail 41b and a part of the outer rail 41a opposed thereto. A ball return preventing piece 42 is provided at the tip of the inner rail 41b so as to close the ball discharge port 41d.

この玉戻り防止片42は、玉放出口41dから遊技領域12aに放出された遊技球が、再び玉放出口41dを通過してガイド経路41cに進入することを防止する。   The ball return preventing piece 42 prevents the game ball discharged from the ball discharge port 41d into the game area 12a from passing through the ball discharge port 41d again and entering the guide path 41c.

玉放出口41dから放出された遊技球は、遊技領域12aの上部から下部に向かって流下する。この際、遊技球は、複数の遊技釘、第1始動口44、第2始動口45等の遊技領域12aに設けられた各種部材に衝突して、その進行方向を変えながら遊技領域12aの上部から下部に向かって流下する。   The game ball discharged from the ball discharge port 41d flows down from the upper part to the lower part of the game area 12a. At this time, the game ball collides with various members provided in the game area 12a such as a plurality of game nails, the first starting port 44, the second starting port 45, and the like, and changes its traveling direction to an upper part of the game area 12a. Flows down from the bottom.

遊技領域12aの略中央には、液晶表示装置13の表示領域13aが設けられる。この表示領域13aの上端には、障害物13bが設けられる。障害物13bを設けることにより、遊技球は、遊技領域12a内の表示領域13aと重なる領域上を通過しない。   A display area 13a of the liquid crystal display device 13 is provided substantially at the center of the game area 12a. An obstacle 13b is provided at the upper end of the display area 13a. By providing the obstacle 13b, the game ball does not pass over an area overlapping the display area 13a in the game area 12a.

球通過検出器43は、遊技者側から見て、表示領域13aの右側における第1大入賞口53の上部付近に配置される。球通過検出器43には、通過する遊技球を検出するための通過球センサ43a(後述の図8参照)が設けられる。また、球通過検出器43を遊技球が通過することにより、普通図柄ゲームの「当り」か否かの抽選が行われ、該抽選の結果に基づいて普通図柄の変動表示が開始される。   The ball passage detector 43 is disposed near the upper part of the first special winning opening 53 on the right side of the display area 13a when viewed from the player side. The ball passage detector 43 is provided with a passing ball sensor 43a (see FIG. 8 described later) for detecting a passing game ball. In addition, when the game ball passes through the ball passage detector 43, a lottery is performed to determine whether or not the game is a “hit” in the normal symbol game, and a variation display of the normal symbol is started based on the result of the lottery.

第1始動口44は、表示領域13aの下方に配置され、第2始動口45は、第1始動口44の下方に配置される。第1始動口44及び第2始動口45は、遊技球を受け入れ可能な部材で構成される。   The first starting port 44 is disposed below the display area 13a, and the second starting port 45 is disposed below the first starting port 44. The first starting port 44 and the second starting port 45 are formed of members capable of receiving game balls.

以下、遊技球が第1始動口44又は第2始動口45に入ること又は通過することを「入賞」という。そして、遊技球が第1始動口44又は第2始動口45に入賞すると、所定数(例えば3個)の遊技球が払い出される。   Hereinafter, entering or passing a game ball into the first starting port 44 or the second starting port 45 is referred to as “winning”. When a game ball wins the first starting port 44 or the second starting port 45, a predetermined number (for example, three) of game balls are paid out.

また、第1始動口44に遊技球が入球することにより、「大当り」であるか否かの抽選及び「小当り」であるか否かの抽選が行われ、該抽選の結果に基づいて第1特別図柄の変動表示が開始される。さらに、第2始動口45に遊技球が入球することにより、「大当り」であるか否かの抽選が行われ、該抽選の結果に基づいて第2特別図柄の変動表示が開始される。第1特別図柄及び第2特別図柄は、それぞれ特図1及び特図2という場合がある。   In addition, when a game ball enters the first starting port 44, a lottery for a "big hit" and a lottery for a "small hit" are performed, and based on the result of the lottery. The variable display of the first special symbol is started. Further, when a game ball enters the second starting port 45, a lottery is performed to determine whether or not a "big hit" has occurred, and a variation display of a second special symbol is started based on the result of the lottery. The first special symbol and the second special symbol may be referred to as special figure 1 and special figure 2, respectively.

第1始動口44には、入賞した遊技球を検出するための第1始動口入賞球センサ44a(後述の図8参照)が設けられる。また、第2始動口45には、第2始動口45に入賞した遊技球を検出するための第2始動口入賞球センサ45a(後述の図8参照)が設けられる。なお、第1始動口44及び第2始動口45に入賞した遊技球は、遊技盤12に設けられた回収口(不図示)を通過して遊技球の回収部(不図示)に搬送される。   The first starting port 44 is provided with a first starting port winning ball sensor 44a (see FIG. 8 described later) for detecting a winning game ball. The second starting port 45 is provided with a second starting port winning ball sensor 45a (see FIG. 8 described later) for detecting a game ball that has won the second starting port 45. The game balls that have won the first start port 44 and the second start port 45 pass through a collection port (not shown) provided in the game board 12 and are conveyed to a game ball collection unit (not shown). .

普通電動役物46は、第2始動口45に設けられる。普通電動役物46は、遊技盤1の前後方向に前傾姿勢・後退姿勢をなすように開閉動作する羽根状の部材であり、第2始動口45への遊技球の入賞を可能とする開放状態と、第2始動口45への遊技球の入賞を不可能又は困難とする閉鎖状態とを切り替え可能に構成されている。普通電動役物46は、普通電動役物ソレノイド46a(後述の図8参照)により開閉駆動される。   The ordinary electric accessory 46 is provided at the second starting port 45. The normal electric accessory 46 is a wing-shaped member that opens and closes so as to form a forwardly inclined position and a retracted position in the front-rear direction of the game board 1, and is an opening that allows a game ball to enter the second starting port 45. It is configured to be able to switch between a state and a closed state where it is impossible or difficult to win a game ball to the second starting port 45. The ordinary electric accessory 46 is driven to open and close by an ordinary electric accessory solenoid 46a (see FIG. 8 described later).

なお、本実施形態では、普通電動役物46が閉鎖状態である場合、一対の羽根部材の開口形態を、入賞不可能にする形態でなく、遊技球の入賞が困難になるような形態にしてもよい。また、普通電動役物46としては、羽根状の部材を前後方向に開閉するように動作させるものに限らず、例えば遊技盤1の左右方向に回動することで始動口を拡開するいわゆる電動チューリップ型のものや、遊技盤1の前後方向に水平移動することで始動口を開閉する舌状部材であってもよい。   In the present embodiment, when the normal electric accessory 46 is in the closed state, the opening of the pair of blade members is not formed in a form that makes it impossible to win, but in a form that makes it difficult for a game ball to win. Is also good. The ordinary electric accessory 46 is not limited to one that operates to open and close the wing-shaped member in the front-rear direction. For example, a so-called electric motor that opens the starting port by rotating the game board 1 in the left-right direction. It may be a tulip type or a tongue-shaped member that horizontally opens and closes the starting port by moving horizontally in the front-rear direction of the game board 1.

一般入賞口51は、遊技者側から見て、遊技領域12aの左下部付近に配置される。また、一般入賞口52は、球通過検出器43の右方に配置され、かつ、遊技者側から見て、遊技領域12aの右下部付近に配置される。   The general winning opening 51 is arranged near the lower left of the game area 12a when viewed from the player side. The general winning opening 52 is disposed on the right side of the ball passage detector 43, and is disposed near the lower right of the game area 12a when viewed from the player side.

一般入賞口51及び一般入賞口52は、遊技球を受け入れ可能な部材で構成される。以下では、遊技球が一般入賞口51又は一般入賞口52に入ること又は通過することもまた、「入賞」という。一般入賞口51又は一般入賞口52に遊技球が入賞すると、所定数(例えば10個)の遊技球が払い出される。   The general winning opening 51 and the general winning opening 52 are formed of members capable of receiving game balls. Hereinafter, the entry or passage of a game ball into the general winning opening 51 or the general winning opening 52 is also referred to as “winning”. When a game ball wins in the general winning opening 51 or the general winning opening 52, a predetermined number (for example, 10) of game balls are paid out.

一般入賞口51には、入賞した遊技球を検出するための一般入賞球センサ51a(後述の図8参照)が設けられる。また、一般入賞口52には、一般入賞口52に入賞した遊技球を検出するための一般入賞球センサ52a(後述の図8参照)が設けられる。   The general winning opening 51 is provided with a general winning ball sensor 51a (see FIG. 8 described later) for detecting a winning game ball. The general winning opening 52 is provided with a general winning ball sensor 52a (see FIG. 8 described later) for detecting a game ball that has won the general winning opening 52.

第1大入賞口53及び第2大入賞口54は、球通過検出器43の下方で、かつ、第1始動口44及び第1始動口45の右方に配置される。第1大入賞口53及び第2大入賞口54は、遊技球の流路に沿って上下方向に配置され、第1大入賞口53は、第2大入賞口54の上方に配置される。   The first special winning opening 53 and the second special winning opening 54 are arranged below the ball passage detector 43 and to the right of the first starting opening 44 and the first starting opening 45. The first special winning opening 53 and the second special winning opening 54 are arranged vertically along the flow path of the game ball, and the first special winning opening 53 is arranged above the second special winning opening 54.

第1大入賞口53及び第2大入賞口54は、ともに、いわゆるアタッカー式の開閉装置であり、開閉可能なシャッタ53a,54aと、これらのシャッタ53a,54aを駆動させるソレノイドアクチュエータ(後述の図8中の第1大入賞口ソレノイド53b及び第2大入賞口ソレノイド54b)とを有する。   Each of the first special winning opening 53 and the second special winning opening 54 is a so-called attacker type opening / closing device, and shutters 53a and 54a that can be opened and closed, and a solenoid actuator that drives these shutters 53a and 54a (see FIG. 8 has a first special winning opening solenoid 53b and a second special winning opening solenoid 54b).

第1大入賞口53及び第2大入賞口54のそれぞれは、対応するシャッタ53a,54aが開いている状態(開放状態)のときに遊技球を受け入れ、シャッタが閉じている状態(閉鎖状態)のときには遊技球を受け入れない。   Each of the first special winning opening 53 and the second special winning opening 54 receives a game ball when the corresponding shutters 53a, 54a are open (open state), and the shutter is closed (closed state). When the game ball is not accepted.

以下では、遊技球が第1大入賞口53又は第2大入賞口54に入ること又は通過することもまた、「入賞」という。第1大入賞口53に遊技球が入賞すると、所定数(例えば10個)の遊技球が払い出される。一方、第2大入賞口54に遊技球が入賞すると、所定数(例えば15個)の遊技球が払い出される。   Hereinafter, the entry or passage of a game ball into or from the first special winning opening 53 or the second special winning opening 54 is also referred to as “winning”. When a game ball wins in the first big winning opening 53, a predetermined number (for example, 10) of game balls are paid out. On the other hand, when a game ball wins in the second big winning opening 54, a predetermined number (for example, 15) of game balls are paid out.

また、第1大入賞口53には、入賞した遊技球を計数するためのカウントセンサ53c(後述の図8参照)が設けられる。さらに、第2大入賞口54には、入賞した遊技球を計数するためのカウントセンサ54c(図5(a)及び後述の図8参照)が設けられる。   Further, the first large winning opening 53 is provided with a count sensor 53c (see FIG. 8 described later) for counting the number of winning game balls. Further, the second large winning opening 54 is provided with a count sensor 54c (see FIG. 5A and FIG. 8 described later) for counting the winning game balls.

本実施形態のパチンコ遊技機1において、第1大入賞口53は、遊技球が複数個同時に入賞可能となるように比較的横幅寸法が大きい開口として遊技盤1の前面に形成されている一方、第2大入賞口54は、遊技球が1個ずつ入賞し得るように比較的寸法が小さい開口として図示しない膨出カバーの上端面一部に形成されている。   In the pachinko gaming machine 1 of the present embodiment, the first large winning opening 53 is formed on the front surface of the gaming board 1 as an opening having a relatively large width so that a plurality of gaming balls can be simultaneously won. The second large winning opening 54 is formed at a part of an upper end surface of a bulging cover (not shown) as an opening having a relatively small size so that game balls can win one by one.

第1大入賞口53に対応するシャッタ53aは、遊技盤1の前後方向に前傾姿勢・後退姿勢をなすように開閉動作することにより、第1大入賞口53を開放状態あるいは閉鎖状態に切り替えるものであり、閉鎖状態において第1大入賞口53を覆うように配置されている。すなわち、シャッタ53aは、第1大入賞口53への遊技球の入賞が可能な開放状態と、遊技球の入賞が不可能又は困難な閉鎖状態とに変化するように第1大入賞口ソレノイド53b(後述の図8参照)により駆動される。   The shutter 53a corresponding to the first special winning opening 53 switches the first special winning opening 53 to an open state or a closed state by opening and closing so as to form a forwardly inclined position and a backward position in the front-rear direction of the game board 1. And is arranged so as to cover the first special winning opening 53 in the closed state. That is, the shutter 53a is changed to an open state in which game balls can enter the first winning port 53 and a closed state in which it is impossible or difficult to win game balls. (See FIG. 8 described later).

第2大入賞口54に対応するシャッタ54aは、遊技盤1の前後方向に水平移動することにより、第2大入賞口54を開放状態あるいは閉鎖状態に切り替えるものであり、閉鎖状態において第2大入賞口54を覆うように配置されている。すなわち、シャッタ54aは、第2大入賞口54への遊技球の入賞が可能な開放状態と、遊技球の入賞が不可能又は困難な閉鎖状態とに変化するように第2大入賞口ソレノイド54b(後述の図8参照)により駆動される。   The shutter 54a corresponding to the second large winning opening 54 switches the second large winning opening 54 to an open state or a closed state by horizontally moving in the front-rear direction of the game board 1, and in the closed state, the second large winning opening 54 is closed. It is arranged so as to cover the winning opening 54. That is, the shutter 54a is changed to an open state in which game balls can enter the second winning port 54 and a closed state in which it is impossible or difficult to win game balls. (See FIG. 8 described later).

また、本実施形態のパチンコ遊技機1において、膨出カバーの内側には、第2大入賞口54を通過してカウントセンサ54cにより検知された遊技球が通過可能な特定領域38A及び非特定領域38Bが設けられている。第2大入賞口54から特定領域38A及び非特定領域38Bに至る遊技球の球通路は、膨出カバーの内面に設けられた仕切り壁(図示略)により形成される。第2大入賞口54に入賞した遊技球は、特定領域38A及び非特定領域38Bのいずれか一方を通過した後、遊技盤1の背後へと導かれて回収される。第2大入賞口54から特定領域38A及び非特定領域38Bへと至るまでの球通路の途中位置には、カウントセンサ54cが配置されている。特定領域38Aには、特定領域センサ380Aが配置されており、特定領域38Aにおける遊技球の通過は、特定領域センサ380Aにより検出される。非特定領域38Bには、非特定領域センサ380Bが配置されており、非特定領域38Bへの遊技球の通過は、非特定領域センサ380Bにより検知される。また、特定領域38Aの近傍には、これを開閉するための変位部材39が設けられている。   In the pachinko gaming machine 1 according to the present embodiment, the specific area 38A and the non-specific area through which the gaming ball detected by the count sensor 54c passes through the second special winning opening 54 can pass inside the bulging cover. 38B are provided. The ball path of the game ball from the second special winning opening 54 to the specific area 38A and the non-specific area 38B is formed by a partition wall (not shown) provided on the inner surface of the bulging cover. The game ball that has won the second special winning opening 54 passes through one of the specific area 38A and the non-specific area 38B, and is guided to the rear of the game board 1 and collected. A count sensor 54c is disposed at an intermediate position of the ball path from the second special winning opening 54 to the specific area 38A and the non-specific area 38B. The specific area sensor 380A is disposed in the specific area 38A, and the passage of the game ball in the specific area 38A is detected by the specific area sensor 380A. A non-specific area sensor 380B is arranged in the non-specific area 38B, and the passage of the game ball to the non-specific area 38B is detected by the non-specific area sensor 380B. In the vicinity of the specific area 38A, a displacement member 39 for opening and closing the specific area 38A is provided.

変位部材39は、遊技盤1の前後方向に水平移動することにより、特定領域38Aを開放状態あるいは閉鎖状態に切り替えるものであり、閉鎖状態では特定領域38Aを覆うように位置する。すなわち、変位部材39は、特定領域38Aへの遊技球の通過が容易な開放状態と、通過が不可能又は困難な閉鎖状態とに変化するように変位部材ソレノイド390(後述の図8参照)により駆動される。特定領域38Aが閉鎖状態にある場合、特定領域38Aを通過できない遊技球は、非特定領域38Bを通過することとなる。   The displacement member 39 switches the specific area 38A between an open state and a closed state by moving horizontally in the front-rear direction of the game board 1, and is positioned so as to cover the specific area 38A in the closed state. That is, the displacement member 39 is controlled by the displacement member solenoid 390 (see FIG. 8 described later) so as to change between an open state where the game ball can easily pass to the specific area 38A and a closed state where it is impossible or difficult to pass. Driven. When the specific area 38A is in the closed state, a game ball that cannot pass through the specific area 38A passes through the non-specific area 38B.

以下では、遊技球が特定領域38Aを通過することを、「V入賞」という場合がある。また、特定領域38Aが設けられた第2大入賞口54については、「Vアタッカー」という場合がある。本実施形態のパチンコ遊技機1において、V入賞に成功した大当り遊技状態の終了後は、確変遊技状態に移行する。そのため、V入賞を「V確」という場合がある。変位部材39については、「Vベロ」という場合がある。   Hereinafter, passing a game ball through the specific area 38A may be referred to as “V winning”. Further, the second special winning opening 54 in which the specific area 38A is provided may be referred to as “V attacker”. In the pachinko gaming machine 1 according to the present embodiment, after the big hit gaming state in which the V prize has been successfully completed, the game is shifted to the certain-variable gaming state. Therefore, the V winning may be referred to as “V sure”. The displacement member 39 may be referred to as “V-velo”.

なお、V入賞を実現するための構成としては、図5(b)に示すような構成としてもよい。すなわち、第2大入賞口54の内部には、下方へと遊技球を導くための球通路が形成され、球通路の下端には、左右に隣接するように特定領域38Aと非特定領域38Bとを設ける。第2大入賞口54から球通路へと進入する位置には、カウントセンサ54cが配置される。特定領域38Aには、特定領域センサ380Aが配置されており、特定領域38Aへの遊技球のV入賞は、特定領域センサ380Aにより検出される。非特定領域38Bには、非特定領域センサ380Bが配置されており、非特定領域38Bへの遊技球の通過は、非特定領域センサ380Bにより検知される。そして、球通路において特定領域38A及び非特定領域38Bの近傍には、左右に回動可能な変位部材39を設ける。変位部材39は、実線で示す姿勢が変位後の開放姿勢であり、仮想線で示す位置が通常の閉鎖姿勢である。   In addition, as a configuration for realizing the V winning, a configuration as shown in FIG. 5B may be employed. That is, a ball passage for guiding a game ball downward is formed inside the second special winning opening 54, and a specific region 38A and a non-specific region 38B are provided at the lower end of the ball passage so as to be adjacent to the left and right. Is provided. A count sensor 54c is provided at a position where the count sensor 54c enters the ball passage from the second special winning opening 54. A specific area sensor 380A is arranged in the specific area 38A, and the V winning of the game ball to the specific area 38A is detected by the specific area sensor 380A. A non-specific area sensor 380B is arranged in the non-specific area 38B, and the passage of the game ball to the non-specific area 38B is detected by the non-specific area sensor 380B. In the ball passage, a displacement member 39 rotatable left and right is provided near the specific area 38A and the non-specific area 38B. The position of the displacement member 39 indicated by the solid line is the open position after the displacement, and the position indicated by the virtual line is the normal closed position.

変位部材39は、特定領域38Aを開放状態あるいは閉鎖状態に切り替えるものである。変位部材39は、実線で示す開放姿勢にあるとき、特定領域38Aを開放状態とし、当該特定領域38Aへの遊技球のV入賞を容易な状態とする。このとき、変位部材39は、球通路の右側にある特定領域38Aへと遊技球を案内する。これにより、第2大入賞口54から球通路へと導かれてきた遊技球は、特定領域38Aを通過することでV入賞となる。また、変位部材39は、仮想線で示す閉鎖姿勢にあるとき、特定領域38Aを閉鎖状態とし、当該特定領域38Aへの遊技球のV入賞を不可能あるいは困難な状態とするとともに、球通路の左側にある非特定領域38Bへと遊技球を案内する。これにより、第2大入賞口54から球通路へと導かれてきた遊技球は、特定領域38Aを通過せずに非特定領域38Bを通過する。このような構成でもV入賞を実現することができる。なお、カウントセンサ54cが遊技球の通過を検出したときに賞球を払い出し、カウントセンサ54c、特定領域センサ380A、非特定領域センサ380Bからの信号に基づいて、第2大入賞口54から遊技球が排出されたか否か(第2大入賞口54内に遊技球が残留しているか否か)を判定するようにしてもよい。   The displacement member 39 switches the specific area 38A between an open state and a closed state. When the displacement member 39 is in the open posture shown by the solid line, the specific area 38A is opened, and the V winning of the game ball to the specific area 38A is made easy. At this time, the displacement member 39 guides the game ball to the specific area 38A on the right side of the ball passage. As a result, the game ball guided to the ball passage from the second special winning opening 54 passes through the specific area 38A and wins the V prize. Also, when the displacement member 39 is in the closed posture indicated by the imaginary line, the specific region 38A is closed, making it impossible or difficult for the game ball to win the V in the specific region 38A, and the displacement of the ball passage. The game ball is guided to the non-specific area 38B on the left side. Thereby, the game ball guided from the second big winning opening 54 to the ball passage passes through the non-specific region 38B without passing through the specific region 38A. Even with such a configuration, a V prize can be realized. When the count sensor 54c detects the passage of a game ball, a prize ball is paid out, and based on signals from the count sensor 54c, the specific area sensor 380A, and the non-specific area sensor 380B, the game ball is passed through the second special winning opening 54. May be determined (e.g., whether or not game balls remain in the second special winning opening 54).

アウト口55は、遊技領域12aの最下部に設けられる。このアウト口55は、第1始動口44、第2始動口45、一般入賞口51、52、第1大入賞口53及び第2大入賞口54のいずれにも入賞しなかった遊技球を受け入れる。   The out port 55 is provided at the lowermost part of the game area 12a. The out port 55 receives game balls that have not won any of the first starting port 44, the second starting port 45, the general winning ports 51, 52, the first winning port 53, and the second winning port 54. .

本実施形態の遊技領域12aにおける各種構成部材の配置を図5(a)に示すような配置にすると、遊技者により遊技領域12aの右側の領域に遊技球が打ち込まれた場合(いわゆる右打ちの場合)、遊技釘等により遊技球が第2始動口45に誘導される。   When the arrangement of various constituent members in the game area 12a of the present embodiment is set as shown in FIG. 5A, when a player hits a game ball into the area on the right side of the game area 12a (a so-called right-handed In the case), a game ball is guided to the second starting port 45 by a game nail or the like.

この場合、第1始動口44に入賞する可能性はほとんどなくなる。なお、本実施形態では、第2始動口45に入賞した方が、第1始動口44に入賞した場合より、遊技者にとって有利な「大当り」の抽選を受け易くなる。   In this case, there is almost no possibility of winning the first starting port 44. In the present embodiment, a player who wins the second starting port 45 is more likely to receive a "big hit" lottery which is advantageous to the player than a player who wins the first starting port 44.

それゆえ、第2始動口45への入賞が比較的容易になるいわゆる「時短遊技状態」では、右打ちを行うことにより、第1始動口44への入賞の可能性(遊技者にとって不利な遊技状態となる可能性)を低くすることができる。   Therefore, in a so-called “time-saving gaming state” in which it is relatively easy to win a prize in the second starting port 45, by right-handing, the possibility of winning in the first starting port 44 (a game disadvantageous to the player) State).

膨出カバーは、第1大入賞口53の下方に設けられており、膨出カバーの上面は、傾斜面として形成されている。この傾斜面は、遊技者側から見て右上方から左下方に向かって左下がりに傾斜している。傾斜面は、遊技領域12aの上部から下部に向かって流下する遊技球を第2大入賞口54へと導くようになっており、傾斜面上を転動する遊技球が図示しないリブ等に衝突すると、遊技球の速度が低下してシャッタ54aが開放状態にある第2大入賞口54に遊技球が入賞し易くなる。   The bulging cover is provided below the first special winning opening 53, and the upper surface of the bulging cover is formed as an inclined surface. The inclined surface is inclined leftward and downward from upper right to lower left as viewed from the player side. The inclined surface guides the game balls flowing downward from the upper portion to the lower portion of the game area 12a to the second special winning opening 54, and the game balls rolling on the inclined surface collide with a rib or the like (not shown). Then, the speed of the game ball is reduced, and the game ball is more likely to win the second big winning opening 54 in which the shutter 54a is open.

また、図5(a)に示すように、遊技盤12の表示領域13aの周囲には電飾カバー58E〜58Hが設けられており、電飾カバー58E〜58Hの後面にはLED59e〜59h(図8参照)が設けられている。電飾カバー58E〜58Hは、LED59e〜59hの点灯あるいは点滅によって演出表示を行う。   Also, as shown in FIG. 5A, illumination covers 58E to 58H are provided around the display area 13a of the game board 12, and LEDs 59e to 59h (FIG. 5A) are provided on the rear surfaces of the illumination covers 58E to 58H. 8) is provided. The illumination covers 58E to 58H perform the effect display by lighting or blinking the LEDs 59e to 59h.

[液晶表示装置]
液晶表示装置13は、液晶で構成され、その表示領域13aにおいて各種演出表示を行う。
[Liquid crystal display]
The liquid crystal display device 13 is composed of liquid crystal, and performs various effect displays in a display area 13a.

具体的に、本実施形態では、後述する特別図柄表示装置61に表示される特別図柄と関連する(対応する)演出画像が表示領域13aに表示される。この際、例えば、特別図柄表示装置61において特別図柄が変動表示中であるときには、特定の場合を除いて、例えば、1〜8までの数字や各種文字等からなる複数の演出用識別図柄(装飾図柄)が表示領域13aに変動表示される。   Specifically, in the present embodiment, an effect image related to (corresponding to) a special symbol displayed on a special symbol display device 61 described later is displayed in the display area 13a. At this time, for example, when the special symbol is being fluctuated and displayed on the special symbol display device 61, a plurality of effect identification symbols (decorations) including, for example, numbers 1 to 8 and various characters, except for a specific case. Symbol) is variably displayed in the display area 13a.

そして、特別図柄表示装置61において特別図柄が停止表示されると、表示領域13aにも、特別図柄に対応する複数の装飾図柄が停止表示される。   Then, when the special symbol is stopped and displayed on the special symbol display device 61, a plurality of decorative symbols corresponding to the special symbol are also stopped and displayed in the display area 13a.

そして、特別図柄表示装置61において停止表示された特別図柄が特定の態様である(停止表示の結果が「大当り」である)場合には、「大当り」であることを遊技者に把握させるための演出画像が表示領域13aに表示される。   If the special symbol stopped and displayed on the special symbol display device 61 is in a specific mode (the result of the stop display is "big hit"), the special symbol is displayed for the player to recognize that it is a "big hit". The effect image is displayed in the display area 13a.

「大当り」であることを遊技者に把握させるための演出としては、例えば、まず、停止表示された複数の装飾図柄が特定の態様(例えば、同一の装飾図柄が所定の方向に沿って並ぶ態様)となり、その後、「大当り」を報知する画像を表示するような演出が挙げられる。   As an effect for causing the player to recognize that it is a “big hit”, for example, first, a plurality of stop-displayed decorative symbols are arranged in a specific mode (for example, a mode in which the same decorative symbols are arranged in a predetermined direction). ), And thereafter, an effect of displaying an image notifying “big hit” is given.

また、本実施形態では、液晶表示装置13の表示領域13aに、後述する第1特別図柄保留表示装置64及び第2特別図柄保留表示装置65の表示内容と関連する演出画像が表示される。例えば、表示領域13aには、特別図柄の可変表示の保留個数を報知する保留情報(例えば、保留個数と同じ数の保留用図柄)が表示される。また、例えば、本実施形態のパチンコ遊技機1では、特別図柄の保留球の情報に基づいて先読み演出を行うが、この際の予告報知も表示領域13aに表示される。   In the present embodiment, an effect image related to display contents of a first special symbol holding display device 64 and a second special symbol holding display device 65 described later is displayed in the display area 13a of the liquid crystal display device 13. For example, in the display area 13a, hold information (for example, the same number of holding symbols as the number of holding symbols) for notifying the number of holding symbols for variable display of special symbols is displayed. Further, for example, in the pachinko gaming machine 1 of the present embodiment, a pre-reading effect is performed based on the information on the special designating ball, and a notice at this time is also displayed in the display area 13a.

また、本実施形態では、後述する普通図柄表示装置62において停止表示された普通図柄が所定の態様であった場合に、その情報を遊技者に把握させる演出画像を液晶表示装置13の表示領域13aに表示させる機能をさらに設けてもよい。   Further, in the present embodiment, when the normal symbol stopped and displayed on the later-described ordinary symbol display device 62 is in a predetermined mode, the effect image for allowing the player to grasp the information is displayed on the display area 13a of the liquid crystal display device 13. May be further provided.

[特別図柄表示装置]
特別図柄表示装置61は、液晶表示装置13の表示領域13aの右下部に配置される。特別図柄表示装置61は、特別図柄ゲームにおいて、特別図柄を可変表示(変動表示及び停止表示)する表示装置である。本実施形態では、特別図柄を数字や記号等からなる図柄で表示する7セグ表示器により特別図柄表示装置61を構成する。
[Special design display]
The special symbol display device 61 is arranged at the lower right of the display area 13a of the liquid crystal display device 13. The special symbol display device 61 is a display device that variably displays (variable display and stop display) a special symbol in a special symbol game. In the present embodiment, the special symbol display device 61 is configured by a 7-segment display that displays a special symbol with a symbol or the like.

なお、本発明はこれに限定されず、特別図柄表示装置61を、例えば、複数のLEDにより構成してもよい。この場合には、複数のLEDの点灯・消灯によって構成される表示パターンを特別図柄として表す。   Note that the present invention is not limited to this, and the special symbol display device 61 may be configured by, for example, a plurality of LEDs. In this case, a display pattern formed by turning on and off a plurality of LEDs is represented as a special symbol.

特別図柄表示装置61は、遊技球が第1始動口44又は第2始動口45に入賞したこと(特別図柄始動入賞)を契機に、特別図柄(識別情報)の変動表示を行う。そして、特別図柄表示装置61は、所定時間、特別図柄の変動表示を行った後、特別図柄の停止表示を行う。   The special symbol display device 61 performs a fluctuation display of the special symbol (identification information) when the game ball wins the first starting port 44 or the second starting port 45 (special symbol starting prize). Then, the special symbol display device 61 performs a change display of the special symbol for a predetermined time, and then performs a stop display of the special symbol.

以下では、遊技球が第1始動口44に入賞したときに、特別図柄表示装置61において変動表示される特別図柄を、第1特別図柄という。また、遊技球が第2始動口45に入賞したときに、特別図柄表示装置61において変動表示される特別図柄を、第2特別図柄という。   In the following, a special symbol that is variably displayed on the special symbol display device 61 when a game ball has won the first starting port 44 is referred to as a first special symbol. In addition, a special symbol that is variably displayed on the special symbol display device 61 when the game ball has won the second starting port 45 is referred to as a second special symbol.

特別図柄表示装置61において、停止表示された第1特別図柄又は第2特別図柄が特定の態様(「大当り」の態様)である場合には、遊技状態が、通常遊技状態から遊技者に有利な状態である大当り遊技状態に移行する。   In the special symbol display device 61, when the first special symbol or the second special symbol stopped and displayed is in a specific mode ("big hit" mode), the gaming state is more advantageous to the player from the normal gaming state. The state shifts to the jackpot game state.

すなわち、特別図柄表示装置61において、第1特別図柄又は第2特別図柄が大当り遊技状態に移行する態様で停止表示されることが、「大当り」である。   That is, in the special symbol display device 61, the state where the first special symbol or the second special symbol is stopped and displayed in a state of shifting to the big hit game state is "big hit".

大当り遊技状態では、第1大入賞口53又は第2大入賞口54が開放状態になる。具体的には、本実施形態では、遊技球が第1始動口44に入賞し、特別図柄表示装置61において第1特別図柄が特定の態様で停止表示された場合には、第1大入賞口53が開放状態となる。   In the big hit game state, the first big winning opening 53 or the second big winning opening 54 is in an open state. Specifically, in the present embodiment, when a game ball wins in the first starting port 44 and the first special symbol is stopped and displayed in a specific mode on the special symbol display device 61, the first special winning slot is provided. 53 is opened.

一方、遊技球が第2始動口45に入賞し、特別図柄表示装置61において第2特別図柄が特定の態様で停止表示された場合には、第2大入賞口54が開放状態となる。   On the other hand, when the game ball wins in the second starting port 45 and the second special symbol is stopped and displayed in the special symbol display device 61 in a specific mode, the second large winning port 54 is opened.

各大入賞口の開放状態は、遊技球が所定個数入賞するまで、又は、一定期間(例えば30秒)が経過するまで維持される。そして、各大入賞口の開放状態の経過期間が、このいずれかの条件を満たすと、開放状態であった大入賞口が閉鎖状態になる。   The open state of each big winning opening is maintained until a predetermined number of game balls are won or a predetermined period (for example, 30 seconds) elapses. If the elapsed time of the open state of each special winning opening satisfies any one of these conditions, the large winning opening that has been open is closed.

以下では、第1大入賞口53又は第2大入賞口54が遊技球を受け入れやすい状態(開放状態)となっている遊技をラウンドゲームという。ラウンドゲーム間は、大入賞口が閉鎖状態となる。   Hereinafter, a game in which the first special winning opening 53 or the second special winning opening 54 is in a state (open state) in which game balls can be easily received is referred to as a round game. During the round game, the special winning opening is closed.

また、ラウンドゲームは、1ラウンド、2ラウンド等のラウンド数として計数される。例えば、1回目のラウンドゲームを第1ラウンド、2回目のラウンドゲームを第2ラウンドと称する。   The round game is counted as the number of rounds such as one round and two rounds. For example, the first round game is referred to as a first round, and the second round game is referred to as a second round.

なお、特別図柄表示装置61において、停止表示された特別図柄が特定の態様以外の態様(「ハズレ」の態様)である場合には、転落抽選に当選した場合を除き遊技状態は移行しない。   In the special symbol display device 61, when the special symbol stopped and displayed is in a mode other than the specific mode (a mode of "losing"), the game state does not shift except when a win is selected in the drop lottery.

すなわち、特別図柄ゲームは、特別図柄表示装置61により、特別図柄が変動表示され、その後、特別図柄が停止表示され、その結果によって遊技状態が移行又は維持されるゲームである。   That is, the special symbol game is a game in which the special symbol is variably displayed by the special symbol display device 61, and then the special symbol is stopped and displayed, and the game state is shifted or maintained according to the result.

また、本実施形態のパチンコ遊技機1では、第1特別図柄又は第2特別図柄の変動表示中に遊技球が第1始動口44に入賞した場合、該入賞に対応する第1特別図柄の可変表示(保留球)が保留される。   In the pachinko gaming machine 1 according to the present embodiment, when a game ball wins in the first starting port 44 during the change display of the first special symbol or the second special symbol, the first special symbol corresponding to the winning is changed. The display (holding ball) is held.

そして、現在、変動表示中の第1特別図柄又は第2特別図柄が停止表示されると、保留されていた第1特別図柄の変動表示が開始される。本実施形態では、保留される第1特別図柄の可変表示の数(いわゆる、「保留個数(保留球の個数)」)を、最大4回(個)に規定する。   Then, when the first special symbol or the second special symbol that is currently being displayed in a variable manner is stopped and displayed, the variable display of the held first special symbol is started. In the present embodiment, the number of variable displays of the first special symbol to be retained (so-called “reserved number (the number of retained balls)”) is defined as a maximum of four times (pieces).

さらに、本実施形態では、第1特別図柄又は第2特別図柄の変動表示中に遊技球が第2始動口45に入賞した場合、該入賞に対応する第2特別図柄の可変表示(保留球)が保留される。   Further, in the present embodiment, when a game ball wins in the second starting port 45 during the changing display of the first special symbol or the second special symbol, the variable display of the second special symbol corresponding to the winning (reserved ball). Is suspended.

そして、現在、変動表示中の第1特別図柄又は第2特別図柄が停止表示されると、保留されていた第2特別図柄の変動表示が開始される。本実施形態では、保留される第2特別図柄の可変表示の数(保留個数)を、最大4回(個)に規定する。したがって、本実施形態では、特別図柄の可変表示の保留個数は、合わせて最大8個となる。   Then, when the first special symbol or the second special symbol that is currently being displayed in a variable manner is stopped and displayed, the variable display of the second special symbol that has been held is started. In the present embodiment, the number of variable displays of the second special symbols to be held (the number of held symbols) is defined as a maximum of four times (pieces). Therefore, in the present embodiment, the maximum number of variable display of special symbols is eight in total.

また、本実施形態では、第1特別図柄の保留球及び第2特別図柄の保留球が混在した場合、一方の特別図柄の変動表示を、他方の特別図柄の変動表示よりも優先的に実行する。具体的には、第1特別図柄の保留球よりも第2特別図柄の保留球が優先的に消化されるようになっている。なお、本発明はこれに限定されず、第1特別図柄の保留球及び第2特別図柄の保留球が混在した場合、保留された順番に特別図柄の変動表示を実行するようにしてもよい。   Further, in the present embodiment, when the reserved ball of the first special symbol and the reserved ball of the second special symbol are mixed, the variable display of one special symbol is executed with higher priority than the variable display of the other special symbol. . Specifically, the reserved ball of the second special symbol is preferentially digested over the reserved ball of the first special symbol. Note that the present invention is not limited to this, and when the reserved balls of the first special symbol and the reserved balls of the second special symbol are mixed, the special symbol may be changed and displayed in the reserved order.

[普通図柄表示装置]
普通図柄表示装置62は、液晶表示装置13の表示領域13aの右下部に配置される。そして、本実施形態では、普通図柄表示装置62は、遊技者側から見て、特別図柄表示装置61の左側に配置される。
[Normal symbol display]
The normal symbol display device 62 is arranged at the lower right of the display area 13a of the liquid crystal display device 13. And in this embodiment, the normal symbol display device 62 is arranged on the left side of the special symbol display device 61 when viewed from the player side.

普通図柄表示装置62は、普通図柄ゲームにおいて、普通図柄を可変表示(変動表示及び停止表示)する表示装置であり、普通図柄表示装置62は、複数のLED(普通図柄表示LED)により構成される。そして、普通図柄表示装置62では、各普通図柄表示LEDの点灯・消灯によって構成される表示パターンを普通図柄として表す。   The normal symbol display device 62 is a display device that variably displays (variable display and stop display) a normal symbol in a normal symbol game, and the normal symbol display device 62 includes a plurality of LEDs (ordinary symbol display LEDs). . Then, in the ordinary symbol display device 62, a display pattern formed by turning on / off each ordinary symbol display LED is represented as an ordinary symbol.

普通図柄表示装置62は、遊技球が球通過検出器43を通過したことを契機に、2つの普通図柄表示LEDを交互に点灯・消灯して、普通図柄の変動表示を行う。そして、普通図柄表示装置62は、所定時間、普通図柄の変動表示を行った後、普通図柄の停止表示を行う。   When the game ball passes through the ball passage detector 43, the ordinary symbol display device 62 alternately turns on and off the two ordinary symbol display LEDs, and performs a variable display of the ordinary symbol. Then, the normal symbol display device 62 performs a change display of the normal symbol for a predetermined time, and then performs a stop display of the ordinary symbol.

普通図柄表示装置62において、停止表示された普通図柄が所定の態様(「当り」の態様)である場合には、普通電動役物46が所定の期間だけ閉鎖状態から開放状態になる。一方、停止表示された普通図柄が所定の態様以外の態様(「ハズレ」の態様)である場合には、普通電動役物46は閉鎖状態を維持する。   In the normal symbol display device 62, when the stopped and displayed normal symbol is in a predetermined mode ("hit" mode), the normal electric accessory 46 is changed from the closed state to the open state for a predetermined period. On the other hand, when the stop-displayed normal symbol is in a mode other than the predetermined mode (a mode of “losing”), the normal electric accessory 46 maintains the closed state.

すなわち、普通図柄ゲームは、普通図柄表示装置62により、普通図柄が変動表示されて、その後、普通図柄が停止表示され、その結果に応じて普通電動役物46が動作するゲームである。   In other words, the ordinary symbol game is a game in which the ordinary symbol is fluctuated and displayed by the ordinary symbol display device 62, then the ordinary symbol is stopped and displayed, and the ordinary electric accessory 46 operates according to the result.

なお、普通図柄の変動表示中に遊技球が球通過検出器43を通過した場合には、普通図柄の可変表示が保留される。そして、現在、変動表示中の普通図柄が停止表示されると、保留されていた普通図柄の変動表示が開始される。本実施形態では、保留される普通図柄の可変表示の数(すなわち、「保留個数」)を、最大4回(個)に規定する。   When the game ball passes the ball passage detector 43 during the variable display of the normal symbol, the variable display of the normal symbol is suspended. Then, when the normal symbol that is currently being displayed in a variable manner is stopped and displayed, the variable display of the held ordinary symbol is started. In the present embodiment, the number of variable displays of the ordinary symbols to be retained (that is, the “reserved number”) is defined as a maximum of four times.

[普通図柄保留表示装置]
普通図柄保留表示装置63は、液晶表示装置13の表示領域13aの右下部に配置される。
[Normal symbol hold display]
The normal symbol holding display device 63 is arranged at the lower right of the display area 13a of the liquid crystal display device 13.

普通図柄保留表示装置63は、普通図柄の可変表示の保留個数を表示する装置であり、普通図柄保留表示装置63は、複数の普通図柄保留表示LEDを備えており、普通図柄保留表示装置63では、各普通図柄保留表示LEDの点灯・消灯により、普通図柄の可変表示の保留個数を表示する。   The ordinary symbol hold display device 63 is a device that displays the number of held ordinary symbols in variable display, and the ordinary symbol hold display device 63 includes a plurality of ordinary symbol hold display LEDs. By illuminating / turning off each of the ordinary symbol holding display LEDs, the number of ordinary symbols held for variable display is displayed.

具体的には、普通図柄保留表示装置63は、普通図柄の可変表示の保留個数に応じて普通図柄保留表示LEDが表示され、普通図柄保留表示LEDは、普通図柄の可変表示の保留個数に応じて最大で4個点灯される。   More specifically, the ordinary symbol hold display device 63 displays an ordinary symbol hold display LED according to the number of held ordinary variable display symbols. Up to four lights.

[第1特別図柄保留表示装置]
第1特別図柄保留表示装置64は、液晶表示装置13の表示領域13aの右下部に配置される。
[1st special symbol hold display]
The first special symbol holding display device 64 is arranged at the lower right of the display area 13a of the liquid crystal display device 13.

第1特別図柄保留表示装置64は、保留されている第1特別図柄の可変表示(第1特別図柄の保留球)に関する情報を表示する装置である。本実施形態では、第1特別図柄保留表示装置64は、複数の第1特別図柄保留表示LEDを備えている。   The first special symbol holding display device 64 is a device that displays information relating to the variable display of the held first special symbol (holding ball of the first special symbol). In the present embodiment, the first special symbol holding display device 64 includes a plurality of first special symbol holding display LEDs.

具体的に、第1特別図柄保留表示装置64は、第1特別図柄の可変表示の保留個数に応じて第1特別図柄保留表示LEDが表示され、第1特別図柄保留表示LEDは、第1特別図柄の可変表示の保留個数に応じて最大で4個点灯される。   Specifically, the first special symbol hold display device 64 displays the first special symbol hold display LED according to the number of variable display of the first special symbol, and the first special symbol hold display LED is the first special symbol hold display LED. Up to four are lit according to the number of symbols on the variable display.

[第2特別図柄保留表示装置]
第2特別図柄保留表示装置65は、液晶表示装置13の表示領域13aの右下部に配置される。
[Second special symbol hold display]
The second special symbol holding display device 65 is arranged at the lower right of the display area 13a of the liquid crystal display device 13.

第2特別図柄保留表示装置65は、保留されている第2特別図柄の可変表示(第2特別図柄の保留球)に関する情報を表示する装置であり、第2特別図柄保留表示装置65は、複数の第2特別図柄保留表示LEDを備えている。   The second special symbol holding display device 65 is a device for displaying information relating to the variable display of the held second special symbol (holding ball of the second special symbol). The second special symbol hold display LED is provided.

具体的には、第2特別図柄保留表示装置65は、第2特別図柄の可変表示の保留個数に応じて第2特別図柄保留表示LEDが表示され、第2特別図柄保留表示LEDは、第2特別図柄の可変表示の保留個数に応じて最大で4個点灯される。   Specifically, the second special symbol hold display device 65 displays a second special symbol hold display LED according to the number of variable display of the second special symbol held, and the second special symbol hold display LED is the second special symbol hold display LED. Up to four are lit according to the number of reserved special symbol variable displays.

[CCDカメラ]
図6及び図7は、CCDカメラによって撮影される範囲を示す図である。
[CCD camera]
FIG. 6 and FIG. 7 are diagrams showing a range photographed by the CCD camera.

図6は、パチンコ遊技機の一部切欠き側面図(模式図)である。図6に示すように、パチンコ遊技機1において、上部装飾ユニット58の背面側には、CCDカメラ1000が配設されている。CCDカメラ1000は、ガラスドア4の後方上部に取り付けられており、ガラスドア4をベースドア3に対して閉じた際、遊技盤12の前方に位置している。これにより、CCDカメラ1000を用いて、遊技盤12の前面を撮影することができるようになっている。   FIG. 6 is a partially cutaway side view (schematic diagram) of the pachinko gaming machine. As shown in FIG. 6, in the pachinko gaming machine 1, a CCD camera 1000 is provided on the back side of the upper decoration unit 58. The CCD camera 1000 is attached to an upper rear portion of the glass door 4, and is located in front of the game board 12 when the glass door 4 is closed with respect to the base door 3. As a result, the front of the game board 12 can be photographed using the CCD camera 1000.

図6及び図7では、CCDカメラ1000によって撮影される範囲を太線で示している。図7では、CCDカメラ1000によって撮影される範囲をパチンコ遊技機1の正面から見た様子を示している。図7に示すように、CCDカメラ1000は、比較的広範な画角θ(視野角)で撮影可能であり、遊技盤12の大部分が撮影範囲に含まれている。特に、遊技盤12に形成された遊技領域12aは、全て撮影範囲に含まれている。そのため、CCDカメラ1000によって撮影された画像には、遊技領域12aを転動する遊技球が含まれることになる。   In FIGS. 6 and 7, a range captured by the CCD camera 1000 is indicated by a thick line. FIG. 7 shows a state where the area photographed by the CCD camera 1000 is viewed from the front of the pachinko gaming machine 1. As shown in FIG. 7, the CCD camera 1000 can shoot at a relatively wide angle of view θ (viewing angle), and most of the game board 12 is included in the shooting range. In particular, the game area 12a formed on the game board 12 is all included in the shooting range. Therefore, the image shot by the CCD camera 1000 includes a game ball rolling in the game area 12a.

[パチンコ遊技機が備える回路の構成]
次に、図8を参照しながら、本実施形態のパチンコ遊技機1が備える各種回路の構成について説明する。なお、図8は、パチンコ遊技機1の回路構成を示すブロック図である。
[Circuit configuration of pachinko machines]
Next, the configuration of various circuits included in the pachinko gaming machine 1 of the present embodiment will be described with reference to FIG. FIG. 8 is a block diagram showing a circuit configuration of the pachinko gaming machine 1.

パチンコ遊技機1は、図8に示すように、主に遊技動作の制御を行う主制御回路70と、遊技の進行に応じた演出動作の制御を行う副制御回路200と、主に遊技球の払出や発射に関する制御を行う払出・発射制御回路300とを有する。   As shown in FIG. 8, the pachinko gaming machine 1 mainly includes a main control circuit 70 for controlling a game operation, a sub-control circuit 200 for controlling a staging operation in accordance with the progress of the game, and It has a payout / firing control circuit 300 for controlling the payout and firing.

[主制御回路]
主制御回路70は、メインCPU(Central Processing Unit)71と、メインROM(Read Only Memory)72と、メインRAM(Random Access Memory:Read Write Memoryを略して「RWM」ともいう)73とを備える。また、主制御回路70は、リセット用クロックパルス発生回路74と、初期リセット回路75と、シリアル通信用IC(Integrated Circuit)76とを備える。なお、上述のように、本実施形態では、第1始動口44又は第2始動口45の入賞時に特別図柄の抽選処理を行うが、この処理は、主制御回路70により制御される。すなわち、主制御回路70は、遊技状態を遊技者にとって有利な状態に移行させるか否かの抽選処理を行う手段(抽選手段)も兼ねる。
[Main control circuit]
The main control circuit 70 includes a main CPU (Central Processing Unit) 71, a main ROM (Read Only Memory) 72, and a main RAM (Random Access Memory: also referred to as “RWM” for short). The main control circuit 70 includes a reset clock pulse generation circuit 74, an initial reset circuit 75, and a serial communication IC (Integrated Circuit) 76. As described above, in the present embodiment, when the first starting port 44 or the second starting port 45 is won, the special symbol lottery process is performed. This process is controlled by the main control circuit 70. That is, the main control circuit 70 also serves as a means (lottery means) for performing a lottery process for determining whether or not to shift the gaming state to a state advantageous to the player.

メインCPU71には、メインROM72、メインRAM73、リセット用クロックパルス発生回路74、初期リセット回路75、シリアル通信用IC76等が接続される。メインROM72には、メインCPU71によりパチンコ遊技機1の動作を制御するための各種プログラムや、各種データテーブル等が記憶されている。   The main CPU 71 is connected to a main ROM 72, a main RAM 73, a reset clock pulse generating circuit 74, an initial reset circuit 75, a serial communication IC 76, and the like. The main ROM 72 stores various programs for controlling the operation of the pachinko gaming machine 1 by the main CPU 71, various data tables, and the like.

メインCPU71は、メインROM72に記憶されたプログラムに従って、各種処理を実行する。メインRAM73は、メインCPU71が各種処理を実行する際の一時記憶領域として機能し、メインCPU71が各種処理に必要となる種々のフラグや変数の値が記憶される。   The main CPU 71 executes various processes according to a program stored in the main ROM 72. The main RAM 73 functions as a temporary storage area when the main CPU 71 executes various processes, and stores values of various flags and variables required by the main CPU 71 for various processes.

なお、本実施形態では、メインCPU71の一時記憶領域としてメインRAM73を用いるが、本発明はこれに限定されず、読み書き可能な記憶媒体であれば任意の記録媒体を一時記憶領域として用いてもよい。   In the present embodiment, the main RAM 73 is used as a temporary storage area of the main CPU 71, but the present invention is not limited to this, and any storage medium that can be read and written may be used as the temporary storage area. .

リセット用クロックパルス発生回路74は、後述するシステムタイマ割込処理を実行するために、所定の周期(例えば2ミリ秒)でクロックパルスを発生する。初期リセット回路75は、電源投入時にリセット信号を生成する。そして、シリアル通信用IC76は、副制御回路200に対してコマンドを供給する。   The reset clock pulse generation circuit 74 generates a clock pulse at a predetermined cycle (for example, 2 milliseconds) in order to execute a system timer interrupt process described later. The initial reset circuit 75 generates a reset signal when power is turned on. Then, the serial communication IC 76 supplies a command to the sub-control circuit 200.

また、主制御回路70には、図8に示すように、主制御回路70から送られた出力信号に応じて動作する各種の装置が接続される。   Further, as shown in FIG. 8, various devices that operate according to the output signals sent from the main control circuit 70 are connected to the main control circuit 70.

具体的には、主制御回路70には、特別図柄表示装置61、普通図柄表示装置62、普通図柄保留表示装置63、第1特別図柄保留表示装置64及び第2特別図柄保留表示装置65が接続される。   Specifically, a special symbol display device 61, a normal symbol display device 62, a normal symbol hold display device 63, a first special symbol hold display device 64, and a second special symbol hold display device 65 are connected to the main control circuit 70. Is done.

これらの各装置は、主制御回路70から送られた出力信号に基づいて所定の動作を行う。例えば、主制御回路70から特別図柄表示装置61に所定の出力信号が送信されると、特別図柄表示装置61は、その出力信号に基づいて、特別図柄ゲームにおける特別図柄の可変表示の動作制御を行う。   Each of these devices performs a predetermined operation based on an output signal sent from the main control circuit 70. For example, when a predetermined output signal is transmitted from the main control circuit 70 to the special symbol display device 61, the special symbol display device 61 controls the operation of variably displaying the special symbol in the special symbol game based on the output signal. Do.

また、主制御回路70には、普通電動役物ソレノイド46a、第1大入賞口ソレノイド53b及び第2大入賞口ソレノイド54bが接続される。そして、主制御回路70は、普通電動役物ソレノイド46aを駆動制御して、普通電動役物46の一対の羽根部材を開放状態又は閉鎖状態にする。   Further, the main control circuit 70 is connected to a normal electric accessory solenoid 46a, a first winning port solenoid 53b, and a second winning port solenoid 54b. Then, the main control circuit 70 controls the drive of the ordinary electric accessory 46a to bring the pair of blade members of the ordinary electric accessory 46 into an open state or a closed state.

また、主制御回路70は、第1大入賞口ソレノイド53b及び第2大入賞口ソレノイド54bをそれぞれ駆動制御して、第1大入賞口53及び第2大入賞口54を開放状態又は閉鎖状態にする。   Further, the main control circuit 70 controls the driving of the first special winning opening solenoid 53b and the second special winning opening solenoid 54b, respectively, to bring the first special winning opening 53 and the second special winning opening 54 into an open state or a closed state. I do.

さらに、主制御回路70には、図8に示すように、各種センサに接続され、各種センサの出力信号を受信する。具体的には、主制御回路70には、カウントセンサ53c,54c、一般入賞球センサ51a,52a、通過球センサ43a、第1始動口入賞球センサ44a及び第2始動口入賞球センサ45a、特定領域センサ380A及び非特定領域センサ380B、バックアップクリアスイッチ121等が接続される。   Further, as shown in FIG. 8, the main control circuit 70 is connected to various sensors and receives output signals from the various sensors. Specifically, the main control circuit 70 includes a count sensor 53c, 54c, a general winning ball sensor 51a, 52a, a passing ball sensor 43a, a first starting-port winning ball sensor 44a, and a second starting-port winning ball sensor 45a. The area sensor 380A, the non-specific area sensor 380B, the backup clear switch 121, and the like are connected.

カウントセンサ53cは、第1大入賞口53に入賞した遊技球を計数し、その結果を示す所定の出力信号を主制御回路70に出力する。カウントセンサ54cは、第2大入賞口54に入賞した遊技球を計数し、その結果を示す所定の出力信号を主制御回路70に出力する。   The count sensor 53c counts the game balls that have won the first special winning opening 53, and outputs a predetermined output signal indicating the result to the main control circuit 70. The count sensor 54c counts the game balls that have won the second special winning opening 54, and outputs a predetermined output signal indicating the result to the main control circuit 70.

一般入賞球センサ51aは、一般入賞口51に遊技球が入賞した場合に、所定の検知信号を主制御回路70に出力する。一般入賞球センサ52aは、一般入賞口52に遊技球が入賞した場合に、所定の検知信号を主制御回路70に出力する。   The general winning ball sensor 51a outputs a predetermined detection signal to the main control circuit 70 when a game ball wins in the general winning port 51. The general winning ball sensor 52a outputs a predetermined detection signal to the main control circuit 70 when a game ball wins in the general winning port 52.

また、通過球センサ43aは、遊技球が球通過検出器43を通過した場合に、所定の検知信号を主制御回路70に出力する。   The passing ball sensor 43a outputs a predetermined detection signal to the main control circuit 70 when the game ball passes the ball passing detector 43.

第1始動口入賞球センサ44aは、遊技球が第1始動口44に入賞した場合に、所定の検知信号を主制御回路70に出力する。第2始動口入賞球センサ45aは、遊技球が第2始動口45に入賞した場合に、所定の検知信号を主制御回路70に出力する。   The first starting port winning ball sensor 44a outputs a predetermined detection signal to the main control circuit 70 when a game ball has won the first starting port 44. The second starting port winning ball sensor 45a outputs a predetermined detection signal to the main control circuit 70 when a game ball has won the second starting port 45.

特定領域センサ380Aは、遊技球が特定領域38Aを通過した場合に、所定の検知信号を主制御回路70に出力する。非特定領域センサ380Bは、遊技球が非特定領域38Bを通過した場合に、所定の検知信号を主制御回路70に出力する。   The specific area sensor 380A outputs a predetermined detection signal to the main control circuit 70 when the game ball passes through the specific area 38A. The non-specific area sensor 380B outputs a predetermined detection signal to the main control circuit 70 when the game ball passes through the non-specific area 38B.

バックアップクリアスイッチ121は、電断時等にバックアップデータが遊技店の管理者等の操作に応じてクリアされた場合に、所定の検知信号を主制御回路70及び払出・発射制御回路300に出力する。   The backup clear switch 121 outputs a predetermined detection signal to the main control circuit 70 and the dispensing / firing control circuit 300 when the backup data is cleared in response to an operation of a game store manager or the like at the time of a power failure or the like. .

主制御回路70には、払出・発射制御回路300が接続される。ここで、主制御回路70は、所定の払出条件が成立したことを条件に払い出される遊技球の数である賞球数を決定する。所定の払出条件は、上述した各種始動口や各種入賞口に遊技球が入賞したことである。   The main control circuit 70 is connected to a payout / firing control circuit 300. Here, the main control circuit 70 determines the number of award balls which is the number of game balls to be paid out on condition that a predetermined payout condition is satisfied. The predetermined payout condition is that the game ball has won one of the above-mentioned various starting ports and various winning ports.

また、主制御回路70は、上述のように決定された賞球数を含む情報を賞球制御コマンドとして払出・発射制御回路300に送信する。   Further, the main control circuit 70 transmits information including the number of winning balls determined as described above to the payout / launch control circuit 300 as a winning ball control command.

[払出・発射制御回路]
払出・発射制御回路300は、CPU、ROM、RAMといったマイクロコンピュータを備える。払出・発射制御回路300には、払出装置170が接続され、払出・発射制御回路300のマイクロコンピュータは、例えば払出装置170による遊技球の払出動作を制御する。
[Payout / Launch control circuit]
The payout / firing control circuit 300 includes a microcomputer such as a CPU, a ROM, and a RAM. The payout / fire control circuit 300 is connected to a payout device 170, and the microcomputer of the payout / fire control circuit 300 controls the payout operation of the game balls by the payout device 170, for example.

また、払出・発射制御回路300には、遊技球の発射を行う発射装置15、外部端子板140、及びカードユニット150が接続される。外部端子板140には、データ表示器141が接続され、カードユニット150には、貸し出し用操作部151が接続される。   Further, to the payout / firing control circuit 300, a firing device 15 for firing game balls, an external terminal board 140, and a card unit 150 are connected. A data display 141 is connected to the external terminal plate 140, and a lending operation unit 151 is connected to the card unit 150.

ここで、カードユニット150は、所定の払出条件が成立したことを条件に払い出される遊技球の数である貸し球数を決定する。なお、所定の払出条件は、上述した貸し出し用操作部151が操作されたことである。   Here, the card unit 150 determines the number of loaned balls which is the number of game balls to be paid out on condition that a predetermined payout condition is satisfied. The predetermined payout condition is that the above-described lending operation unit 151 has been operated.

払出・発射制御回路300は、発射ハンドル25が遊技者によって把持され、かつ、時計回り方向へ回動操作されたときに、その回動角度に応じて発射装置15のソレノイドアクチュエータに電力を供給する。これにより、発射装置15は、遊技球を発射させる制御を行う。   The payout / firing control circuit 300 supplies power to the solenoid actuator of the firing device 15 according to the rotation angle when the firing handle 25 is gripped by the player and rotated clockwise. . Thereby, the launching device 15 controls to launch the game ball.

外部端子板140は、ホール(遊技場)内の全てのパチンコ遊技機を管理するホールコンピュータにデータ送信するために用いられる。データ表示器141は、例えばパチンコ遊技機1の上部にホールの付帯設備として設置され、ホール係員を呼び出す機能や当り回数を表示する機能を有する。   The external terminal board 140 is used to transmit data to a hall computer that manages all pachinko gaming machines in a hall (game hall). The data display 141 is installed, for example, as an accessory to a hall above the pachinko gaming machine 1 and has a function of calling a hall clerk and a function of displaying the number of hits.

貸し出し用操作部151は、遊技者に操作されると、カードユニット150に遊技球の貸し出しを要求する信号を出力する。カードユニット150は、貸し出し用操作部151から遊技球の貸出を要求する信号を受信すると、決定された貸し球数の情報を含む貸し球制御信号を払出・発射制御回路300に送信する。   When operated by the player, the lending operation section 151 outputs a signal requesting lending of the game ball to the card unit 150. When the card unit 150 receives a signal requesting lending of game balls from the lending operation unit 151, the card unit 150 transmits a lending ball control signal including information on the determined number of lending balls to the payout / launch control circuit 300.

このような払出・発射制御回路300は、主制御回路70から送信される賞球制御コマンド、カードユニット150から送信される貸し球制御信号を受信し、払出装置170に対して所定の信号を送信する。これにより、払出装置170は、遊技球を払い出す。   The payout / firing control circuit 300 receives the prize ball control command transmitted from the main control circuit 70, the lending ball control signal transmitted from the card unit 150, and transmits a predetermined signal to the payout device 170. I do. Thereby, the payout device 170 pays out game balls.

[副制御回路]
副制御回路200は、主制御回路70のシリアル通信用IC76に接続される。そして、副制御回路200は、主制御回路70から送信される各種のコマンドに応じて、液晶表示装置13における表示制御、スピーカ11から発生させる音声に関する制御、LED59A〜59E、59e〜59hの制御、各種役物を用いた演出動作の制御等を行う。
[Sub-control circuit]
The sub control circuit 200 is connected to the serial communication IC 76 of the main control circuit 70. The sub-control circuit 200 controls the display of the liquid crystal display device 13, controls the sound generated from the speaker 11, controls the LEDs 59 A to 59 E, 59 e to 59 h, in response to various commands transmitted from the main control circuit 70. The control of the production operation using various accessories is performed.

すなわち、副制御回路200は、主制御回路70からの指令に基づいて、遊技の進行に応じた各種演出を実行する。なお、本実施形態では、副制御回路200から主制御回路70に対して信号を供給できない構成としたが、本発明はこれに限定されず、副制御回路200から主制御回路70に信号送信可能な構成を備えていてもよい。   That is, the sub-control circuit 200 executes various effects according to the progress of the game based on the command from the main control circuit 70. In the present embodiment, a signal cannot be supplied from the sub-control circuit 200 to the main control circuit 70. However, the present invention is not limited to this, and a signal can be transmitted from the sub-control circuit 200 to the main control circuit 70. May be provided.

副制御回路200は、図8に示すように、サブCPU201と、プログラムROM202と、ワークRAM203と、表示制御回路205と、音声制御回路206と、LED制御回路207と、駆動制御回路208とを備える。サブCPU201には、プログラムROM202、ワークRAM203、表示制御回路205、音声制御回路206、LED制御回路207及び駆動制御回路208が接続される。   As shown in FIG. 8, the sub control circuit 200 includes a sub CPU 201, a program ROM 202, a work RAM 203, a display control circuit 205, an audio control circuit 206, an LED control circuit 207, and a drive control circuit 208. . The sub CPU 201 is connected to a program ROM 202, a work RAM 203, a display control circuit 205, an audio control circuit 206, an LED control circuit 207, and a drive control circuit 208.

プログラムROM202には、サブCPU201によりパチンコ遊技機1の演出動作を制御するための各種プログラムや、各種データテーブルが記憶される。そして、サブCPU201は、プログラムROM202に記憶されたプログラムに従って、各種の処理を実行する。特に、サブCPU201は、主制御回路70から送信される各種のコマンドに従って、副制御回路200全体の制御を行う。   The program ROM 202 stores various programs for controlling the staging operation of the pachinko gaming machine 1 by the sub CPU 201 and various data tables. The sub CPU 201 executes various processes according to a program stored in the program ROM 202. In particular, the sub CPU 201 controls the entire sub control circuit 200 according to various commands transmitted from the main control circuit 70.

なお、本実施形態では、プログラムや各種テーブル等を記憶する記憶手段として、メインROM72及びプログラムROM202を適用したが、本発明はこれに限定されない。このような記憶手段としては、制御手段を備えたコンピュータにより読み取り可能な記憶媒体であれば別態様の記憶媒体を用いてもよく、例えば、ハードディスク装置、CD−ROM及びDVD−ROM、ROMカートリッジ等の記憶媒体を適用してもよい。   In the present embodiment, the main ROM 72 and the program ROM 202 are applied as storage means for storing programs and various tables, but the present invention is not limited to this. As such a storage unit, a storage medium of another mode may be used as long as it is a storage medium readable by a computer having a control unit. For example, a hard disk device, a CD-ROM, a DVD-ROM, a ROM cartridge, and the like May be applied.

また、プログラムの各々が別々の記憶媒体に記録されていてもよい。さらに、プログラムは、予め記録媒体に記録されていてもよいし、電源投入後に外部等からダウンロードされ、メインRAM73やワークRAM203等に記録されてもよい。   Further, each of the programs may be recorded on a separate storage medium. Further, the program may be recorded in a recording medium in advance, or may be downloaded from the outside after power is turned on, and may be recorded in the main RAM 73, the work RAM 203, or the like.

ワークRAM203は、サブCPU201が各種処理を実行する際の一時記憶領域として機能し、サブCPU201が各種処理に必要となる種々のフラグや変数の値が記憶される。なお、本実施形態では、サブCPU201の一時記憶領域としてワークRAM203を用いるが、本発明はこれに限定されず、読み書き可能な記憶媒体であれば任意の記録媒体を一時記憶領域として用いてよい。   The work RAM 203 functions as a temporary storage area when the sub CPU 201 executes various processes, and stores various flags and variable values necessary for the sub CPU 201 for various processes. In the present embodiment, the work RAM 203 is used as a temporary storage area for the sub CPU 201. However, the present invention is not limited to this, and any recording medium that is readable and writable may be used as the temporary storage area.

表示制御回路205は、演出に関する画像を液晶表示装置13に表示させる制御を行う。この表示制御回路205は、図示しないが、画像データプロセッサ(以下、VDP(Video Display Processor)と称する)、画像データROM、フレームバッファ、及び、D/A(Digital to Analog)コンバータ等を有する。   The display control circuit 205 performs control to display an image related to the effect on the liquid crystal display device 13. Although not shown, the display control circuit 205 includes an image data processor (hereinafter, referred to as a VDP (Video Display Processor)), an image data ROM, a frame buffer, a D / A (Digital to Analog) converter, and the like.

なお、画像データROMには、各種の画像データを生成するためのデータが記憶される。フレームバッファは、画像データを一時的に保存する。また、D/Aコンバータは、画像データ(デジタル電気信号)を画像信号(アナログ電気信号)に変換する。   The image data ROM stores data for generating various types of image data. The frame buffer temporarily stores image data. The D / A converter converts image data (digital electric signal) into an image signal (analog electric signal).

表示制御回路205は、サブCPU201から供給されるデータに基づいて、液晶表示装置13の表示領域13aに画像を表示させるための種々の処理を行う。また、表示制御回路205は、サブCPU201から供給される演出指定情報(メッセージ)に基づいて、装飾図柄(演出用識別図柄)を示す装飾図柄画像データ、背景画像データ、演出用画像データ等の画像データを一時的にフレームバッファに格納する。   The display control circuit 205 performs various processes for displaying an image on the display area 13 a of the liquid crystal display device 13 based on the data supplied from the sub CPU 201. In addition, the display control circuit 205 generates images such as decorative design image data, background image data, and performance image data indicating a decorative design (production identification design) based on the performance designation information (message) supplied from the sub CPU 201. Data is temporarily stored in the frame buffer.

そして、表示制御回路205は、フレームバッファに格納した画像データを所定のタイミングでD/Aコンバータに供給する。D/Aコンバータは、画像データを画像信号に変換し、その画像信号を所定のタイミングで液晶表示装置13に供給する。これにより、液晶表示装置13の表示領域13aに所定の演出画像が表示される。   Then, the display control circuit 205 supplies the image data stored in the frame buffer to the D / A converter at a predetermined timing. The D / A converter converts the image data into an image signal, and supplies the image signal to the liquid crystal display device 13 at a predetermined timing. Thereby, a predetermined effect image is displayed on the display area 13a of the liquid crystal display device 13.

音声制御回路206は、音声に関する制御を行う音源IC、各種の音声データを記憶する音声データROM、及び、音声信号を増幅するための増幅器(以下、AMPと称する)等を有する。   The audio control circuit 206 includes a sound source IC for controlling audio, an audio data ROM for storing various audio data, an amplifier for amplifying an audio signal (hereinafter, referred to as AMP), and the like.

なお、音源ICは、スピーカ11から発生させる音声の制御を行う。音源ICは、サブCPU201から供給される演出指定情報(メッセージ)に基づいて、音声データROMに記憶されている複数の音声データから一つの音声データを選択する。   The sound source IC controls the sound generated from the speaker 11. The sound source IC selects one audio data from a plurality of audio data stored in the audio data ROM based on the effect designation information (message) supplied from the sub CPU 201.

そして、音源ICは、選択した音声データを音声データROMから読み出し、読み出した音声データを所定の音声信号に変換して、AMPに供給する。また、AMPは、音声信号を増幅して、スピーカ11から音声を発生させる。   Then, the sound source IC reads the selected audio data from the audio data ROM, converts the read audio data into a predetermined audio signal, and supplies it to the AMP. Further, the AMP amplifies the audio signal and generates a sound from the speaker 11.

LED制御回路207は、LED制御信号を供給するためのドライブ回路、及び複数種類のLED点灯パターンが記憶されているLEDデータROM等を有する。ドライブ回路は、サブCPU201から供給される演出指定情報(メッセージ)に基づいて、LEDデータROMに記憶されている複数の点灯・点滅パターンから一つのLED点灯・点滅パターンを選択する。これにより、点灯・点滅パターンに応じてLED59(59A〜59E、59e〜59h)が点灯あるいは点滅する。   The LED control circuit 207 includes a drive circuit for supplying an LED control signal, an LED data ROM in which a plurality of types of LED lighting patterns are stored, and the like. The drive circuit selects one LED lighting / flashing pattern from a plurality of lighting / flashing patterns stored in the LED data ROM based on the effect designation information (message) supplied from the sub CPU 201. Thus, the LEDs 59 (59A to 59E, 59e to 59h) are turned on or blinked according to the lighting / blinking pattern.

駆動制御回路208は、サブCPU201から供給される演出指定情報(メッセージ)に基づいて、各種役物を作動させるための演出用駆動モータ60を駆動する。   The drive control circuit 208 drives the effect drive motor 60 for operating various accessories based on the effect designation information (message) supplied from the sub CPU 201.

また、副制御回路200には、演出ボタン23が押下操作されたことを検出する演出ボタンスイッチ230と、ジョグダイヤル24が回転操作された際の回転方向や操作量を検出するジョグダイヤルスイッチ240とが接続される。サブCPU201は、演出ボタンスイッチ230やジョグダイヤルスイッチ240からの検出信号(入力信号)に応じて所定の演出表示が行われるように制御する。   The sub-control circuit 200 is connected to an effect button switch 230 for detecting that the effect button 23 has been pressed, and a jog dial switch 240 for detecting the rotation direction and the operation amount when the jog dial 24 is rotated. Is done. The sub CPU 201 performs control so that a predetermined effect display is performed according to a detection signal (input signal) from the effect button switch 230 or the jog dial switch 240.

また、副制御回路200には、CCDカメラ1000が接続されている。サブCPU201は、CCDカメラ1000により入力された画像データに対して各種処理を行う。   Further, a CCD camera 1000 is connected to the sub control circuit 200. The sub CPU 201 performs various processes on the image data input by the CCD camera 1000.

このような副制御回路200は、所定の演出画像を液晶表示装置13に表示させるとともに、スピーカ11から音声を発生させたり、LED59A〜59E、59e〜59hを点灯あるいは点滅させることによって演出表示を行わせる。また、副制御回路200は、CCDカメラ1000によって撮影された画像(カメラ映像)を解析し、解析結果に応じた制御を行う。   The sub-control circuit 200 displays an effect image on the liquid crystal display device 13, generates sound from the speaker 11, and lights or blinks the LEDs 59 A to 59 E and 59 e to 59 h to perform the effect display. Let The sub-control circuit 200 analyzes an image (camera video) captured by the CCD camera 1000 and performs control according to the analysis result.

[アニメーションリクエスト構築処理の概要]
図9を参照しながら、アニメーションリクエスト構築処理の概要を説明する。なお、図9は、アニメーションリクエスト構築時の動作(各種リクエストの生成動作)概要を示す図である。
[Overview of animation request construction process]
The outline of the animation request construction process will be described with reference to FIG. FIG. 9 is a diagram showing an outline of an operation (an operation for generating various requests) when constructing an animation request.

サブCPU201(ホスト制御回路)は、主制御回路70から各種コマンドを受信する。また、サブCPU201(ホスト制御回路)は、CCDカメラ1000によって撮影された画像(カメラ映像)のデータを受信する。そして、サブCPU201は、受信したコマンド及びデータに基づいて、演出内容の指定情報を含むアニメーションリクエストと称するリクエストを生成する(不図示)。次いで、サブCPU201は、生成されたアニメーションリクエストに基づいて、描画リクエスト、サウンドリクエスト、ランプリクエスト、役物リクエストなどの各種リクエスト(演出開始要求)を生成する。   The sub CPU 201 (host control circuit) receives various commands from the main control circuit 70. The sub CPU 201 (host control circuit) receives data of an image (camera video) captured by the CCD camera 1000. Then, based on the received command and data, the sub CPU 201 generates a request called an animation request including information for designating the effect contents (not shown). Next, the sub CPU 201 generates various requests (production start requests) such as a drawing request, a sound request, a lamp request, and an accessory request based on the generated animation request.

その後、サブCPU201は、生成された各リクエストを、対応する演出装置の制御回路(コントローラ)に出力する。具体的には、サブCPU201は、サウンドリクエスト及びランプリクエストを、音声・LED制御回路206、207に出力し、描画リクエストを表示制御回路205に出力し、役物リクエストを駆動制御回路208に出力する。なお、音声制御回路206及びLED制御回路207は、別体としてもよいし、一の制御回路により構成してもよい。   After that, the sub CPU 201 outputs each generated request to the control circuit (controller) of the corresponding rendering device. More specifically, the sub CPU 201 outputs a sound request and a lamp request to the audio / LED control circuits 206 and 207, outputs a drawing request to the display control circuit 205, and outputs an accessory request to the drive control circuit 208. . Note that the audio control circuit 206 and the LED control circuit 207 may be provided separately or may be configured by a single control circuit.

音声・LED制御回路206、207は、入力されたサウンドリクエストに基づいて、スピーカ11による音声再生動作の制御を行う。また、音声・LED制御回路206、207は、入力されたランプリクエストに基づいて、ランプ(LED)群59による発光演出(LEDアニメーション)動作の制御を行う。表示制御回路205は、入力された描画リクエストに基づいて、液晶表示装置13による画像表示演出動作の制御を行う。また、駆動制御回路208は、生成された役物リクエストに基づいて、各種役物による演出動作の制御を行う。   The sound / LED control circuits 206 and 207 control the sound reproduction operation by the speaker 11 based on the input sound request. In addition, the audio / LED control circuits 206 and 207 control a lighting effect (LED animation) operation by the lamp (LED) group 59 based on the input lamp request. The display control circuit 205 controls an image display effect operation by the liquid crystal display device 13 based on the input drawing request. In addition, the drive control circuit 208 controls a staging operation by various types of bonuses based on the generated bonus request.

[スピーカの駆動制御手法]
次に、パチンコ遊技機1のホスト制御回路(サブCPU201)から音声・LED制御回路206、207にサウンドリクエストが出力された際に、音声・LED制御回路206、207が実行する、スピーカ11の駆動制御処理の内容について説明する。図10(a)は、スピーカ駆動(音声再生)時の信号フロー図である。
[Speaker drive control method]
Next, when a sound request is output from the host control circuit (sub CPU 201) of the pachinko gaming machine 1 to the audio / LED control circuits 206 and 207, the audio / LED control circuits 206 and 207 execute the driving of the speaker 11. The contents of the control process will be described. FIG. 10A is a signal flow diagram at the time of driving a speaker (sound reproduction).

スピーカ11の音声再生(出力)時には、まず、副制御回路200内のホスト制御回路(サブCPU201)から音声・LED制御回路206、207にサウンドリクエストが出力される。なお、本実施形態では、サブCPU201の演出制御処理(後述の図26に示す副制御メイン処理)は、所定のFPS周期で行われるので、音声・LED制御回路206、207へのサウンドリクエストの送信処理も所定のFPS周期で行われる。   At the time of sound reproduction (output) of the speaker 11, first, a sound request is output from the host control circuit (sub CPU 201) in the sub control circuit 200 to the sound / LED control circuits 206 and 207. In the present embodiment, since the effect control processing (sub-control main processing shown in FIG. 26 described later) of the sub CPU 201 is performed at a predetermined FPS cycle, transmission of a sound request to the audio / LED control circuits 206 and 207 is performed. The processing is also performed at a predetermined FPS cycle.

次いで、音声・LED制御回路206、207にサウンドリクエストが入力されると、音声・LED制御回路206、207は、該サウンドリクエストに基づいて、スピーカ11からの音声出力パターンを設定するための音声信号(オーディオデータ)を内蔵中継基板に送信する。   Next, when a sound request is input to the audio / LED control circuits 206 and 207, the audio / LED control circuits 206 and 207 generate an audio signal for setting an audio output pattern from the speaker 11 based on the sound request. (Audio data) to the built-in relay board.

そして、内蔵中継基板は、受信した音声信号を増幅し、スピーカ11へ出力して、スピーカ11を駆動する。これにより、スピーカ11による音声再生(演出)動作が実行される。   Then, the built-in relay board amplifies the received audio signal, outputs the amplified audio signal to the speaker 11, and drives the speaker 11. As a result, the sound reproduction (effect) operation by the speaker 11 is executed.

[ランプ(LED)の駆動制御手法]
次に、ホスト制御回路(サブCPU201)から音声・LED制御回路206、207にランプリクエストが出力された際に、音声・LED制御回路206、207が実行する、ランプ(LED)群59に含まれる複数のLEDの各種駆動制御処理の内容について説明する。なお、以下に説明する本実施形態のランプ制御手法では、発光素子としてLEDを例に挙げて説明するが、本発明はこれに限定されず、他の任意の発光素子に対しても本実施形態のランプ制御手法は同様に適用することができる。図10(b)は、LED駆動(点灯/消灯)時の信号フロー図である。
[Drive control method of lamp (LED)]
Next, when a lamp request is output from the host control circuit (sub CPU 201) to the audio / LED control circuits 206 and 207, the audio / LED control circuits 206 and 207 are included in the lamp (LED) group 59. The contents of various drive control processes of a plurality of LEDs will be described. In the lamp control method of the present embodiment described below, an LED will be described as an example of a light emitting element, but the present invention is not limited to this, and the present embodiment is applicable to any other light emitting element. The lamp control method described above can be similarly applied. FIG. 10B is a signal flow diagram at the time of LED driving (lighting / light-out).

LEDの駆動(点灯/消灯)時には、まず、副制御回路200内のホスト制御回路(サブCPU201)から音声・LED制御回路206、207にランプリクエスト(LED制御リクエスト)が出力される。なお、本実施形態では、サブCPU201の演出制御処理(後述の図26に示す副制御メイン処理)は、所定のFPS周期で行われるので、音声・LED制御回路206、207へのランプリクエストの送信処理も所定のFPS周期で行われる。   When driving (turning on / off) the LED, first, a lamp request (LED control request) is output from the host control circuit (sub CPU 201) in the sub control circuit 200 to the audio / LED control circuits 206 and 207. In the present embodiment, since the effect control process (sub-control main process shown in FIG. 26 described later) of the sub CPU 201 is performed at a predetermined FPS cycle, the transmission of the lamp request to the audio / LED control circuits 206 and 207 is performed. The processing is also performed at a predetermined FPS cycle.

次いで、音声・LED制御回路206、207にランプリクエストが入力されると、音声・LED制御回路206、207は、該ランプリクエストに基づいて、LEDの点灯パターン(LEDアニメーション)を設定するためのLEDデータ(駆動データ)をLED群59内の各LEDドライバに送信する。   Next, when a lamp request is input to the audio / LED control circuits 206 and 207, the audio / LED control circuits 206 and 207 use an LED for setting an LED lighting pattern (LED animation) based on the lamp request. The data (drive data) is transmitted to each LED driver in the LED group 59.

そして、LEDドライバは、受信したLEDデータに基づいて、接続されているLED59を所定のパターンで点灯/消灯する。これによりLEDアニメーションによる演出動作が実行される。例えば、LED59は、演出動作として、所定の周期(例えば、12ミリ秒間隔)で点滅するように制御される。   Then, the LED driver turns on / off the connected LED 59 in a predetermined pattern based on the received LED data. As a result, an effect operation by the LED animation is executed. For example, the LED 59 is controlled so as to blink at a predetermined cycle (for example, at an interval of 12 milliseconds) as an effect operation.

なお、LEDデータに基づく発光態様は、LEDドライバからLED59に送信されるLEDデータに基づいて生成された信号(制御信号)より制御される。具体的には、LEDドライバからLED59に送信される信号の電気的な波形パラメータ(電圧値、電流値、パルス幅のデューティー比等)により、LED59の点灯、消灯、点滅、輝度等の発光態様が制御される。   The light emission mode based on the LED data is controlled by a signal (control signal) generated based on the LED data transmitted from the LED driver to the LED 59. Specifically, the light emission mode such as lighting, extinguishing, blinking, and brightness of the LED 59 is determined by an electrical waveform parameter (a voltage value, a current value, a duty ratio of a pulse width, and the like) of a signal transmitted from the LED driver to the LED 59. Controlled.

次に、図11〜図13を参照しながら、主制御回路70のデータ構成等について説明する。   Next, a data configuration and the like of the main control circuit 70 will be described with reference to FIGS.

[当り乱数判定テーブル]
図11は、主制御回路70のメインROM72に記憶されている当り乱数判定テーブル(第1始動口、第2始動口)を示す図である。当り乱数判定テーブル(第1始動口)は、第1始動口44に遊技球が入賞した際に取得される当り判定用乱数値に基づいて、「大当り」、「小当り」、及び「ハズレ」のいずれかを抽選により決定するために参照される。当り乱数判定テーブル(第2始動口)は、第2始動口45に遊技球が入賞した際に取得される当り判定用乱数値に基づいて「大当り」及び「ハズレ」のいずれかを抽選により決定する際に参照される。
[Winning random number judgment table]
FIG. 11 is a diagram showing a hit random number determination table (first starting port, second starting port) stored in the main ROM 72 of the main control circuit 70. The hit random number determination table (first starting port) is based on a hit determining random number value obtained when a game ball wins in the first starting port 44, and has a “big hit”, a “small hit”, and a “loss”. To be determined by lottery. The hit random number determination table (second starting port) determines one of "big hit" and "losing" by lottery based on a random number for hit determination obtained when a game ball wins in the second starting port 45. To be referred to when

当り判定用乱数値は、始動口入賞を契機に行われる抽選結果を判定するための乱数値である。より具体的にいうと、当り判定用乱数値は、特別図柄(第1特別図柄及び第2特別図柄)の抽選結果を示す値である。本実施形態において、当り判定用乱数値は、0〜65535(65536種類)の中から選ばれる。   The random number for hit determination is a random number for determining a lottery result performed at the time of starting opening winning. More specifically, the random number for hit determination is a value indicating a lottery result of a special symbol (a first special symbol and a second special symbol). In the present embodiment, the random number for hit determination is selected from 0 to 65535 (65536 types).

本実施形態では、第1始動口44に遊技球が入賞した場合、「大当り」、「小当り」及び「ハズレ」のいずれかが抽選により決定される。それゆえ、当り乱数判定テーブル(第1始動口入賞時)には、確変フラグの値(「0(=オフ)」又は「1(=オン)」)毎に、「大当り」、「小当り」及び「ハズレ」のそれぞれの当選が決定される当り判定用乱数値の範囲(幅)と、それに対応する判定値データ(「大当り判定値データ」、「小当り判定値データ」及び「ハズレ判定値データ」)との関係が規定される。確変フラグは、メインRAM73に格納される管理フラグの一つであり、遊技状態が「確変遊技状態」であるか否かを管理するためのフラグである。遊技状態が「確変遊技状態」である場合には、確変フラグは「1」となり、「非確変遊技状態」である場合には、確変フラグは「0」となる。   In the present embodiment, when a game ball wins in the first starting port 44, one of "big hit", "small hit" and "losing" is determined by lottery. Therefore, in the hit random number determination table (at the time of winning the first starting opening), “big hit”, “small hit” for each value of the probability change flag (“0 (= off)” or “1 (= on)”) And the range (width) of the hit judgment random value for which each of the winnings is determined, and the corresponding judgment value data (“big hit judgment value data”, “small hit judgment value data”, and “losing judgment value” Data)). The probable change flag is one of the management flags stored in the main RAM 73, and is a flag for managing whether the game state is the “probable change game state”. When the gaming state is the “probable changing game state”, the probable change flag is “1”, and when the gaming state is “non-probable changing game state”, the probable change flag is “0”.

本実施形態では、第1始動口44入賞時に、確変フラグが「0」であり、当り判定用乱数値が「0」〜「204」のいずれかである場合には、「大当り」が当選し、「大当り判定値データ」が決定される。すなわち、この場合における「大当り」の当選確率(大当り確率)は、205/65536(≒1/319)となる。   In the present embodiment, when the first starting port 44 wins, if the probability change flag is “0” and the random number for hit determination is any of “0” to “204”, “big hit” is won. , "Big hit determination value data" are determined. That is, the winning probability (big hit probability) of “big hit” in this case is 205/65536 (≒ 1/319).

また、第1始動口44入賞時に、確変フラグが「0」であり、当り判定用乱数値が「205」〜「409」のいずれかである場合には、「小当り」が当選し、「小当り判定値データ」が決定される。すなわち、この場合における「小当り」の当選確率は、205/65536(≒1/319)となる。   Also, when the first starting port 44 wins, if the probability variable flag is “0” and the random number for hit determination is any of “205” to “409”, “small hit” is won, and “ Small hit determination value data "is determined. That is, the winning probability of “small hit” in this case is 205/65536 (≒ 1/319).

さらに、第1始動口44入賞時に、確変フラグが「0」であり、当り判定用乱数値が「0」〜「409」のいずれでもない場合には、「ハズレ」が当選し、「ハズレ判定値データ」が決定される。   Further, when the first starting port 44 wins, if the probability change flag is “0” and the random number for hit determination is not any of “0” to “409”, “losing” is won, and “losing determination” is performed. Value data "is determined.

一方、第1始動口44入賞時に、確変フラグが「1」であり、当り判定用乱数値が「0」〜「1092」のいずれかである場合には、「大当り」が当選し、「大当り判定値データ」が決定される。すなわち、この場合における「大当り」の当選確率(大当り確率)は、1093/65536(≒1/60)となり、確変フラグが「0」である場合のそれより高くなる。   On the other hand, at the time of winning the first starting opening 44, if the probability variable flag is “1” and the random number for hit determination is any of “0” to “1092”, “big hit” is won and “big hit” is won. Judgment value data "is determined. That is, the winning probability (big hit probability) of “big hit” in this case is 1093/65536 (≒ 1/60), which is higher than that when the probability change flag is “0”.

また、第1始動口44入賞時に、確変フラグが「1」であり、当り判定用乱数値が「1093」〜「1297」のいずれかである場合には、「小当り」が当選し、「小当り判定値データ」が決定される。すなわち、この場合における「小当り」の当選確率は、205/65536(≒1/319)となり、確変フラグが「0」である場合と同一となる。   If the probability change flag is “1” and the random number for hit determination is any of “1093” to “1297” at the time of winning the first starting opening 44, “Small hit” is won and “Small hit” is won. Small hit determination value data "is determined. That is, the winning probability of “small hit” in this case is 205/65536 (≒ 1/319), which is the same as when the probability change flag is “0”.

さらに、第1始動口44入賞時に、確変フラグが「1」であり、当り判定用乱数値が「0」〜「1297」のいずれでもない場合には、「ハズレ」が当選し、「ハズレ判定値データ」が決定される。   Further, when the probability of change flag is “1” and the random number for hit determination is not any of “0” to “1297” at the time of winning the first starting opening 44, “losing” is won, and “losing determination” is performed. Value data "is determined.

上述のように、本実施形態では、第1始動口44に遊技球が入賞した場合には、入賞時の遊技状態が「確変遊技状態」であるか否かによって、大当り確率が変動する。具体的には、遊技状態が「確変遊技状態」である時に第1始動口44に遊技球が入賞した場合の大当り確率は、遊技状態が「確変遊技状態」でない時の約5倍程度高くなる。   As described above, in the present embodiment, when a game ball wins in the first starting port 44, the jackpot probability varies depending on whether or not the game state at the time of winning is the “probable change game state”. Specifically, the probability of a big hit in the case where a game ball is won at the first starting port 44 when the game state is the “probable change game state” is about five times higher than when the game state is not the “probability change game state”. .

同様に、第2始動口45入賞時に、確変フラグが「0」であり、当り判定用乱数値が「0」〜「204」のいずれかである場合には、「大当り」が当選し、「大当り判定値データ」が決定される。すなわち、この場合における「大当り」の当選確率(大当り確率)は、205/65536(≒1/319)となる。   Similarly, at the time of winning the second starting port 45, if the probability change flag is “0” and the random number for hit determination is any of “0” to “204”, “big hit” is won, and “ "Big hit determination value data" is determined. That is, the winning probability (big hit probability) of “big hit” in this case is 205/65536 (≒ 1/319).

また、第2始動口45入賞時に、確変フラグが「0」であり、当り判定用乱数値が「205」〜「409」のいずれでもない場合には、「ハズレ」が当選し、「ハズレ判定値データ」が決定される。   If the probability variable flag is “0” and the random number for hit determination is not any of “205” to “409” at the time of winning the second starting opening 45, “losing” is won and “losing determination” is performed. Value data "is determined.

一方、第2始動口45入賞時に、確変フラグが「1」であり、当り判定用乱数値が「0」〜「1092」のいずれかである場合には、「大当り」が当選し、「大当り判定値データ」が決定される。すなわち、この場合における「大当り」の当選確率(大当り確率)は、1093/65536(≒1/60)となり、確変フラグが「0」である場合のそれより高くなる。   On the other hand, at the time of winning the second starting opening 45, if the probability variable flag is "1" and the random number for hit determination is any of "0" to "1092", the "big hit" is won and the "big hit" is won. Judgment value data "is determined. That is, the winning probability (big hit probability) of “big hit” in this case is 1093/65536 (≒ 1/60), which is higher than that when the probability change flag is “0”.

また、第2始動口45入賞時に、確変フラグが「1」であり、当り判定用乱数値が「0」〜「1092」のいずれでもない場合には、「ハズレ」が当選し、「ハズレ判定値データ」が決定される。   If the probability variable flag is "1" and the random number for hit determination is not any of "0" to "1092" at the time of winning the second starting port 45, "losing" is won, and "losing determination" is performed. Value data "is determined.

上述のように、本実施形態では、第2始動口45に遊技球が入賞した場合には、「小当り」に当選することなく、入賞時の遊技状態が「確変遊技状態」であるか否かによって、大当り確率が変動し、遊技状態が「確変遊技状態」である時の大当り確率は、「確変遊技状態」でない時の約5倍程度高くなる。   As described above, in the present embodiment, when a game ball is won at the second starting port 45, whether or not the game state at the time of winning is the “probable changing game state” without winning the “small hit” Depending on this, the jackpot probability fluctuates, and the jackpot probability when the game state is the “probable change game state” is about five times higher than when the game state is not the “probable change game state”.

[図柄判定テーブル]
図12は、主制御回路70のメインROM72に記憶されている図柄判定テーブル(第1始動口、第2始動口)を示す図である。図柄判定テーブル(第1始動口、第2始動口)は、第1始動口44あるいは第2始動口45に遊技球が入賞した際に取得される図柄乱数値と先述の判定値データとに基づいて、停止図柄を決定付ける「当り時選択図柄コマンド」及び「図柄指定コマンド」を選択するために参照される。「当り時選択図柄コマンド」は、当たり当選時の当たり種類に応じて定められる当り図柄を指定するためのコマンドであり、「図柄指定コマンド」は、特別図柄の変動停止時に表示される図柄を指定するためのコマンドである。図柄乱数値は、例えば0〜99(100種類)の中から抽出される。
[Symbol judgment table]
FIG. 12 is a diagram showing a symbol determination table (first starting port, second starting port) stored in the main ROM 72 of the main control circuit 70. The symbol determination tables (the first opening and the second opening) are based on the symbol random number value obtained when the game ball has won the first opening 44 or the second opening 45 and the aforementioned determination value data. Then, it is referred to in order to select a "hit selection symbol command" and a "symbol designation command" which determine the stop symbol. The "hit selection symbol command" is a command for designating a hit symbol determined according to the hit type at the time of winning, and the "symbol designation command" designates a symbol displayed when a special symbol changes and stops. Command to do this. The symbol random number value is extracted from, for example, 0 to 99 (100 types).

本実施形態の図柄判定テーブル(第1始動口)によれば、大当り判定値データが得られた場合であって図柄乱数値が「0」〜「49」のいずれかである場合、50/100の確率で当り時選択図柄コマンドとして「z0」が選択され、図柄指定コマンドとして「zA1」が選択される。また、大当り判定値データが得られた場合であって図柄乱数値が「50」〜「99」のいずれかである場合、50/100の確率で当り時選択図柄コマンドとして「z1」が選択され、図柄指定コマンドとして「zA1」が選択される。また、小当り判定値データが得られた場合であって図柄乱数値が「0」〜「99」のいずれかである場合、当り時選択図柄コマンドとして「z2」が選択され、図柄指定コマンドとして「zA2」が選択される。一方、ハズレ判定値データが得られた場合であって図柄乱数値が「0」〜「99」のいずれかである場合、当り時選択図柄コマンドが選択されず、図柄指定コマンドとして「zA3」が選択される。   According to the symbol determination table (first starting port) of the present embodiment, when the jackpot determination value data is obtained and the symbol random number is any of “0” to “49”, 50/100 With the probability of “z0” is selected as the hit selection symbol command, and “zA1” is selected as the symbol designation command. Also, when the big hit determination value data is obtained and the symbol random number is any one of “50” to “99”, “z1” is selected as a hit selection symbol command with a probability of 50/100. , "ZA1" is selected as the symbol designating command. When the small hit determination value data is obtained and the symbol random number is any one of “0” to “99”, “z2” is selected as the hit selection symbol command, and the symbol designation command is “ZA2” is selected. On the other hand, when the loss determination value data is obtained and the symbol random number is any of “0” to “99”, the hit selection symbol command is not selected, and “zA3” is used as the symbol designation command. Selected.

また、本実施形態の図柄判定テーブル(第2始動口)によれば、大当り判定値データが得られた場合であって図柄乱数値が「0」〜「49」のいずれかである場合、50/100の確率で当り時選択図柄コマンドとして「z3」が選択され、図柄指定コマンドとして「zA4」が選択される。また、大当り判定値データが得られた場合であって図柄乱数値が「50」〜「99」のいずれかである場合、50/100の確率で当り時選択図柄コマンドとして「z4」が選択され、図柄指定コマンドとして「zA5」が選択される。一方、ハズレ判定値データが得られた場合であって図柄乱数値が「0」〜「99」のいずれかである場合、当り時選択図柄コマンドが選択されず、図柄指定コマンドとして「zA6」が選択される。   Further, according to the symbol determination table (second starting port) of the present embodiment, when the jackpot determination value data is obtained and the symbol random number is any one of “0” to “49”, 50 With the probability of / 100, "z3" is selected as the hit selection symbol command, and "zA4" is selected as the symbol designation command. When the big hit determination value data is obtained and the symbol random number is any one of “50” to “99”, “z4” is selected as a hit selection symbol command with a probability of 50/100. "ZA5" is selected as the symbol designating command. On the other hand, when the loss determination value data is obtained and the symbol random number is any of “0” to “99”, the hit selection symbol command is not selected, and “zA6” is used as the symbol designation command. Selected.

[大当り種類決定テーブル]
図13は、主制御回路70のメインROM72に記憶されている大当り種類決定テーブルを示す図である。大当り種類決定テーブルは、大当りに係る当り時選択図柄コマンドに応じて、ラウンド数やV入賞の容易性といった大当りの種類を決定するために参照される。なお、本実施形態では、大当りの種類に関係なく大当りに当選すれば、時短フラグが「1」にセットされ、時短回数が例えば100回としてセットされる。また、大当り遊技状態においてV入賞となった場合に限り、確変回数が例えば124回としてセットされる。時短フラグは、メインRAM73に格納される管理フラグの一つであり、遊技状態が「時短遊技状態」であるか否かを管理するためのフラグである。遊技状態が「時短遊技状態」である場合には、時短フラグは「1」となり、「非時短遊技状態」である場合には、時短フラグは「0」となる。時短回数は、時短遊技状態が継続可能な特別図柄ゲームの変動回数であり、確変回数は、確変遊技状態が継続可能な特別図柄ゲームの変動回数である。すなわち、時短遊技状態において大当りに当選することなく時短回数分(100回)の特別図柄変動が行われると、時短遊技状態が終了して非時短遊技状態に移行する。確変遊技状態において大当りに当選することなく確変回数分の特別図柄変動が行われると、確変遊技状態が終了して非確変遊技状態に移行する。
[Big hit type determination table]
FIG. 13 is a diagram showing a big hit type determination table stored in the main ROM 72 of the main control circuit 70. The big hit type determination table is referred to in order to determine a big hit type, such as the number of rounds or the ease of winning a V, according to a hit selection symbol command related to the big hit. In the present embodiment, if a big hit is won regardless of the type of the big hit, the time saving flag is set to “1” and the number of time savings is set to, for example, 100 times. In addition, only when the V winning is achieved in the big hit game state, the probability of change is set to, for example, 124 times. The time reduction flag is one of the management flags stored in the main RAM 73, and is a flag for managing whether or not the gaming state is the “time reduction gaming state”. When the gaming state is the “time reduction gaming state”, the time reduction flag is “1”, and when the gaming state is “non-time reduction gaming state”, the time reduction flag is “0”. The number of times saved is the number of times of the special symbol game in which the time-saving game state can be continued, and the number of times of certainty change is the number of times of the special symbol game in which the certainty variable game state can be continued. That is, if a special symbol change is performed for the number of times of saving time (100 times) without winning a big hit in the time saving game state, the time saving game state ends and the game shifts to the non-time saving game state. If a special symbol change is performed for the number of times of probability change without winning a jackpot in the probability change game state, the probability change game state ends and shifts to the non-probability change game state.

本実施形態の大当り種類決定テーブルによれば、当り時選択図柄コマンドが「z0」の場合、ラウンド数が「10」でV入賞が困難な大当りが決定される。当り時選択図柄コマンドが「z1」の場合、ラウンド数が「10」でV入賞が容易な大当りが決定される。当り時選択図柄コマンドが「z3」の場合、ラウンド数が「4」でV入賞が容易な大当りが決定される。当り時選択図柄コマンドが「z4」の場合、ラウンド数が「16」でV入賞が容易な大当りが決定される。   According to the jackpot type determination table of the present embodiment, when the hit selection symbol command is “z0”, the jackpot in which the number of rounds is “10” and the V prize is difficult is determined. When the hit selection symbol command is “z1”, a big hit in which the number of rounds is “10” and V winning is easy is determined. When the hit selection symbol command is “z3”, a big hit in which the number of rounds is “4” and V winning is easy is determined. When the hit selection symbol command is “z4”, a big hit in which the number of rounds is “16” and V winning is easy is determined.

以下に、パチンコ遊技機1で実行される各種の処理を示す。   Hereinafter, various processes executed by the pachinko gaming machine 1 will be described.

[電源投入時処理]
図14は、メインCPU71による電源投入時処理を示している。パチンコ遊技機1の電源が投入されると、同図に示すように、メインCPU71は、初期値をスタックポインタに設定する(ステップS11)。
[Power-on processing]
FIG. 14 shows a power-on process performed by the main CPU 71. When the power of the pachinko gaming machine 1 is turned on, the main CPU 71 sets an initial value to a stack pointer, as shown in the figure (step S11).

次に、メインCPU71は、電断検知信号がONか否かを判別する(ステップS12)。電断検知信号は、例えば所定レベルまで電圧が降下するとONとなる。電断検知信号がONの場合、メインCPU71は、電断検知状態と判別し、電断検知信号がOFFになるまでステップS12の処理を繰り返し行う。電断検知信号がOFFの場合、メインCPU71は、電断検知状態と判別し、ステップS13の処理に移る。   Next, the main CPU 71 determines whether or not the power interruption detection signal is ON (step S12). The power interruption detection signal is turned ON when the voltage drops to a predetermined level, for example. When the power interruption detection signal is ON, the main CPU 71 determines that the power interruption is detected, and repeats the process of step S12 until the power interruption detection signal is turned OFF. When the power failure detection signal is OFF, the main CPU 71 determines that the power failure has been detected, and proceeds to the process in step S13.

ステップS13において、メインCPU71は、RWM(メインRAM)に対するアクセスを許可する。   In step S13, the main CPU 71 permits access to the RWM (main RAM).

次に、メインCPU71は、副制御回路200が信号を受け付け可能になるまで待機する副制御受信受付ウェイト処理を行う(ステップS14)。   Next, the main CPU 71 performs a sub-control reception acceptance wait process to wait until the sub-control circuit 200 can accept a signal (step S14).

次に、メインCPU71は、CPU内蔵の各種デバイスについて初期化処理を行う(ステップS15)。   Next, the main CPU 71 performs initialization processing for various devices built in the CPU (step S15).

次に、メインCPU71は、バックアップクリア信号がONか否かを判別する(ステップS16)。バックアップクリア信号は、主制御回路70を構成するメインCPU71に備えられたメインRAM73や、払出・発射制御回路300を構成するRAM(図示せず)のバックアップ内容のクリアを指令するための信号である。バックアップクリア信号がONの場合、メインCPU71は、ステップS23の処理に移る。バックアップクリア信号がOFFの場合、メインCPU71は、ステップS17の処理に移る。   Next, the main CPU 71 determines whether or not the backup clear signal is ON (step S16). The backup clear signal is a signal for instructing the clearing of the backup contents of the main RAM 73 provided in the main CPU 71 constituting the main control circuit 70 and the RAM (not shown) constituting the dispensing / firing control circuit 300. . When the backup clear signal is ON, the main CPU 71 proceeds to the processing in step S23. When the backup clear signal is OFF, the main CPU 71 proceeds to the processing in step S17.

ステップS17において、メインCPU71は、電断検知フラグが設定オンである否かを判別する。電断検知フラグは、電断発生に応じて電断処理を実行したことを示すフラグである。電断検知フラグが設定オンである場合、メインCPU71は、ステップS18の処理に移る。電断検知フラグが設定オフである場合、メインCPU71は、ステップS23の処理に移る。   In step S17, the main CPU 71 determines whether or not the power interruption detection flag is set to ON. The power interruption detection flag is a flag indicating that the power interruption processing has been executed in response to the occurrence of the power interruption. When the power interruption detection flag is ON, the main CPU 71 proceeds to the process in step S18. When the power interruption detection flag is off, the main CPU 71 proceeds to the process in step S23.

ステップS18において、メインCPU71は、メインRAM73について例えばチェックサムを用いて作業領域損傷チェックを行う。   In step S18, the main CPU 71 performs a work area damage check on the main RAM 73 using, for example, a checksum.

次に、メインCPU71は、作業領域が正常か否かを判別する(ステップS19)。作業領域が正常である場合、メインCPU71は、ステップS20の処理に移る。作業領域が正常でない場合、メインCPU71は、ステップS23の処理に移る。   Next, the main CPU 71 determines whether or not the work area is normal (step S19). If the work area is normal, the main CPU 71 proceeds to the process in step S20. If the work area is not normal, the main CPU 71 proceeds to the process in step S23.

ステップS20において、メインCPU71は、電断復旧時に初期値を必要とする作業領域の初期設定を行う。   In step S20, the main CPU 71 performs an initial setting of a work area that requires an initial value when the power is restored.

次に、メインCPU71は、電断復旧時の高確率遊技状態(確変遊技状態)についての報知設定を行う(ステップS21)。   Next, the main CPU 71 performs a notification setting for a high-probability game state (probable change game state) at the time of power-off recovery (step S21).

次に、メインCPU71は、電断復帰時のコマンド(電断復帰コマンド)を副制御回路200に対して送信する処理を行う(ステップS22)。この処理を終了すると、メインCPU71は、電源投入時処理を終了する。   Next, the main CPU 71 performs a process of transmitting a command at the time of power-off recovery (power-off recovery command) to the sub-control circuit 200 (step S22). Upon ending this processing, the main CPU 71 ends the power-on processing.

ステップS23において、メインCPU71は、メインRAM73の作業領域をクリアする処理を行う。   In step S23, the main CPU 71 performs a process of clearing the work area of the main RAM 73.

次に、メインCPU71は、RWM(メインRAM)初期化時に初期値を必要とする作業領域の初期設定を行う(ステップS24)。   Next, the main CPU 71 performs initialization of a work area that requires an initial value at the time of RWM (main RAM) initialization (step S24).

次に、メインCPU71は、RWM初期化時のコマンド(初期化コマンド)を副制御回路200に対して送信する処理を行う(ステップS25)。この処理を終了すると、メインCPU71は、電源投入時処理を終了する。   Next, the main CPU 71 performs a process of transmitting a command for RWM initialization (initialization command) to the sub-control circuit 200 (step S25). Upon ending this processing, the main CPU 71 ends the power-on processing.

[システムタイマ割込処理]
図15は、メインCPU71によるシステムタイマ割込処理を示している。システムタイマ割込処理は、例えば2msごとに実行される。同図に示すように、メインCPU71は、各レジスタの値をメインRAM73のスタックエリアに退避する(ステップS31)。
[System timer interrupt processing]
FIG. 15 shows a system timer interrupt process by the main CPU 71. The system timer interrupt processing is executed, for example, every 2 ms. As shown in the figure, the main CPU 71 saves the value of each register in the stack area of the main RAM 73 (step S31).

次に、メインCPU71は、各種の乱数値を更新する乱数更新処理を行う(ステップS32)。   Next, the main CPU 71 performs a random number update process for updating various random number values (step S32).

次に、メインCPU71は、各種スイッチからの入力信号を検出するためのスイッチ入力検出処理を実行する(ステップS33)。スイッチ入力検出処理については、図16を参照して後述する。   Next, the main CPU 71 executes a switch input detection process for detecting input signals from various switches (step S33). The switch input detection processing will be described later with reference to FIG.

次に、メインCPU71は、各種タイマの値を更新するタイマ更新処理を行う(ステップS34)。   Next, the main CPU 71 performs a timer update process for updating values of various timers (step S34).

次に、メインCPU71は、副制御回路200に各種コマンドを出力(送信)するコマンド出力処理を行う(ステップS35)。   Next, the main CPU 71 performs a command output process of outputting (transmitting) various commands to the sub control circuit 200 (step S35).

次に、メインCPU71は、副制御回路200に各種遊技情報を出力(送信)する遊技情報出力処理を行う(ステップS36)。遊技情報は、主制御回路70、副制御回路200、払出・発射制御回路300などにおいて処理される遊技に関わる情報であり、副制御回路200や払出・発射制御回路300、ホールコンピュータに送信される。   Next, the main CPU 71 performs a game information output process of outputting (transmitting) various game information to the sub control circuit 200 (step S36). The game information is information relating to a game processed in the main control circuit 70, the sub control circuit 200, the payout / firing control circuit 300, etc., and is transmitted to the sub control circuit 200, the payout / firing control circuit 300, and the hall computer. .

次に、メインCPU71は、退避した各レジスタの値を復帰させる処理を行う(ステップS37)。この処理を終了すると、メインCPU71は、システムタイマ割込処理を終了する。   Next, the main CPU 71 performs a process of restoring the saved values of the registers (step S37). When this process ends, the main CPU 71 ends the system timer interrupt process.

[スイッチ入力検出処理]
図16は、メインCPU71によるスイッチ入力検出処理を示している。スイッチ入力検出処理は、先述したシステムタイマ割込処理の実行中にサブルーチンとして呼び出される。同図に示すように、メインCPU71は、始動口入賞検出処理を実行する(ステップS41)。始動口入賞検出処理については、図17を参照して後述する。
[Switch input detection processing]
FIG. 16 shows a switch input detection process by the main CPU 71. The switch input detection process is called as a subroutine during the execution of the above-described system timer interrupt process. As shown in the figure, the main CPU 71 executes a start opening winning detection process (step S41). The starting opening winning detection processing will be described later with reference to FIG.

次に、メインCPU71は、一般入賞口通過検出処理を行う(ステップS42)。一般入賞口通過検出処理では、例えば一般入賞口51、52への入賞時に払出個数等を示す払出情報をセットする。   Next, the main CPU 71 performs a general winning opening passage detection process (step S42). In the general winning opening passage detection processing, payout information indicating the number of payouts and the like at the time of winning in the general winning openings 51 and 52 is set.

次に、メインCPU71は、大入賞口通過検出処理を行う(ステップS43)。大入賞口通過検出処理では、例えば第1大入賞口53又は第2大入賞口54への入賞時に払出個数等を示す払出情報をセットする。   Next, the main CPU 71 performs a special winning opening passage detection process (step S43). In the special winning opening passage detection processing, payout information indicating the number of payouts and the like is set, for example, at the time of winning in the first special winning opening 53 or the second special winning opening 54.

次に、メインCPU71は、球通過検出器通過検出処理を行う(ステップS44)。球通過検出器通過検出処理では、球通過検出器43による遊技球の通過検出に応じて普通図柄ゲームの抽選結果(乱数値)を取得する。この処理を終了すると、メインCPU71は、スイッチ入力検出処理を終了する。   Next, the main CPU 71 performs a ball passage detector passage detection process (step S44). In the ball passage detector passage detection processing, a lottery result (random number value) of the ordinary symbol game is acquired according to the detection of the passage of the game ball by the ball passage detector 43. When this processing ends, the main CPU 71 ends the switch input detection processing.

[始動口入賞検出処理]
図17は、メインCPU71による始動口入賞検出処理を示している。始動口入賞検出処理は、先述したスイッチ入力検出処理の実行中にサブルーチンとして呼び出される。同図に示すように、まず、メインCPU71は、第1始動口入賞球センサ44aで遊技球を検出したか否かを判別する(ステップS51)。第1始動口入賞球センサ44aで遊技球を検出した場合、メインCPU71は、ステップS52の処理に移る。第1始動口入賞球センサ44aで遊技球を検出していない場合、メインCPU71は、ステップS59の処理に移る。
[Start opening winning detection process]
FIG. 17 shows a starting opening winning detection process by the main CPU 71. The start opening winning detection process is called as a subroutine during the execution of the above-described switch input detection process. As shown in the figure, first, the main CPU 71 determines whether or not the first starting port winning ball sensor 44a has detected a game ball (step S51). When a game ball is detected by the first starting opening winning ball sensor 44a, the main CPU 71 shifts to a process of step S52. When the first starting opening winning ball sensor 44a has not detected a game ball, the main CPU 71 shifts to a process of step S59.

ステップS52において、メインCPU71は、第1始動口入賞に応じた払出情報をセットする処理を行う。   In step S52, the main CPU 71 performs a process of setting payout information according to the first starting opening winning.

次に、メインCPU71は、第1始動口入賞の保留個数(第1特別図柄の保留個数)が4個未満であるか否かを判別する(ステップS53)。当該保留個数が4個未満の場合、メインCPU71は、ステップS54の処理に移る。当該保留個数が4個の場合、メインCPU71は、ステップS59の処理に移る。   Next, the main CPU 71 determines whether or not the number of retained first winning opening winnings (the number of retained special first symbols) is less than four (step S53). If the suspended number is less than four, the main CPU 71 proceeds to the process in step S54. When the number of suspensions is four, the main CPU 71 proceeds to the process in step S59.

ステップS54において、メインCPU71は、第1始動口入賞の保留個数を1加算する処理を行う。   In step S54, the main CPU 71 performs a process of adding 1 to the number of retained first winning opening winnings.

次に、メインCPU71は、当り判定用乱数値及び図柄乱数値を取得し、これらの乱数値をメインRAM73に格納する処理を行う(ステップS55)。   Next, the main CPU 71 acquires a random number for hit determination and a symbol random number, and stores the random numbers in the main RAM 73 (step S55).

次に、メインCPU71は、第1特別停止図柄判断処理を行う(ステップS56)。第1特別停止図柄判断処理では、当り判定用乱数値及び図柄乱数値に基づいて、当り乱数判定テーブル(第1始動口)及び図柄判定テーブル(第1始動口)、大当り種類決定テーブルを参照し、停止表示される予定の第1特別図柄に係る図柄指定コマンドや当り時選択図柄コマンド等を決定する。   Next, the main CPU 71 performs a first special stop symbol determination process (step S56). In the first special stop symbol determination process, the hit random number determination table (first startup port), the symbol determination table (first startup port), and the big hit type determination table are referred to based on the random number value for winning determination and the symbol random number value. Then, a symbol designating command, a hit selection symbol command, and the like relating to the first special symbol to be stopped and displayed are determined.

次に、メインCPU71は、変動パターン決定処理を実行する(ステップS57)。変動パターン決定処理では、図柄指定コマンドや判定値データ、遊技状態等に基づいて、第1特別図柄に係る変動パターンを決定する。   Next, the main CPU 71 executes a variation pattern determination process (step S57). In the variation pattern determination process, the variation pattern relating to the first special symbol is determined based on the symbol designation command, the determination value data, the game state, and the like.

次に、メインCPU71は、第1始動口入賞の保留個数増加コマンドをセットする処理を行う(ステップS58)。第1始動口入賞の保留個数増加コマンドは、第1特別図柄の保留個数を1増加する旨を示すコマンドであり、ステップS57の処理で決定された変動パターンを示すコマンド(変動パターン指定コマンド)等とともに副制御回路200へと送信される。   Next, the main CPU 71 performs a process of setting a command to increase the number of held first winning opening winnings (step S58). The first starting opening winning number increase command is a command indicating that the number of held special first symbols is increased by 1, such as a command indicating a variation pattern determined in the process of step S57 (variation pattern designation command) and the like. Is transmitted to the sub control circuit 200.

次に、メインCPU71は、第2始動口入賞球センサ45aで遊技球を検出したか否かを判別する(ステップS59)。第2始動口入賞球センサ45aで遊技球を検出した場合、メインCPU71は、ステップS60の処理に移る。第2始動口入賞球センサ45aで遊技球を検出していない場合、メインCPU71は、始動口入賞検出処理を終了する。   Next, the main CPU 71 determines whether or not the second starting opening winning ball sensor 45a has detected a game ball (step S59). When a game ball is detected by the second starting-port winning ball sensor 45a, the main CPU 71 shifts to a process of step S60. When a game ball has not been detected by the second opening-port winning ball sensor 45a, the main CPU 71 ends the starting-port winning detection process.

ステップS60において、メインCPU71は、第2始動口入賞に応じた払出情報をセットする処理を行う。   In step S60, the main CPU 71 performs a process of setting payout information according to the second starting opening winning.

次に、メインCPU71は、第2始動口入賞の保留個数(第2特別図柄の保留個数)が4個未満であるか否かを判別する(ステップS61)。当該保留個数が4個未満の場合、メインCPU71は、ステップS62の処理に移る。当該保留個数が4個の場合、メインCPU71は、始動口入賞検出処理を終了する。   Next, the main CPU 71 determines whether or not the number of retained second starting opening winnings (the number of retained second special symbols) is less than four (step S61). If the suspended number is less than four, the main CPU 71 proceeds to the process in step S62. When the number of holdings is four, the main CPU 71 ends the start-up winning detection processing.

ステップS62において、メインCPU71は、第2始動口入賞の保留個数を1加算する処理を行う。   In step S62, the main CPU 71 performs a process of adding 1 to the number of held second winning opening winnings.

次に、メインCPU71は、当り判定用乱数値及び図柄乱数値を取得し、これらの乱数値をメインRAM73に格納する処理を行う(ステップS63)。   Next, the main CPU 71 acquires a random number for hit determination and a symbol random number, and stores the random numbers in the main RAM 73 (step S63).

次に、メインCPU71は、第2特別停止図柄判断処理を行う(ステップS64)。第2特別停止図柄判断処理も、第1特別停止図柄判断処理と同様に、当り判定用乱数値及び図柄乱数値に基づいて、当り乱数判定テーブル(第2始動口)及び図柄判定テーブル(第2始動口)、大当り種類決定テーブルを参照し、停止表示される予定の第2特別図柄に係る図柄指定コマンドや当り時選択図柄コマンド等を決定する。   Next, the main CPU 71 performs a second special stop symbol determination process (step S64). Similarly to the first special stop symbol determination process, the second special stop symbol determination process is based on the hit determination random number value and the symbol random number value, and the hit random number determination table (second starting port) and the symbol determination table (second With reference to the jackpot type and the big hit type determination table, a symbol designating command, a hit selection symbol command, and the like for the second special symbol to be stopped and displayed are determined.

次に、メインCPU71は、変動パターン決定処理を実行する(ステップS65)。この変動パターン決定処理も、図柄指定コマンドや判定値データ、遊技状態等に基づいて、第2特別図柄に係る変動パターンを決定する。   Next, the main CPU 71 executes a variation pattern determination process (step S65). This variation pattern determination process also determines a variation pattern related to the second special symbol based on a symbol designation command, determination value data, a game state, and the like.

次に、メインCPU71は、第2始動口入賞の保留個数増加コマンドをセットする処理を行う(ステップS66)。第2始動口入賞の保留個数増加コマンドは、第2特別図柄の保留個数を1増加する旨を示すコマンドであり、ステップS65の処理で決定された変動パターンを示すコマンド(変動パターン指定コマンド)等とともに副制御回路200へと送信される。この処理を終了すると、メインCPU71は、始動口入賞検出処理を終了する。   Next, the main CPU 71 performs a process of setting a command to increase the number of held second winning opening winnings (step S66). The second start opening winning number increase command is a command indicating that the number of held second special symbols is increased by 1, such as a command indicating a variation pattern determined in the process of step S65 (variation pattern designation command) and the like. Is transmitted to the sub control circuit 200. When this process ends, the main CPU 71 ends the start-up winning detection process.

[主制御メイン処理]
図18は、メインCPU71による主制御メイン処理を示している。パチンコ遊技機1に電源が投入されると、同図に示すように、メインCPU71は、初期設定処理を行う(ステップS81)。この処理において、メインCPU71は、先述の電源投入時処理等の処理を行う。
[Main control main processing]
FIG. 18 shows main control main processing by the main CPU 71. When the power of the pachinko gaming machine 1 is turned on, the main CPU 71 performs an initial setting process as shown in the figure (step S81). In this processing, the main CPU 71 performs processing such as the aforementioned power-on processing.

次に、メインCPU71は、初期値乱数更新処理を行う(ステップS82)。この処理において、メインCPU71は、初期値乱数カウンタを更新する処理を行う。   Next, the main CPU 71 performs an initial value random number update process (step S82). In this process, the main CPU 71 performs a process of updating the initial value random number counter.

次に、メインCPU71は、特別図柄制御処理を行う(ステップS83)。特別図柄制御処理については、図19を参照して後述する。   Next, the main CPU 71 performs a special symbol control process (step S83). The special symbol control process will be described later with reference to FIG.

次に、メインCPU71は、普通図柄制御処理を行う(ステップS84)。普通図柄制御処理については、図25を参照して後述する。   Next, the main CPU 71 performs a normal symbol control process (step S84). The normal symbol control process will be described later with reference to FIG.

次に、メインCPU71は、図柄表示装置制御処理を行う(ステップS85)。この処理において、メインCPU71は、ステップS83及びステップS84でメインRAM73に記憶された特別図柄制御処理の結果及び普通図柄制御処理の結果に応じて、特別図柄表示装置61及び普通図柄表示装置62を駆動するための制御信号をメインRAM73に記憶する処理を行う。これにより、メインCPU71は、特別図柄表示装置61及び普通図柄表示装置62に制御信号を送信し、特別図柄表示装置61及び普通図柄表示装置62は、受信した制御信号に基づいて特別図柄や普通図柄を変動表示及び停止表示する。   Next, the main CPU 71 performs a symbol display device control process (step S85). In this process, the main CPU 71 drives the special symbol display device 61 and the ordinary symbol display device 62 according to the result of the special symbol control process and the result of the ordinary symbol control process stored in the main RAM 73 in steps S83 and S84. To store a control signal for performing the control in the main RAM 73. Accordingly, the main CPU 71 transmits a control signal to the special symbol display device 61 and the ordinary symbol display device 62, and the special symbol display device 61 and the ordinary symbol display device 62 transmit the special symbol or the ordinary symbol based on the received control signal. Are displayed in a variable display and stopped.

次に、メインCPU71は、遊技情報データ生成処理を行う(ステップS86)。この処理において、メインCPU71は、副制御回路200や払出・発射制御回路300、ホールコンピュータに送信するための遊技情報データに関する遊技状態コマンドを生成し、メインRAM73に記憶する。   Next, the main CPU 71 performs a game information data generation process (step S86). In this process, the main CPU 71 generates a game state command related to game information data to be transmitted to the sub control circuit 200, the payout / launch control circuit 300, and the hall computer, and stores it in the main RAM 73.

次に、メインCPU71は、記憶・遊技状態データ生成処理を行う(ステップS87)。この処理において、メインCPU71は、確変フラグの値及び時短フラグの値に基づいて、副制御回路200に送信する記憶・遊技状態データを生成し、当該記憶・遊技状態データをメインRAM73に記憶する。この処理を終了すると、メインCPU71は、ステップS82の処理に移る。   Next, the main CPU 71 performs a storage / game state data generation process (step S87). In this process, the main CPU 71 generates storage / game state data to be transmitted to the sub-control circuit 200 based on the value of the probability change flag and the value of the time saving flag, and stores the storage / game state data in the main RAM 73. Upon ending this processing, the main CPU 71 proceeds to the processing in step S82.

[特別図柄制御処理]
図19は、メインCPU71による特別図柄制御処理を示している。特別図柄制御処理は、先述した主制御メイン処理の実行中にサブルーチンとして呼び出される。なお、同図に示す各処理の右方に括弧書きで記載した数値(「00」〜「08」)は、制御状態フラグの値を示す。この制御状態フラグは、メインRAM73内の所定の記憶領域に格納される。メインCPU71は、制御状態フラグの数値に応じた処理を実行することにより、特別図柄ゲームを進行させる。
[Special symbol control processing]
FIG. 19 shows a special symbol control process by the main CPU 71. The special symbol control process is called as a subroutine during the execution of the main control main process described above. Numerical values (“00” to “08”) written in parentheses to the right of each process shown in FIG. 6 indicate the value of the control state flag. This control state flag is stored in a predetermined storage area in the main RAM 73. The main CPU 71 proceeds with the special symbol game by executing a process corresponding to the numerical value of the control state flag.

図19に示すように、メインCPU71は、制御状態フラグをロードする処理を行う(ステップS91)。この処理において、メインCPU71は、メインRAM73に記憶された制御状態フラグの値を読み出す。メインCPU71は、読み出した制御状態フラグの値に基づいて、後述のステップS92〜ステップS100の各処理を実行するか否かを判定する。この制御状態フラグは、特別図柄ゲームの状態を示すものであり、ステップS92〜ステップS100のいずれかの処理を実行可能にするものである。また、メインCPU71は、ステップS92〜ステップS100の各処理に対して設定された待ち時間などに応じて決定された所定のタイミングで各処理を実行する。なお、この所定のタイミングに至る前は、各処理を実行せずに、他のサブルーチンに係る処理を実行する。もちろん、所定の周期で先述のシステムタイマ割込処理(図15参照)も実行する。   As shown in FIG. 19, the main CPU 71 performs a process of loading a control state flag (step S91). In this process, the main CPU 71 reads the value of the control state flag stored in the main RAM 73. The main CPU 71 determines, based on the read value of the control state flag, whether or not to execute each processing of step S92 to step S100 described below. The control state flag indicates the state of the special symbol game, and enables execution of any one of steps S92 to S100. Further, the main CPU 71 executes each process at a predetermined timing determined according to a waiting time set for each process of steps S92 to S100. Before reaching the predetermined timing, the processing related to another subroutine is executed without executing each processing. Of course, the aforementioned system timer interrupt processing (see FIG. 15) is also executed at a predetermined cycle.

次に、メインCPU71は、特別図柄記憶チェック処理を行う(ステップS92)。この処理において、メインCPU71は、制御状態フラグが特別図柄記憶チェック処理を示す値(「00」)である場合に、特別図柄の可変表示の保留個数をチェックし、保留個数が「0」でない場合(保留球がある場合)には、始動口入賞検出処理で得られた当り判定結果、特別図柄の決定結果、特別図柄の変動パターンの決定結果等を取得する。また、メインCPU71は、この処理において、制御状態フラグに、後述の特別図柄変動時間管理処理(ステップS93)を示す値(「01」)にセットし、今回の処理で取得された変動パターンに対応する特別図柄の変動時間を待ち時間タイマにセットする。すなわち、始動口入賞検出処理で決定された変動パターンに対応する特別図柄の変動時間が経過した後、後述の特別図柄表示時間管理処理が実行されるように設定される。一方、保留個数が「0」である場合(保留球がない場合)、メインCPU71は、デモ画面を表示するためのデモ表示処理を行う。この特別図柄記憶チェック処理については、図20を参照して詳述する。   Next, the main CPU 71 performs a special symbol storage check process (step S92). In this process, when the control state flag is a value (“00”) indicating the special symbol storage check process, the main CPU 71 checks the number of held special display variable display, and if the number of held symbols is not “0”. In the case where there is a reserved ball, a hit determination result, a special symbol determination result, a special symbol change pattern determination result, and the like obtained in the starting opening winning detection processing are acquired. In this process, the main CPU 71 sets the control state flag to a value (“01”) indicating a special symbol variation time management process (step S93), which will be described later, and corresponds to the variation pattern acquired in the current process. The fluctuation time of the special symbol to be set is set in the waiting time timer. That is, it is set so that the special symbol display time management processing described later is executed after the fluctuation time of the special symbol corresponding to the fluctuation pattern determined in the starting opening winning detection processing. On the other hand, when the reserved number is “0” (when there is no reserved ball), the main CPU 71 performs a demonstration display process for displaying a demonstration screen. This special symbol storage check processing will be described in detail with reference to FIG.

次に、メインCPU71は、特別図柄変動時間管理処理を行う(ステップS93)。この処理において、メインCPU71は、制御状態フラグが特別図柄変動時間管理処理を示す値(「01」)であり、特別図柄の変動時間が経過した場合に、制御状態フラグに、後述の特別図柄表示時間管理処理(ステップS94)を示す値(「02」)をセットし、確定後待ち時間(例えば600ms)を待ち時間タイマにセットする。すなわち、このステップS93の処理でセットされた確定後待ち時間が経過した後、後述の特別図柄表示時間管理処理が実行されるように設定される。この特別図柄変動時間管理処理については、図21を参照して詳述する。   Next, the main CPU 71 performs a special symbol fluctuation time management process (step S93). In this process, the main CPU 71 sets the control state flag to a value (“01”) indicating the special symbol variation time management process, and when the variation time of the special symbol has elapsed, displays the special symbol display described later in the control status flag. The value ("02") indicating the time management process (step S94) is set, and the wait time after determination (for example, 600 ms) is set in the wait time timer. That is, it is set so that the special symbol display time management process described later is executed after the elapse of the wait time after determination set in the process of step S93. This special symbol fluctuation time management processing will be described in detail with reference to FIG.

次に、メインCPU71は、特別図柄表示時間管理処理を行う(ステップS94)。この処理において、メインCPU71は、制御状態フラグが特別図柄表示時間管理処理を示す値(「02」)であり、ステップS93の処理でセットされた確定後待ち時間が経過した場合に、当り判定の結果が「大当り」又は「小当り」であるか否かを判断する。そして、当り判定の結果が「大当り」又は「小当り」である場合、メインCPU71は、制御状態フラグに、後述の大当り開始インターバル管理処理(ステップS95)を示す値(「03」)をセットし、大当り開始インターバルに対応する時間を待ち時間タイマにセットする。すなわち、このステップS94の処理でセットされた大当り開始インターバルに対応する時間が経過した後、後述の大当り開始インターバル管理処理が実行されるように設定される。一方、当り判定の結果が「大当り」又は「小当り」でない場合、メインCPU71は、制御状態フラグに、後述の特別図柄ゲーム終了処理(ステップS100)を示す値(「08」)をセットする。すなわち、この場合には、後述の特別図柄ゲーム終了処理が実行されるように設定される。この特別図柄表示時間管理処理については、図22を参照して後述する。   Next, the main CPU 71 performs a special symbol display time management process (step S94). In this process, when the control state flag is a value (“02”) indicating the special symbol display time management process, and the waiting time after determination set in the process of step S93 has elapsed, the main CPU 71 determines whether or not the hit determination is performed. It is determined whether the result is "big hit" or "small hit". Then, when the result of the hit determination is “big hit” or “small hit”, the main CPU 71 sets a value (“03”) indicating a big hit start interval management process (step S95) described later in the control state flag. , The time corresponding to the big hit start interval is set in the waiting time timer. That is, after the time corresponding to the big hit start interval set in the process of step S94 has elapsed, the big hit start interval management process described later is set to be executed. On the other hand, if the result of the hit determination is not “big hit” or “small hit”, the main CPU 71 sets a value (“08”) indicating a special symbol game end process (step S100) described later in the control state flag. That is, in this case, it is set so that a special symbol game end process described later is executed. This special symbol display time management processing will be described later with reference to FIG.

次に、メインCPU71は、大当り開始インターバル管理処理を行う(ステップS95)。この処理において、メインCPU71は、制御状態フラグが大当り開始インターバル管理処理を示す値(「03」)であり、ステップS94の処理でセットされた大当り開始インターバルに対応する時間が経過した場合に、第1大入賞口53又は第2大入賞口54を開放させるため、メインROM72から読み出されたデータに基づいて、メインRAM73に位置付けられた変数を更新する。また、この処理において、メインCPU71は、制御状態フラグに、後述の大入賞口開放中処理(ステップS96)を示す値(「04)」をセットするとともに、大入賞口の開放上限時間(例えば30秒)を大入賞口開放時間タイマにセットする。すなわち、この処理により、後述の大入賞口開放中処理が実行されるように設定される。   Next, the main CPU 71 performs a jackpot start interval management process (step S95). In this processing, the main CPU 71 determines that the control state flag is a value (“03”) indicating the big hit start interval management processing, and that the time corresponding to the big hit start interval set in the processing of step S94 has elapsed, The variables located in the main RAM 73 are updated based on the data read from the main ROM 72 in order to open the first winning port 53 or the second winning port 54. In this process, the main CPU 71 sets the control state flag to a value (“04”) indicating a process for opening a special winning opening (described later) (step S96), and sets a maximum opening time of the special winning opening (for example, 30). Seconds) is set in the special winning opening time timer. In other words, the processing is set so that the processing for opening the special winning opening described later is executed.

次に、メインCPU71は、大入賞口開放中処理を行う(ステップS96)。この処理において、まず、メインCPU71は、制御状態フラグが大入賞口開放中処理を示す値(「04」)である場合に、大入賞口入賞カウンタが所定数以上であるという条件、及び、開放上限時間を経過した(大入賞口開放時間タイマが「0」である)という条件の一方が満たされた(所定の閉鎖条件が成立した)か否かを判断する。一方の条件が満たされた場合、メインCPU71は、第1大入賞口53又は第2大入賞口54を閉鎖させるため、メインRAM73に位置付けられた変数を更新する。そして、メインCPU71は、制御状態フラグに、後述の大入賞口内残留球監視処理(ステップS97)を示す値(「05」)をセットするとともに、大入賞口内残留球監視時間を待ち時間タイマにセットする。すなわち、この処理により、ステップS96でセットされた大入賞口内残留球監視時間が経過した後、後述の大入賞口内残留球監視処理が実行されるように設定される。なお、この大入賞口開放中処理の終了直前には、副制御回路200に対してラウンド間表示コマンドが送信される。   Next, the main CPU 71 performs a special winning opening opening process (step S96). In this process, first, when the control state flag is a value (“04”) indicating the special winning opening process, the condition that the special winning opening winning counter is equal to or more than a predetermined number, and It is determined whether one of the conditions that the upper limit time has elapsed (the special winning opening time timer is “0”) is satisfied (a predetermined closing condition is satisfied). When one of the conditions is satisfied, the main CPU 71 updates a variable positioned in the main RAM 73 to close the first special winning opening 53 or the second special winning opening 54. Then, the main CPU 71 sets a value (“05”) indicating the processing for monitoring the remaining sphere in the special winning opening (described later) (step S97) in the control state flag, and sets the monitoring time of the remaining sphere in the special winning opening in the waiting time timer. I do. That is, by this processing, after the remaining ball monitoring time in the special winning opening set in step S96 elapses, it is set so that the processing for monitoring the remaining ball in the special winning opening described later is executed. Immediately before the end of the special winning opening processing, a round display command is transmitted to the sub control circuit 200.

次に、メインCPU71は、大入賞口内残留球監視処理を行う(ステップS97)。この処理において、メインCPU71は、制御状態フラグが大入賞口内残留球監視処理を示す値(「05」)であり、大入賞口内残留球監視時間が経過した場合に、大入賞口開放回数カウンタの値が大入賞口開放回数の最大値以上である(最終ラウンドである)という条件が満たされたか否かを判断する。上記条件を満たさないと判別した場合、メインCPU71は、大入賞口再開放待ち時間管理処理を示す値(「06」)を制御状態フラグにセットする。また、メインCPU71は、ラウンド間インターバルに対応する時間を待ち時間タイマにセットする。すなわち、この処理により、ラウンド間インターバルに対応する時間が経過した後、後述の大入賞口再開放前待ち時間管理処理が実行されるように設定される。一方、ステップS97において、上記条件を満たしたと判別した場合、メインCPU71は、大当り終了インターバル処理を示す値(「07」)を制御状態フラグにセットし、大当り終了インターバルに対応する時間(大当り終了インターバル時間)を待ち時間タイマにセットする。すなわち、この処理でセットされた大当り終了インターバルに対応する時間が経過した後、後述の大当り終了インターバル処理が実行されるように設定される。   Next, the main CPU 71 performs a process for monitoring the remaining balls in the special winning opening (step S97). In this process, the main CPU 71 sets the control state flag to a value (“05”) indicating the process of monitoring the remaining sphere in the special winning opening, and when the monitoring time of the remaining sphere in the special winning opening has elapsed, the main CPU 71 sets the value of the special winning opening opening counter. It is determined whether or not the condition that the value is equal to or more than the maximum winning opening number (the last round) is satisfied. When determining that the above condition is not satisfied, the main CPU 71 sets a value ("06") indicating the special winning opening reopening waiting time management process in the control state flag. Further, the main CPU 71 sets a time corresponding to the interval between rounds in the waiting time timer. That is, by this processing, after the time corresponding to the interval between rounds elapses, it is set so that the waiting time management processing before reopening of the special winning opening described later is executed. On the other hand, if it is determined in step S97 that the above condition is satisfied, the main CPU 71 sets a value indicating the jackpot end interval processing (“07”) in the control state flag, and sets a time corresponding to the jackpot end interval (the jackpot end interval). Time) is set in the waiting time timer. That is, after the time corresponding to the jackpot end interval set in this process elapses, it is set so that the jackpot end interval process described later is executed.

次に、メインCPU71は、大入賞口開放回数カウンタの値が大入賞口開放回数の最大値以上ではないと判別した場合、大入賞口再開放前待ち時間管理処理を行う(ステップS98)。この処理において、メインCPU71は、制御状態フラグが大入賞口再開放前待ち時間管理処理を示す値(「06」)であり、ラウンド間インターバルに対応する時間が経過した場合に、大入賞口開放回数カウンタの値を「1」増加するように記憶更新する。また、メインCPU71は、大入賞口開放中処理を示す値(「04」)を制御状態フラグにセットする。そして、メインCPU71は、開放上限時間(例えば30秒)を大入賞口開放時間タイマにセットする。すなわち、この処理で上述した大入賞口開放中処理(ステップS96)が再度実行されるように設定される。なお、大入賞口再開放前待ち時間管理処理の終了直前には、副制御回路200に対して大入賞口開放中表示コマンドが送信される。   Next, when the main CPU 71 determines that the value of the special winning opening release frequency counter is not equal to or greater than the maximum value of the special winning opening number, the main CPU 71 performs a special winning opening pre-opening waiting time management process (step S98). In this process, the main CPU 71 sets the control state flag to the value (“06”) indicating the waiting time management processing before reopening the special winning opening, and when the time corresponding to the interval between rounds has elapsed, the main winning opening of the special winning opening is performed. The value of the number-of-times counter is stored and updated so as to be increased by "1". Further, the main CPU 71 sets a value (“04”) indicating the processing during the opening of the special winning opening in the control state flag. Then, the main CPU 71 sets the opening upper limit time (for example, 30 seconds) in the special winning opening time timer. That is, it is set so that the above-described opening processing of the special winning opening (step S96) is executed again in this processing. In addition, immediately before the end of the special winning opening re-opening waiting time management processing, a special winning opening opening display command is transmitted to the sub-control circuit 200.

また、メインCPU71は、大入賞口開放回数カウンタの値が大入賞口開放回数の最大値以上であると判別した場合に、大当り終了インターバル処理を行う(ステップS99)。この処理において、メインCPU71は、制御状態フラグが大当り終了インターバル処理を示す値(「07」)であり、大当り終了インターバルに対応する時間が経過した場合に、特別図柄ゲーム終了処理を示す値(「08」)を制御状態フラグにセットする。すなわち、この処理により、ステップS99の処理後に後述の特別図柄ゲーム終了処理が実行されるように設定される。このとき、大当り中のV入賞に成功していた場合、メインCPU71は、遊技状態を確変遊技状態に移行させる制御を行い、大当り中のV入賞に失敗していた場合には、遊技状態を非確変遊技状態に移行させる制御を行う。なお、大当り図柄が「小当り」に対応する図柄である場合、メインCPU71は、遊技状態を維持するような制御を行う。   Further, when the main CPU 71 determines that the value of the special winning opening opening frequency counter is equal to or more than the maximum value of the special winning opening number, the main CPU 71 performs a big hit end interval process (step S99). In this process, the main CPU 71 determines that the control state flag is a value indicating the big hit end interval processing (“07”), and when the time corresponding to the big hit end interval elapses, the value indicating the special symbol game end processing (“ 08 ”) is set in the control state flag. That is, by this processing, the special symbol game ending processing described later is set after the processing of step S99. At this time, if the V prize during the big hit is successful, the main CPU 71 performs control to shift the gaming state to the surely changing gaming state. If the V prize during the big hit has failed, the main CPU 71 sets the gaming state to non-change. Control to shift to the probable change game state is performed. When the big hit symbol is a symbol corresponding to “small hit”, the main CPU 71 performs control to maintain the gaming state.

次に、メインCPU71は、大当り遊技状態あるいは小当り遊技状態が終了した場合、又は、「ハズレ」に当選した場合、特別図柄ゲーム終了処理を行う(ステップS100)。この処理において、メインCPU71は、制御状態フラグが特別図柄ゲーム終了処理を示す値(「08」)である場合に、保留個数を示すデータ(始動記憶情報)を「1」減少するように記憶更新する。また、メインCPU71は、次回の特別図柄の変動表示を行うために、特別図柄記憶領域の更新を行う。さらに、メインCPU71は、特別図柄記憶チェック処理を示す値(「00」)を制御状態フラグにセットする。すなわち、この処理により、ステップS100の処理後、上述した特別図柄記憶チェック処理(ステップS92)が実行されるように設定される。この特別図柄ゲーム終了処理を終了すると、メインCPU71は、特別図柄制御処理を終了する。   Next, when the big hitting game state or the small hitting game state ends, or when "losing" is won, the main CPU 71 performs a special symbol game ending process (step S100). In this process, when the control state flag is a value (“08”) indicating the special symbol game end process, the main CPU 71 updates the data indicating the number of held items (starting storage information) by “1”. I do. Further, the main CPU 71 updates the special symbol storage area in order to perform the next change display of the special symbol. Further, the main CPU 71 sets a value (“00”) indicating the special symbol storage check process in the control state flag. That is, this process is set so that the above-described special symbol storage check process (step S92) is executed after the process of step S100. After ending the special symbol game ending process, the main CPU 71 ends the special symbol control process.

上述したように、本実施形態のパチンコ遊技機1では、制御状態フラグに各種値を順次セットすることにより、特別図柄ゲームを進行させる。具体的に、遊技状態が大当り遊技状態及び小当り遊技状態のいずれでもなく、当り判定の結果が「ハズレ」である場合に、メインCPU71は、制御状態フラグを「00」、「01」、「02」、「08」の順にセットする。これにより、メインCPU71は、上述した特別図柄記憶チェック処理(ステップS92)、特別図柄変動時間管理処理(ステップS93)、特別図柄表示時間管理処理(ステップS94)及び特別図柄ゲーム終了処理(ステップS100)をこの順で所定のタイミングで実行する。   As described above, in the pachinko gaming machine 1 of the present embodiment, the special symbol game is advanced by sequentially setting various values in the control state flag. Specifically, when the gaming state is neither the big hitting gaming state nor the small hitting gaming state and the result of the hit determination is “losing”, the main CPU 71 sets the control state flags to “00”, “01”, “ 02 "and" 08 ". Accordingly, the main CPU 71 performs the special symbol storage check process (step S92), the special symbol variation time management process (step S93), the special symbol display time management process (step S94), and the special symbol game end process (step S100). Are executed in this order at a predetermined timing.

また、メインCPU71は、遊技状態が大当り遊技状態及び小当り遊技状態のいずれでもなく、当り判定の結果が「大当り」又は「小当り」である場合、制御状態フラグを「00」、「01」、「02」、「03」の順でセットする。これにより、メインCPU71は、上述した特別図柄記憶チェック処理(ステップS92)、特別図柄変動時間管理処理(ステップS93)、特別図柄表示時間管理処理(ステップS94)及び大当り開始インターバル管理処理(ステップS95)をこの順で所定のタイミングで実行し、大当り遊技状態又は小当り遊技状態への移行制御を実行する。   When the game state is neither the big hit game state nor the small hit game state, and the result of the hit determination is “big hit” or “small hit”, the main CPU 71 sets the control state flags to “00”, “01”. , “02”, and “03” in this order. Thereby, the main CPU 71 executes the special symbol storage check process (step S92), the special symbol variation time management process (step S93), the special symbol display time management process (step S94), and the big hit start interval management process (step S95). Are executed in this order at a predetermined timing, and the control to shift to the big hit game state or the small hit game state is executed.

さらに、メインCPU71は、大当り遊技状態又は小当り遊技状態への移行制御が実行された場合、制御状態フラグを「04」、「05」、「06」の順でセットする。これにより、メインCPU71は、上述した大入賞口開放中処理(ステップS96)、大入賞口内残留球監視処理(ステップS97)及び大入賞口再開放前待ち時間管理処理(ステップS98)をこの順で所定のタイミングで実行し、大当り遊技又は小当り遊技を実行する。   Further, when the transition control to the big hit game state or the small hit game state is executed, the main CPU 71 sets the control state flags in the order of “04”, “05”, and “06”. Thereby, the main CPU 71 performs the above-described processing during opening of the special winning opening (step S96), the processing for monitoring the remaining balls in the special winning opening (step S97), and the waiting time management processing before reopening the special winning opening (step S98) in this order. The game is executed at a predetermined timing, and a big hit game or a small hit game is executed.

なお、大当り遊技状態中に、当該大当り遊技状態の終了条件が成立した場合、メインCPU71は、制御状態フラグを「04」、「05」、「07」、「08」の順でセットする。これにより、メインCPU71は、上述した大入賞口開放中処理(ステップS96)、大入賞口内残留球監視処理(ステップS97)、大当り終了インターバル処理(ステップS99)及び特別図柄ゲーム終了処理(ステップS100)をこの順で所定のタイミングで実行し、大当り遊技状態を終了する。   In addition, when the termination condition of the big hit gaming state is satisfied during the big hit gaming state, the main CPU 71 sets the control state flags in the order of “04”, “05”, “07”, and “08”. Accordingly, the main CPU 71 executes the above-described processing during the opening of the special winning opening (step S96), the processing for monitoring the remaining balls in the special winning opening (step S97), the interval processing for the big hit (step S99), and the processing for ending the special symbol game (step S100) At a predetermined timing in this order, and the big hit gaming state ends.

上述したように、特別図柄制御処理では、ステータスに応じて処理フローを分岐させている。また、図18に示す主制御メイン処理中のステップS84の普通図柄制御処理(後述の図25参照)もまた、特別図柄制御処理と同様に、ステータスに応じて処理フローを分岐させる。   As described above, in the special symbol control processing, the processing flow is branched according to the status. Also, in the normal symbol control process (see FIG. 25 described later) in step S84 in the main control main process shown in FIG. 18, the process flow is branched according to the status, similarly to the special symbol control process.

本実施形態の処理プログラムは、ステータスに応じて処理を分岐させて行う場合にコール命令で、小モジュールから親モジュールへの純粋な戻り処理が可能となるように、プログラミングされている。その結果、上記処理を実行するためにジャンプテーブルを配置する場合と比較して、本実施形態では、プログラムの容量を削減することができる。   The processing program of the present embodiment is programmed so that a pure return process from a small module to a parent module can be performed by a call instruction when a process is branched according to a status. As a result, in the present embodiment, the capacity of the program can be reduced as compared with the case where a jump table is arranged to execute the above processing.

[特別図柄記憶チェック処理]
図20は、メインCPU71による特別図柄記憶チェック処理を示している。特別図柄記憶チェック処理は、先述した特別図柄制御処理の実行中にサブルーチンとして呼び出される。同図に示すように、まず、メインCPU71は、メインRAM73内の所定の記憶領域から制御状態フラグをロード処理によって読み出す(ステップS101)。
[Special design memory check process]
FIG. 20 shows a special symbol storage check process by the main CPU 71. The special symbol storage check process is called as a subroutine during the execution of the above-described special symbol control process. As shown in the figure, first, the main CPU 71 reads a control state flag from a predetermined storage area in the main RAM 73 by a load process (step S101).

次に、メインCPU71は、読み出した制御状態フラグが特別図柄記憶チェック処理を示す値(「00」)であるか否かを判別する(ステップS102)。制御状態フラグが「00」でないと判別した場合、メインCPU71は、特別図柄記憶チェック処理を終了する。一方、制御状態フラグが「00」であると判別した場合、メインCPU71は、ステップS103の処理に移る。   Next, the main CPU 71 determines whether or not the read control state flag is a value (“00”) indicating a special symbol storage check process (step S102). When determining that the control state flag is not “00”, the main CPU 71 ends the special symbol storage check processing. On the other hand, when determining that the control state flag is “00”, the main CPU 71 shifts to a process of step S103.

ステップS103において、メインCPU71は、第2始動口入賞(第2特別図柄の可変表示)の保留個数(第2始動記憶数)が「0」であるか否かを判別する。第2始動口入賞の保留個数が「0」でないと判別した場合、メインCPU71は、ステップS104の処理に移る。第2始動口入賞の保留個数が「0」であると判別した場合、メインCPU71は、ステップS109の処理に移る。   In step S103, the main CPU 71 determines whether or not the number of reserves for the second start-up opening prize (variable display of the second special symbol) (the second number of stored start-ups) is “0”. If the main CPU 71 determines that the number of retained second starting port winnings is not “0”, the main CPU 71 shifts to the processing of step S104. If the main CPU 71 determines that the number of retained second starting opening winnings is “0”, the main CPU 71 shifts to the processing of step S109.

ステップS104において、メインCPU71は、第2始動口入賞の保留個数に対応する第2始動記憶数の値を「1」減算する。本実施形態において、メインCPU71は、メインRAM73に設けられた第2特別図柄始動記憶領域(0)〜第2特別図柄始動記憶領域(4)にデータが記憶されているか否かを判別して、変動中又は保留中の第2特別図柄の可変表示に対応する特別図柄ゲームの始動記憶があるか否かを判別する。第2特別図柄始動記憶領域(0)には、変動中の第2特別図柄の可変表示に対応する特別図柄ゲームのデータ(情報)が始動記憶情報として記憶される。そして、第2特別図柄始動記憶領域(1)〜第2特別図柄始動記憶領域(4)には、保留されている4回分の第2特別図柄の可変表示(保留球)に対応する特別図柄ゲームのデータ(情報)が始動記憶情報として記憶される。なお、各第2特別図柄始動記憶領域の始動記憶情報には、例えば、第2始動口45の入賞時に取得した当り判定用乱数値や図柄乱数値、決定された変動パターン等を示すデータが含まれる。   In step S104, the main CPU 71 subtracts “1” from the value of the second start storage number corresponding to the number of retained second start opening winnings. In the present embodiment, the main CPU 71 determines whether data is stored in the second special symbol start storage area (0) to the second special symbol start storage area (4) provided in the main RAM 73, It is determined whether or not there is a memory for starting the special symbol game corresponding to the variable display of the second special symbol being changed or held. In the second special symbol start storage area (0), special symbol game data (information) corresponding to the variable display of the changing second special symbol is stored as start storage information. In the second special symbol start storage area (1) to the second special symbol start storage area (4), a special symbol game corresponding to the variable display (holding ball) of the second special symbol held for four times. Is stored as start storage information. In addition, the start storage information of each second special symbol start storage area includes, for example, data indicating a random number for hit determination or a symbol random number obtained at the time of winning the second start port 45, a determined random pattern, and the like. It is.

次に、メインCPU71は、第2始動口入賞に基づいて特別図柄記憶転送処理を行う(ステップS105)。この処理において、メインCPU71は、第2特別図柄始動記憶領域(1)〜(4)のデータを、それぞれ第2特別図柄始動記憶領域(0)〜(3)にシフトする。このときまた、メインCPU71は、副制御回路200に対して保留減算コマンドを送信する。その後、メインCPU71は、ステップS106の処理に移る。   Next, the main CPU 71 performs a special symbol storage transfer process based on the second winning opening winning (step S105). In this process, the main CPU 71 shifts the data in the second special symbol start storage areas (1) to (4) to the second special symbol start storage areas (0) to (3), respectively. At this time, the main CPU 71 also transmits a hold subtraction command to the sub control circuit 200. Thereafter, the main CPU 71 proceeds to the process in step S106.

ステップS106において、メインCPU71は、制御状態フラグに特別図柄変動時間管理処理を示す値(「01」)をセットする処理を行う。このときまた、メインCPU71は、副制御回路200に対して特別図柄演出開始コマンドを送信する。   In step S106, the main CPU 71 performs a process of setting a value (“01”) indicating the special symbol variation time management process in the control state flag. At this time, the main CPU 71 also transmits a special symbol effect start command to the sub control circuit 200.

次に、メインCPU71は、大当り・小当り判定処理を行う(ステップS107)。この処理において、メインCPU71は、始動口入賞時に抽出され、かつ、第1特別図柄始動記憶領域(0)又は第2特別図柄始動記憶領域(0)において先にセットされた大当り判定用乱数値に基づき、入賞始動口の種別に対応する当り乱数判定テーブル(図11参照)を参照して、判定値データを取得する。そして、メインCPU71は、取得した判定値データに基づいて、「大当り」、「小当り」及び「ハズレ」のいずれに当選したかを判定(当り判定)する。   Next, the main CPU 71 performs a big hit / small hit determination process (step S107). In this processing, the main CPU 71 extracts the random number for jackpot determination extracted at the time of winning the starting opening and set earlier in the first special symbol start storage area (0) or the second special symbol start storage area (0). Based on this, reference value data is acquired with reference to a hit random number determination table (see FIG. 11) corresponding to the type of the winning opening. Then, based on the acquired determination value data, the main CPU 71 determines which of “big hit”, “small hit” and “loss” has been won (hit determination).

次に、メインCPU71は、決定された特別図柄の変動パターンに対応する変動時間を待ち時間タイマにセットする(ステップS108)。この処理を終了すると、メインCPU71は、特別図柄記憶チェック処理を終了する。   Next, the main CPU 71 sets a fluctuation time corresponding to the determined special pattern fluctuation pattern in the waiting time timer (step S108). When this process ends, the main CPU 71 ends the special symbol storage check process.

ステップS109において、メインCPU71は、第1始動口入賞(第1特別図柄の可変表示)の保留個数(第2始動記憶数)が「0」であるか否かを判別する。第1始動口入賞の保留個数が「0」でないと判別した場合、メインCPU71は、ステップS110の処理に移る。第1始動口入賞の保留個数が「0」であると判別した場合、メインCPU71は、ステップS112の処理に移る。   In step S109, the main CPU 71 determines whether or not the number of reserves (the number of second start storages) of the first winning opening winning (variable display of the first special symbol) is “0”. If the main CPU 71 determines that the number of retained first opening winnings is not “0”, the main CPU 71 shifts to the processing of step S110. If the main CPU 71 determines that the number of pending first opening winnings is “0”, the main CPU 71 shifts to the processing of step S112.

ステップS110において、メインCPU71は、第1始動口入賞の保留個数に対応する第1始動記憶数の値を「1」減算する。本実施形態において、メインCPU71は、メインRAM73に設けられた第1特別図柄始動記憶領域(0)〜第1特別図柄始動記憶領域(4)にデータが記憶されているか否かを判別して、変動中又は保留中の第1特別図柄の可変表示に対応する特別図柄ゲームの始動記憶があるか否かを判別する。第1特別図柄始動記憶領域(0)には、変動中の第1特別図柄の可変表示に対応する特別図柄ゲームのデータ(情報)が始動記憶情報として記憶される。そして、第1特別図柄始動記憶領域(1)〜第1特別図柄始動記憶領域(4)には、保留されている4回分の第1特別図柄の可変表示(保留球)に対応する特別図柄ゲームのデータ(情報)が始動記憶情報として記憶される。なお、各第1特別図柄始動記憶領域の始動記憶情報には、例えば、第1始動口44の入賞時に取得した当り判定用乱数値や図柄乱数値、決定された変動パターン等を示すデータが含まれる。   In step S110, the main CPU 71 subtracts “1” from the value of the first start storage number corresponding to the number of pending first start opening winnings. In the present embodiment, the main CPU 71 determines whether data is stored in the first special symbol start storage area (0) to the first special symbol start storage area (4) provided in the main RAM 73, It is determined whether or not there is a start memory of the special symbol game corresponding to the variable display of the fluctuating or pending first special symbol. In the first special symbol start storage area (0), data (information) of the special symbol game corresponding to the variable display of the changing first special symbol is stored as start storage information. Then, in the first special symbol start storage area (1) to the first special symbol start storage area (4), a special symbol game corresponding to the variable display (holding ball) of the first special symbol for four times being held. Is stored as start storage information. The start storage information of each first special symbol start storage area includes, for example, data indicating a hit determination random number, a symbol random number, a determined variation pattern, and the like acquired at the time of winning the first start opening 44. It is.

次に、第1始動口入賞に基づいて特別図柄記憶転送処理を行う(ステップS111)。この処理において、メインCPU71は、第1特別図柄始動記憶領域(1)〜(4)のデータを、それぞれ第1特別図柄始動記憶領域(0)〜(3)にシフトする。このときまた、メインCPU71は、副制御回路200に対して保留減算コマンドを送信する。その後、メインCPU71は、ステップS106の処理に移る。   Next, a special symbol memory transfer process is performed based on the first winning opening winning (step S111). In this process, the main CPU 71 shifts the data in the first special symbol start storage areas (1) to (4) to the first special symbol start storage areas (0) to (3), respectively. At this time, the main CPU 71 also transmits a hold subtraction command to the sub control circuit 200. Thereafter, the main CPU 71 proceeds to the process in step S106.

ステップS112において、メインCPU71は、デモ画面を表示するためのデモ表示処理を行う。この処理において、メインCPU71は、特別図柄表示装置61において特別図柄の変動が停止してから所定時間が経過したか否かを判断し、所定時間が経過したと判断した場合に、副制御回路200に対してデモ表示コマンドを送信する。   In step S112, the main CPU 71 performs a demonstration display process for displaying a demonstration screen. In this processing, the main CPU 71 determines whether or not a predetermined time has elapsed since the change of the special symbol has stopped in the special symbol display device 61, and when it is determined that the predetermined time has elapsed, the sub control circuit 200 Send demo display command to.

本実施形態では、特別図柄表示装置61において特別図柄の変動が停止した後、所定時間に亘って第1始動口44及び第2始動口45への入賞が発生しなかった場合に、デモ画面が表示される。   In the present embodiment, after the special symbol display device 61 stops changing the special symbol, if no winning has occurred in the first starting port 44 and the second starting port 45 for a predetermined time, the demo screen is displayed. Is displayed.

具体的に、メインCPU71は、ステップS108でセットした待ち時間タイマ(特別図柄の変動パターンに対応する変動時間)が0になった場合(図21のステップS122参照)に、デモ移行用タイマをオンにセットする。すなわち、メインCPU71は、特別図柄の変動が停止してから経過した時間の計測を開始する。そして、メインCPU71は、ステップS112において、デモ移行用タイマの値が所定値(例えば、3分に対応する値)以上であるか否かを判断し、デモ移行用タイマの値が所定値以上であると判断した場合に、副制御回路200に対してデモ表示コマンドを送信する。デモ表示コマンドを受信すると、副制御回路200では、デモ画面の表示に係る処理が行われる。   Specifically, when the waiting time timer (variation time corresponding to the variation pattern of the special symbol) set in step S108 has become 0 (see step S122 in FIG. 21), the main CPU 71 turns on the demonstration transition timer. Set to. That is, the main CPU 71 starts measuring the time elapsed since the change of the special symbol stopped. Then, in step S112, the main CPU 71 determines whether or not the value of the demo transition timer is equal to or more than a predetermined value (for example, a value corresponding to three minutes). If it is determined that there is, a demo display command is transmitted to the sub-control circuit 200. Upon receiving the demonstration display command, the sub-control circuit 200 performs processing related to the display of the demonstration screen.

なお、デモ移行用タイマの値が所定値に達する前に、第1始動口44又は第2始動口45への入賞が発生した場合、メインCPU71は、デモ移行用タイマをオフにする。具体的に、メインCPU71は、図17のステップS51において第1始動口入賞球センサ44aで遊技球を検出したと判断した場合、デモ移行用タイマをオフにする。また、メインCPU71は、図17のステップS59において第2始動口入賞球センサ45aで遊技球を検出したと判断した場合、デモ移行用タイマをオフにする。これにより、メインCPU71は、特別図柄の変動が停止してから経過した時間の計測を終了する。   Note that, if a winning in the first starting port 44 or the second starting port 45 occurs before the value of the demo transition timer reaches the predetermined value, the main CPU 71 turns off the demo transition timer. Specifically, when the main CPU 71 determines in step S51 of FIG. 17 that the first starting port winning ball sensor 44a has detected a game ball, the main CPU 71 turns off the demo transition timer. If the main CPU 71 determines in step S59 in FIG. 17 that the second starting port winning ball sensor 45a has detected a game ball, the main CPU 71 turns off the demo transition timer. As a result, the main CPU 71 ends the measurement of the time that has elapsed since the change of the special symbol stopped.

本実施形態では、以上の処理が実行されることにより、特別図柄の変動が停止した後始動口(第1始動口44及び第2始動口45)への入賞が発生しないまま所定時間が経過した場合に、デモ画面に移行することになる。ステップS112の処理を終了すると、メインCPU71は、特別図柄記憶チェック処理を終了する。   In the present embodiment, by executing the above-described processing, a predetermined time has elapsed without a change in the special symbol being stopped and no winning in the starting opening (the first starting opening 44 and the second starting opening 45). In that case, you will move to the demo screen. When the processing in step S112 ends, the main CPU 71 ends the special symbol storage check processing.

[特別図柄変動時間管理処理]
図21を用いて、図19のステップS93で行われる特別図柄変動時間管理処理について説明する。図21は、メインCPU71により実行される特別図柄変動時間管理処理を示すフローチャートである。この特別図柄変動時間管理処理は、以下のステップ単位に実行される。
[Special symbol fluctuation time management processing]
The special symbol variation time management process performed in step S93 of FIG. 19 will be described with reference to FIG. FIG. 21 is a flowchart showing the special symbol fluctuation time management processing executed by the main CPU 71. This special symbol fluctuation time management processing is executed in the following steps.

図21に示すように、ステップS121において、メインCPU71は、制御状態フラグが特別図柄変動時間管理を示す値(「01」)であるか否かの判定を行う。メインCPU71は、特別図柄変動時間管理を示す値(「01」)であると判定した場合には、ステップS122に処理を移す。一方、メインCPU71は、特別図柄変動時間管理を示す値(「01」)でないと判定した場合には、特別図柄変動時間管理処理ルーチンを終了する。   As shown in FIG. 21, in step S121, the main CPU 71 determines whether or not the control state flag is a value (“01”) indicating special symbol variation time management. When determining that the value is the value (“01”) indicating the special symbol fluctuation time management, the main CPU 71 shifts the processing to step S122. On the other hand, when the main CPU 71 determines that the value is not the value (“01”) indicating the special symbol variation time management, the main symbol 71 ends the special symbol variation time management processing routine.

ステップS122において、メインCPU71は、待ち時間タイマが「0」であるか否かの判定を行う。メインCPU71は、待ち時間タイマが「0」であると判定した場合には、ステップS123に処理を移す。待ち時間タイマが「0」でないと判定した場合には、特別図柄変動時間管理処理ルーチンを終了する。   In step S122, the main CPU 71 determines whether or not the waiting time timer is “0”. When determining that the waiting time timer is “0”, the main CPU 71 shifts the processing to step S123. If it is determined that the waiting time timer is not “0”, the special symbol fluctuation time management processing routine ends.

ステップS123において、メインCPU71は、特別図柄表示時間管理を示す値(「02」)を制御状態フラグにセット(記憶)する処理を行い、ステップS124に処理を移す。   In step S123, the main CPU 71 performs a process of setting (storing) a value ("02") indicating the special symbol display time management in the control state flag, and shifts the process to step S124.

ステップS124において、メインCPU71は、特別図柄演出停止コマンドをセットする処理を行う。この処理において、メインCPU71は、特別図柄演出停止コマンドをメインRAM73にセット(記憶)する処理を行う。そして、特別図柄演出停止コマンドは、主制御回路70のメインCPU71から副制御回路200のサブCPU81に図柄停止コマンドとして供給されることにより、副制御回路200が図柄停止を認識するようになる。この処理を終了した場合には、ステップS125に処理を移す。   In step S124, the main CPU 71 performs a process of setting a special symbol effect stop command. In this process, the main CPU 71 performs a process of setting (storing) a special symbol effect stop command in the main RAM 73. The special symbol effect stop command is supplied from the main CPU 71 of the main control circuit 70 to the sub CPU 81 of the sub control circuit 200 as a symbol stop command, so that the sub control circuit 200 recognizes the symbol stop. When this process ends, the process moves to a step S125.

ステップS125において、メインCPU71は、メインRAM73における待ち時間タイマとして機能する領域に、確定後待ち時間をセットする処理を行う。この処理を終了した場合には、特別図柄変動時間管理処理ルーチンを終了する。   In step S125, the main CPU 71 performs a process of setting the determined waiting time in an area of the main RAM 73 that functions as a waiting time timer. When this processing is ended, the special symbol fluctuation time management processing routine is ended.

[特別図柄表示時間管理処理]
図22は、メインCPU71による特別図柄表示時間管理処理を示している。特別図柄表示時間管理処理は、先述した特別図柄制御処理の実行中にサブルーチンとして呼び出される。同図に示すように、メインCPU71は、制御状態フラグが特別図柄表示時間管理処理を示す値(「02」)であるか否かを判別する(ステップS131)。制御状態フラグが特別図柄表示時間管理処理を示す値(「02」)でないと判別した場合、メインCPU71は、特別図柄表示時間管理処理を終了する。一方、制御状態フラグが特別図柄表示時間管理処理を示す値(「02」)であると判別した場合、メインCPU71は、ステップS132の処理に移る。
[Special symbol display time management processing]
FIG. 22 shows a special symbol display time management process by the main CPU 71. The special symbol display time management process is called as a subroutine during the execution of the above-described special symbol control process. As shown in the figure, the main CPU 71 determines whether or not the control state flag is a value (“02”) indicating the special symbol display time management processing (step S131). When determining that the control state flag is not the value (“02”) indicating the special symbol display time management processing, the main CPU 71 ends the special symbol display time management processing. On the other hand, when determining that the control state flag is the value (“02”) indicating the special symbol display time management processing, the main CPU 71 shifts to the processing of step S132.

ステップS132において、メインCPU71は、待ち時間タイマの値(待ち時間)が「0」であるか否かを判別する。この処理において、メインCPU71は、待ち時間タイマにセットされた変動確定後の待ち時間(変動開始待ち時間)が消化されたか否かを判別する。待ち時間タイマの値が「0」でないと判別した場合、メインCPU71は、特別図柄表示時間管理処理を終了する。一方、待ち時間タイマの値が「0」であると判別した場合、メインCPU71は、ステップS133の処理に移る。   In step S132, the main CPU 71 determines whether or not the value (waiting time) of the waiting time timer is “0”. In this process, the main CPU 71 determines whether or not the waiting time after the change is set (change waiting time) set in the waiting time timer is completed. When determining that the value of the waiting time timer is not “0”, the main CPU 71 ends the special symbol display time management processing. On the other hand, when determining that the value of the waiting time timer is “0”, the main CPU 71 shifts to a process of step S133.

ステップS133において、メインCPU71は、特別図柄ゲームが「大当り」であるか否かを判別する。特別図柄ゲームが「大当り」であると判別した場合、メインCPU71は、ステップS142の処理に移る。一方、特別図柄ゲームが「大当り」でないと判別した場合、メインCPU71は、ステップS134の処理に移る。   In step S133, the main CPU 71 determines whether or not the special symbol game is a "big hit". When determining that the special symbol game is “big hit”, the main CPU 71 shifts to a process of step S142. On the other hand, when determining that the special symbol game is not “big hit”, the main CPU 71 shifts to a process of step S134.

ステップS134において、メインCPU71は、さらに特別図柄ゲームが「小当り」であるか否かを判別する。特別図柄ゲームが「小当り」であると判別した場合、メインCPU71は、ステップS137の処理に移る。一方、特別図柄ゲームが「小当り」でないと判別した場合、すなわち特別図柄ゲームが「はずれ」の場合、メインCPU71は、ステップS135の処理に移る。   In step S134, the main CPU 71 further determines whether or not the special symbol game is “small hit”. When determining that the special symbol game is “small hit”, the main CPU 71 shifts to a process of step S137. On the other hand, when determining that the special symbol game is not “small hit”, that is, when the special symbol game is “losing”, the main CPU 71 shifts to a process of step S135.

ステップS135において、メインCPU71は、時短・確変回数減算処理を行う。この時短・確変回数減算処理については、図23を参照して後述する。   In step S135, the main CPU 71 performs a time saving / probable variation count subtraction process. This time saving / probable variation count subtraction process will be described later with reference to FIG.

次に、メインCPU71は、制御状態フラグに特別図柄ゲーム終了処理を示す値(「08」)をセットする処理を行う(ステップS136)。この処理を終了すると、メインCPU71は、特別図柄表示時間管理処理を終了する。   Next, the main CPU 71 performs a process of setting a value ("08") indicating the special symbol game ending process in the control state flag (step S136). Upon ending this processing, the main CPU 71 ends the special symbol display time management processing.

ステップS137において、メインCPU71は、小当りを示す小当りフラグをセットする処理を行う。この処理を終了すると、メインCPU71は、ステップS138の処理に移る。   In step S137, the main CPU 71 performs a process of setting a small hit flag indicating a small hit. When this process ends, the main CPU 71 shifts to the process of step S138.

ステップS138において、メインCPU71は、制御状態フラグに大当り開始インターバル管理処理を示す値(「03」)をセットする処理を行う。   In step S138, the main CPU 71 performs a process of setting a value ("03") indicating the big hit start interval management process in the control status flag.

次に、メインCPU71は、特別図柄(第1特別図柄又は第2特別図柄)に対応する大当り開始インターバル時間(例えば、5000ms)を待ち時間タイマにセットする処理を行う(ステップS139)。   Next, the main CPU 71 performs a process of setting a big hit start interval time (for example, 5000 ms) corresponding to the special symbol (the first special symbol or the second special symbol) in the waiting time timer (step S139).

次に、メインCPU71は、特別図柄に対応する大当り開始コマンド又は小当り開始コマンドをメインRAM73にセットする処理を行う(ステップS140)。これにより、副制御回路200には、大当り開始コマンド又は小当り開始コマンドが送信される。   Next, the main CPU 71 performs a process of setting a big hit start command or a small hit start command corresponding to the special symbol in the main RAM 73 (step S140). Thereby, the big hit start command or the small hit start command is transmitted to the sub control circuit 200.

次に、メインCPU71は、大当り種類決定テーブル(図13参照)を参照し、特別図柄(図柄指定コマンドの種別)に対応するラウンド数上限値(大入賞口開放回数上限値)をメインRAM73にセットし、ラウンド数表示LEDパターンフラグをセットする(ステップS141)。なお、ラウンド数表示LEDパターンフラグは、残りラウンド数を所定パターンで表示するか否かを示すフラグである。この処理を終了すると、メインCPU71は、特別図柄表示時間管理処理を終了する。   Next, the main CPU 71 refers to the big hit type determination table (see FIG. 13), and sets the upper limit of the number of rounds (the upper limit of the number of open wins) corresponding to the special symbol (type of the symbol designating command) in the main RAM 73. Then, the round number display LED pattern flag is set (step S141). The round number display LED pattern flag is a flag indicating whether or not the remaining round number is displayed in a predetermined pattern. Upon ending this processing, the main CPU 71 ends the special symbol display time management processing.

ステップS142において、メインCPU71は、大当りを示す大当りフラグをセットする処理を行う。この処理を終了すると、メインCPU71は、S143の処理に移る。   In step S142, the main CPU 71 performs a process of setting a big hit flag indicating a big hit. When this process ends, the main CPU 71 shifts to the process of S143.

ステップS143において、メインCPU71は、時短状態変動回数カウンタ、並びに時短フラグ及び確変フラグをクリアする処理を行う。この処理を終了すると、メインCPU71は、ステップS138の処理に移る。   In step S143, the main CPU 71 performs a process of clearing the time-saving state change frequency counter, the time-saving flag, and the probability change flag. When this process ends, the main CPU 71 shifts to the process of step S138.

[時短・確変回数減算処理]
図23は、メインCPU71による時短・確変回数減算処理を示している。時短・確変回数減算処理は、先述した特別図柄表示時間管理処理あるいは後述の大当り終了インターバル処理の実行中にサブルーチンとして呼び出される。同図に示すように、メインCPU71は、時短状態変動回数カウンタの値が0であるか否かを判別する(ステップS151)。時短状態変動回数カウンタは、セットされた時短回数(本実施形態では一例として100回)が0になるまで計数する減算カウンタである。時短状態変動回数カウンタの値が0である場合、メインCPU71は、ステップS155の処理に移る。時短状態変動回数カウンタの値が0でない場合、メインCPU71は、ステップS152の処理に移る。
[Time saving / variable number subtraction processing]
FIG. 23 shows a time saving / probable variation count subtraction process by the main CPU 71. The time saving / probability change number subtraction process is called as a subroutine during the execution of the special symbol display time management process described above or the big hit end interval process described later. As shown in the figure, the main CPU 71 determines whether or not the value of the counter for the number of time-saving state changes is 0 (step S151). The time-saving state change frequency counter is a subtraction counter that counts until the set number of time-saving times (100 in this embodiment as an example) becomes zero. When the value of the number-of-times-of-time-saving state change counter is 0, the main CPU 71 proceeds to the process in step S155. When the value of the number-of-times-of-time-saving state change counter is not 0, the main CPU 71 proceeds to the process of step S152.

ステップS152において、メインCPU71は、時短状態変動回数カウンタの値を1減算する処理を行う。   In step S152, the main CPU 71 performs a process of subtracting 1 from the value of the time-saving state change frequency counter.

次に、メインCPU71は、再び時短状態変動回数カウンタの値が0であるか否かを判別する(ステップS153)。時短状態変動回数カウンタの値が0である場合、メインCPU71は、ステップS154の処理に移る。時短状態変動回数カウンタの値が0でない場合、メインCPU71は、ステップS155の処理に移る。   Next, the main CPU 71 again determines whether or not the value of the number-of-time-save-state-change counter is 0 (step S153). If the value of the number-of-times-of-time-saving state change counter is 0, the main CPU 71 proceeds to the process in step S154. If the value of the number-of-time-saving state change counter is not 0, the main CPU 71 proceeds to the process in step S155.

ステップS154において、メインCPU71は、時短フラグとして「0」をセットする処理を行う。この処理を終了すると、メインCPU71は、ステップS155の処理に移る。   In step S154, the main CPU 71 performs a process of setting “0” as the time reduction flag. When this process ends, the main CPU 71 proceeds to the process in step S155.

ステップS155において、メインCPU71は、確変状態変動回数カウンタの値が0であるか否かを判別する。確変状態変動回数カウンタは、セットされた確変回数(本実施形態では一例として124回)が0になるまで計数する減算カウンタである。確変状態変動回数カウンタの値が0である場合、メインCPU71は、時短・確変回数減算処理を終了する。確変状態変動回数カウンタの値が0でない場合、メインCPU71は、ステップS156の処理に移る。   In step S155, the main CPU 71 determines whether or not the value of the probability change state variation number counter is 0. The probability change state change number counter is a subtraction counter that counts until the set probability change number (124 in this embodiment as an example) becomes zero. When the value of the probability variation state variation number counter is 0, the main CPU 71 ends the time saving / probability variation number subtraction process. If the value of the probability change state change counter is not 0, the main CPU 71 shifts to the processing of step S156.

ステップS156において、メインCPU71は、確変状態変動回数カウンタの値を1減算する処理を行う。   In step S156, the main CPU 71 performs a process of subtracting 1 from the value of the probability change state variation counter.

次に、メインCPU71は、再び確変状態変動回数カウンタの値が0であるか否かを判別する(ステップS157)。確変状態変動回数カウンタの値が0である場合、メインCPU71は、ステップS158の処理に移る。確変状態変動回数カウンタの値が0でない場合、メインCPU71は、時短・確変回数減算処理を終了する。   Next, the main CPU 71 again determines whether or not the value of the probability change state variation counter is 0 (step S157). If the value of the probability change state change counter is 0, the main CPU 71 shifts to the processing of step S158. When the value of the probability variation state variation counter is not 0, the main CPU 71 ends the time saving / probability variation number subtraction process.

ステップS158において、メインCPU71は、確変フラグとして「0」をセットする処理を行う。この処理を終了すると、メインCPU71は、時短・確変回数減算処理を終了する。   In step S158, the main CPU 71 performs a process of setting “0” as the probability change flag. When this process ends, the main CPU 71 ends the time saving / probable change count subtraction process.

[大当り終了インターバル処理]
図24は、メインCPU71による大当り終了インターバル処理を示している。大当り終了インターバル処理は、先述した特別図柄制御処理の実行中にサブルーチンとして呼び出される。同図に示すように、メインCPU71は、制御状態フラグが大当り終了インターバル処理を示す値(「07」)であるか否かを判別する(ステップS161)。制御状態フラグが大当り終了インターバル処理を示す値(「07」)でないと判別した場合(Sステップ161:NO)、メインCPU71は、大当り終了インターバル処理を終了する。一方、制御状態フラグが大当り終了インターバル処理を示す値(「07」)であると判別した場合、メインCPU71は、ステップS162の処理に移る。
[Big hit end interval processing]
FIG. 24 shows a big hit end interval process by the main CPU 71. The big hit end interval process is called as a subroutine during the execution of the special symbol control process described above. As shown in the drawing, the main CPU 71 determines whether or not the control state flag is a value (“07”) indicating the big hit end interval processing (step S161). When it is determined that the control state flag is not the value indicating the big hit end interval processing ("07") (SStep 161: NO), the main CPU 71 ends the big hit end interval processing. On the other hand, when the main CPU 71 determines that the control state flag is a value indicating the big hit end interval processing (“07”), the main CPU 71 shifts to the processing of step S162.

ステップS162において、メインCPU71は、待ち時間タイマの値が「0」であるか否かを判別する。この処理において、メインCPU71は、待ち時間タイマにセットされた大当り終了インターバル時間が消化されたか否かを判別する。待ち時間タイマの値が「0」でないと判別した場合、メインCPU71は、大当り終了インターバル処理を終了する。一方、待ち時間タイマの値が「0」であると判別した場合、メインCPU71は、ステップS163の処理に移る。   In step S162, the main CPU 71 determines whether or not the value of the waiting time timer is “0”. In this process, the main CPU 71 determines whether or not the big hit end interval time set in the waiting time timer has been exhausted. When determining that the value of the waiting time timer is not “0”, the main CPU 71 ends the big hit end interval processing. On the other hand, when determining that the value of the waiting time timer is “0”, the main CPU 71 shifts to a process of step S163.

ステップS163において、メインCPU71は、大入賞口開放回数表示LEDパターンフラグをクリアする。大入賞口開放回数表示LEDパターンフラグは、大当り時のラウンド数をLEDの発光パターンによって表示するか否かを示す管理フラグとして用いられる。   In step S163, the main CPU 71 clears the special winning opening opening number display LED pattern flag. The large winning opening opening number display LED pattern flag is used as a management flag indicating whether or not the number of rounds at the time of a big hit is displayed by an LED light emission pattern.

次に、メインCPU71は、ラウンド数振り分けフラグをクリアする(ステップS164)。このラウンド数振り分けフラグは、メインRAM73に格納される管理フラグの一つであり、1ラウンド中にあっても予め決められた回数だけ第1大入賞口53又は第2大入賞口54を周期的に開閉させるか否かを示すためのフラグである。1ラウンド中でも第1大入賞口53又は第2大入賞口54を周期的に開閉させる場合は、ラウンド数振り分けフラグが「1」となる。このときまた、メインCPU71は、副制御回路200に対して特別図柄当り終了表示コマンドを送信する。   Next, the main CPU 71 clears the round number distribution flag (step S164). This round number distribution flag is one of the management flags stored in the main RAM 73. Even during one round, the first special winning opening 53 or the second special winning opening 54 is periodically set for a predetermined number of times. Is a flag for indicating whether or not to open and close. When the first special winning opening 53 or the second special winning opening 54 is periodically opened and closed even during one round, the round number distribution flag is set to “1”. At this time, the main CPU 71 also transmits a special symbol hit end display command to the sub control circuit 200.

次に、メインCPU71は、制御状態フラグに特別図柄ゲーム終了処理を示す値(「08」)をセットする処理を行う(ステップS165)。   Next, the main CPU 71 performs a process of setting a value ("08") indicating the special symbol game ending process in the control state flag (step S165).

次に、メインCPU71は、特別図柄ゲームが「大当り」であるか否かを判別する(ステップS166)。特別図柄ゲームが「大当り」であると判別した場合、メインCPU71は、ステップS167の処理に移る。一方、特別図柄ゲームが「大当り」でないと判別した場合、メインCPU71は、ステップS174の処理に移る。   Next, the main CPU 71 determines whether or not the special symbol game is "big hit" (step S166). When determining that the special symbol game is “big hit”, the main CPU 71 shifts to a process of step S167. On the other hand, when determining that the special symbol game is not “big hit”, the main CPU 71 shifts to a process of step S174.

ステップS167において、メインCPU71は、大当りフラグの値をクリアする処理を行う。   In step S167, the main CPU 71 performs a process of clearing the value of the big hit flag.

次に、メインCPU71は、大当り中にV入賞に成功したか否かを判別する(ステップS168)。V入賞に成功した場合、メインCPU71は、ステップS169の処理に移る。V入賞に失敗した場合、メインCPU71は、ステップS171の処理に移る。   Next, the main CPU 71 determines whether or not the V winning has been successful during the big hit (step S168). If the V prize has succeeded, the main CPU 71 shifts the processing to step S169. When the V winning has failed, the main CPU 71 shifts to a process of step S171.

ステップS169において、メインCPU71は、確変フラグとして「1」をセットする処理を行う。   In step S169, the main CPU 71 performs a process of setting “1” as the probability change flag.

次に、メインCPU71は、確変状態変動回数カウンタに規定の確変回数(本実施形態では一例として124回)をセットする処理を行う(ステップS170)。   Next, the main CPU 71 performs a process of setting a specified number of times of probability change (124 times as an example in the present embodiment) in the frequency-of-change probability status counter (step S170).

次に、メインCPU71は、時短フラグとして「1」をセットする処理を行う(ステップS171)。   Next, the main CPU 71 performs a process of setting “1” as the time saving flag (step S171).

次に、メインCPU71は、時短状態変動回数カウンタに規定の時短回数(本実施形態では一例として100回)をセットする処理を行う(ステップS172)。この処理を終了すると、メインCPU71は、大当り終了インターバル処理を終了する。   Next, the main CPU 71 performs a process of setting a prescribed number of time savings (in the present embodiment, 100 times as an example) in the time saving state change frequency counter (step S172). When this process ends, the main CPU 71 ends the big hit end interval process.

ステップS174において、メインCPU71は、小当りフラグの値をクリアする処理を行う。   In step S174, the main CPU 71 performs a process of clearing the value of the small hit flag.

次に、メインCPU71は、先述の時短・確変回数減算処理を実行する(ステップS175)。この処理を終了すると、メインCPU71は、大当り終了インターバル処理を終了する。   Next, the main CPU 71 executes the above-described time saving / probable variation count subtraction process (step S175). When this process ends, the main CPU 71 ends the big hit end interval process.

[普通図柄制御処理]
図25は、メインCPU71による普通図柄制御処理を示している。普通図柄制御処理は、先述した主制御メイン処理の実行中にサブルーチンとして呼び出される。なお、図25に示すフローチャート中の各処理の右方に括弧書きで記載した数値(「00」〜「04」)は、普通図柄制御状態フラグを示し、この普通図柄制御状態フラグは、メインRAM73内の所定の記憶領域に格納される。メインCPU71は、普通図柄制御状態フラグの数値に対応する各処理を実行することにより、普通図柄ゲームを進行させる。
[Normal symbol control processing]
FIG. 25 shows a normal symbol control process by the main CPU 71. The normal symbol control process is called as a subroutine during the execution of the main control main process described above. Numerical values (“00” to “04”) written in parentheses to the right of each process in the flowchart shown in FIG. 25 indicate a normal symbol control state flag. Is stored in a predetermined storage area. The main CPU 71 advances the normal symbol game by executing each process corresponding to the value of the normal symbol control state flag.

図25に示すように、メインCPU71は、普通図柄制御状態フラグをロードする処理を行う(ステップS191)。この処理において、メインCPU71は、メインRAM73に記憶された普通図柄制御状態フラグを読み出す。メインCPU71は、読み出した普通図柄制御状態フラグの値に基づいて、後述のステップS192〜ステップS196の各種の処理を実行するか否かを判定する。この普通図柄制御状態フラグは、普通図柄ゲームの遊技の状態を示すものであり、ステップS192〜ステップS196のいずれかの処理を実行可能にするものである。また、メインCPU71は、ステップS192〜ステップS196の各処理に対して設定された待ち時間などに応じて決定される所定のタイミングで各処理を実行する。なお、この所定のタイミングに至る前は、各処理を実行せずに他のサブルーチン処理を実行する。もちろん、所定の周期で先述のシステムタイマ割込処理(図15参照)も実行する。   As shown in FIG. 25, the main CPU 71 performs a process of loading a normal symbol control state flag (step S191). In this process, the main CPU 71 reads out the ordinary symbol control state flag stored in the main RAM 73. The main CPU 71 determines, based on the read value of the ordinary symbol control state flag, whether or not to execute various processes of steps S192 to S196 described later. The normal symbol control state flag indicates a game state of the normal symbol game, and enables execution of any one of steps S192 to S196. Further, the main CPU 71 executes each process at a predetermined timing determined according to a waiting time set for each process of steps S192 to S196. Before reaching the predetermined timing, other subroutine processing is executed without executing each processing. Of course, the aforementioned system timer interrupt processing (see FIG. 15) is also executed at a predetermined cycle.

次に、メインCPU71は、普通図柄記憶チェック処理を行う(ステップS192)。この処理において、メインCPU71は、普通図柄制御状態フラグが普通図柄記憶チェック処理を示す値(「00」)である場合に、普通図柄の可変表示の保留個数をチェックし、保留個数が「0」でないときには、当り判定等の処理を行う。また、この処理において、メインCPU71は、普通図柄制御状態フラグに後述の普通図柄変動時間監視処理(ステップS193)を示す値(「01」)をセットし、今回の処理で決定された変動時間を待ち時間タイマにセットする。すなわち、ステップS192の処理により、決定された普通図柄の変動時間が経過した後、後述の普通図柄変動時間監視処理が実行されるように設定される。   Next, the main CPU 71 performs a normal symbol storage check process (step S192). In this process, when the ordinary symbol control state flag is a value (“00”) indicating the ordinary symbol memory check process, the main CPU 71 checks the number of suspended ordinary symbols in variable display, and the number of suspended symbols is “0”. If not, a process such as a hit determination is performed. In this process, the main CPU 71 sets a value (“01”) indicating the later-described ordinary symbol variation time monitoring process (step S193) in the ordinary symbol control state flag, and sets the variation time determined in this process. Set the wait time timer. That is, by the processing of step S192, after the determined fluctuation time of the ordinary symbol has elapsed, the normal symbol fluctuation time monitoring processing described later is set to be executed.

次に、メインCPU71は、普通図柄変動時間監視処理を行う(ステップS193)。この処理において、メインCPU71は、普通図柄制御状態フラグが普通図柄変動時間監視処理を示す値(「01」)であり、普通図柄の変動時間が経過した場合に、普通図柄制御状態フラグに後述の普通図柄表示時間監視処理(ステップS194)を示す値(「02」)をセットし、確定後待ち時間(例えば0.5秒)を待ち時間タイマにセットする。すなわち、ステップS193の処理により、セットされた確定後待ち時間が経過した後、後述の普通図柄表示時間監視処理が実行されるように設定される。   Next, the main CPU 71 performs a normal symbol variation time monitoring process (step S193). In this process, the main CPU 71 sets the ordinary symbol control status flag to a value (“01”) indicating the ordinary symbol variation time monitoring process, and sets the ordinary symbol control status flag to be described later when the variation time of the ordinary symbol has elapsed. A value ("02") indicating the normal symbol display time monitoring process (step S194) is set, and a wait time after confirmation (for example, 0.5 seconds) is set in a wait time timer. That is, in the process of step S193, after the set waiting time after the determination has elapsed, the normal symbol display time monitoring process described later is set to be executed.

次に、メインCPU71は、普通図柄表示時間監視処理を行う(ステップS194)。この処理において、メインCPU71は、普通図柄制御状態フラグが普通図柄表示時間監視処理を示す値(「02」)であり、ステップS193の処理でセットされた確定後待ち時間が経過した場合に、当り判定の結果が「当り」であるか否かを判断する。そして、当り判定の結果が「当り」である場合、メインCPU71は、普通電動役物開放設定処理を行い、普通図柄制御状態フラグに後述の普通電動役物開放処理(ステップS195)を示す値(「03」)をセットする。すなわち、この処理により、後述の普通電動役物開放処理が実行されるように設定される。一方、当り判定の結果が「当り」でない場合、メインCPU71は、普通図柄制御状態フラグに後述の普通図柄ゲーム終了処理(ステップS196)を示す値(「04」)をセットする。すなわち、この場合には、後述の普通図柄ゲーム終了処理が実行されるように設定される。   Next, the main CPU 71 performs a normal symbol display time monitoring process (step S194). In this process, the main CPU 71 determines that the normal symbol control state flag is a value (“02”) indicating the normal symbol display time monitoring process, and that if the waiting time after confirmation set in the process of step S193 has elapsed, It is determined whether or not the result of the determination is “hit”. If the result of the hit determination is "hit", the main CPU 71 performs a normal electric accessory opening setting process, and sets a value (step S195) indicating a normal electric accessory opening process (step S195) described later in the normal symbol control state flag. "03") is set. That is, the processing is set so that the ordinary electric accessory opening processing described later is executed by this processing. On the other hand, when the result of the hit determination is not “hit”, the main CPU 71 sets a value (“04”) indicating a normal symbol game end process (step S196) described later in the ordinary symbol control state flag. That is, in this case, it is set so that a later-described ordinary symbol game ending process is executed.

次に、メインCPU71は、ステップS194において当り判定の結果が「当り」であると判定された場合、普通電動役物開放処理を行う(ステップS195)。この処理において、メインCPU71は、普通図柄制御状態フラグが普通電動役物開放処理を示す値(「03」)である場合に、普通電動役物46の開放中において所定数の入賞があったという条件、及び、普通電動役物46の開放上限時間を経過した(普通電役開放時間タイマが「0」である)という条件の一方が満たされたか否かを判断する。上記一方の条件が満たされた場合、メインCPU71は、普通電動役物46である羽根状の部材を閉鎖状態にするため、メインRAM73に位置付けられた変数を更新する。そして、メインCPU71は、普通図柄制御状態フラグに後述の普通図柄ゲーム終了処理(ステップS196)を示す値(「04」)をセットする。すなわち、この処理により、後述の普通図柄ゲーム終了処理が実行されるように設定される。   Next, when the result of the hit determination in step S194 is determined to be "hit", the main CPU 71 performs an ordinary electric accessory opening process (step S195). In this process, when the ordinary symbol control state flag is a value (“03”) indicating the ordinary electric accessory opening process, the main CPU 71 determines that a predetermined number of prizes have been won while the ordinary electric accessory 46 is being opened. It is determined whether one of the condition and the condition that the opening upper limit time of the ordinary electric accessory 46 has elapsed (the ordinary electric opening time timer is “0”) is satisfied. When one of the above conditions is satisfied, the main CPU 71 updates a variable located in the main RAM 73 in order to close the wing-shaped member, which is the ordinary electric accessory 46. Then, the main CPU 71 sets a value (“04”) indicating a later-described ordinary symbol game end process (step S196) in the ordinary symbol control state flag. That is, this process is set so that a later-described ordinary symbol game ending process is executed.

次に、メインCPU71は、普通図柄ゲーム終了処理を行う(ステップS196)。この処理において、メインCPU71は、普通図柄制御状態フラグが普通図柄ゲーム終了処理を示す値(「04」)である場合に、普通図柄の可変表示の保留個数を示すデータを「1」減少させるように記憶更新する。また、メインCPU71は、次回の普通図柄の変動表示を行うために、普通図柄記憶領域の更新を行う。さらに、メインCPU71は、普通図柄制御状態フラグに普通図柄記憶チェック処理を示す値(「00」)をセットする。すなわち、ステップS196の処理後、上述した普通図柄記憶チェック処理(ステップS192)が実行されるように設定される。この処理を終了すると、メインCPU71は、普通図柄制御処理を終了する。   Next, the main CPU 71 performs a normal symbol game end process (step S196). In this process, when the normal symbol control state flag is a value (“04”) indicating the normal symbol game end process, the main CPU 71 reduces the data indicating the number of suspended variable symbols of the ordinary symbol by “1”. Is updated. Further, the main CPU 71 updates the ordinary symbol storage area in order to perform the next variable display of the ordinary symbol. Further, the main CPU 71 sets a value (“00”) indicating the normal symbol storage check process in the ordinary symbol control state flag. That is, after the processing in step S196, the setting is made so that the above-described ordinary symbol storage check processing (step S192) is executed. When this process ends, the main CPU 71 ends the normal symbol control process.

[副制御回路メイン処理]
一方、副制御回路200は、副制御回路メイン処理を実行することとなる。この副制御回路メイン処理について図26を用いて説明する。なお、この副制御回路メイン処理は、電源が投入されたときに開始される処理である。
[Sub-control circuit main processing]
On the other hand, the sub control circuit 200 executes the sub control circuit main processing. The sub-control circuit main processing will be described with reference to FIG. The sub-control circuit main process is a process that is started when the power is turned on.

図26に示すように、サブCPU201は、RAMアクセス許可、作業領域の初期化、ハードウェア初期化、デバイス初期化、アプリケーション初期化、バックアップ復帰初期化等といった初期化処理を行う(ステップS201)。   As shown in FIG. 26, the sub CPU 201 performs initialization processing such as RAM access permission, work area initialization, hardware initialization, device initialization, application initialization, backup restoration initialization, and the like (step S201).

次に、サブCPU201は、ウォッチドッグタイマのカウンタ値をクリアする処理を行う(ステップS202)。ウォッチドッグタイマは、起動時にリセット時間(例えば2000ms)が設定され、サービスパルスの書き込みが行われなかった場合(タイムアウト時)に電断処理が実行されることとなる。   Next, the sub CPU 201 performs processing to clear the counter value of the watchdog timer (step S202). In the watchdog timer, a reset time (for example, 2000 ms) is set at the time of start-up, and when a service pulse is not written (time-out), power interruption processing is executed.

次に、サブCPU201は、操作手段入力処理を実行する(ステップS203)。操作手段入力処理については、図28を参照して後述する。   Next, the sub CPU 201 executes an operation unit input process (step S203). The operation means input processing will be described later with reference to FIG.

次に、サブCPU201は、コマンド解析処理を実行する(ステップS204)。コマンド解析処理については、図29を参照して後述する。   Next, the sub CPU 201 executes a command analysis process (step S204). The command analysis processing will be described later with reference to FIG.

次に、サブCPU201は、演出態様決定処理を実行する(ステップS205)。この処理(アニメーションリクエスト構築処理)において、サブCPU201は、演出内容の指定情報を含むアニメーションリクエストを生成し、該アニメーションリクエストに基づいて、各種演出装置を動作させるための各種リクエスト(描画リクエスト、サウンドリクエスト、ランプリクエスト、及び、役物リクエスト)を生成する。演出態様決定処理については、後に図30を用いて説明する。   Next, the sub CPU 201 executes an effect mode determination process (step S205). In this processing (animation request construction processing), the sub CPU 201 generates an animation request including the designation information of the rendering contents, and, based on the animation request, various requests (drawing request, sound request, etc.) for operating various rendering devices. , A lamp request, and an accessory request). The effect mode determination processing will be described later with reference to FIG.

次に、サブCPU201は、描画制御処理を実行する(ステップS206)。この処理において、サブCPU201は、描画リクエストを表示制御回路205に送信する。表示制御回路205は、サブCPU201から送信されたメッセージ(描画リクエスト)に基づいて液晶表示装置13に画像を表示させるための描画制御を行う。   Next, the sub CPU 201 executes a drawing control process (step S206). In this process, the sub CPU 201 transmits a drawing request to the display control circuit 205. The display control circuit 205 performs drawing control for displaying an image on the liquid crystal display device 13 based on the message (drawing request) transmitted from the sub CPU 201.

次に、サブCPU201は、音声制御処理を実行する(ステップS207)。この処理において、サブCPU201は、サウンドリクエストを音声制御回路206に送信する。音声制御回路206は、サブCPU201から送信されたメッセージ(サウンドリクエスト)に基づいてスピーカ11に音声を出力させるための音声制御を行う。   Next, the sub CPU 201 executes a voice control process (step S207). In this processing, the sub CPU 201 transmits a sound request to the sound control circuit 206. The sound control circuit 206 performs sound control for outputting sound to the speaker 11 based on the message (sound request) transmitted from the sub CPU 201.

次に、サブCPU201は、LED制御処理を実行する(ステップS208)。この処理において、サブCPU201は、ランプリクエストをLED制御回路207に送信する。LED制御回路207は、サブCPU201から送信されたメッセージ(ランプリクエスト)に基づいてLED59A〜59E、59e〜59hを点灯あるいは点滅させるための発光制御を行う。   Next, the sub CPU 201 executes an LED control process (step S208). In this process, the sub CPU 201 transmits a lamp request to the LED control circuit 207. The LED control circuit 207 performs light emission control for turning on or off the LEDs 59A to 59E and 59e to 59h based on the message (lamp request) transmitted from the sub CPU 201.

次に、サブCPU201は、役物制御処理を実行する(ステップS209)。この処理において、サブCPU201は、役物リクエストを駆動制御回路208に送信する。駆動制御回路208は、サブCPU201から送信されたメッセージ(役物リクエスト)に基づいて可動役物に係る演出用駆動モータ60を動作させるための駆動制御を行う。このような副制御回路メイン処理においては、ステップS201の初期化処理が終了した後、ステップS202からステップS209の各処理が繰り返し実行される。   Next, the sub CPU 201 executes an accessory control process (step S209). In this processing, the sub CPU 201 transmits the accessory request to the drive control circuit 208. The drive control circuit 208 performs drive control for operating the effect drive motor 60 related to the movable accessory based on the message (accessory request) transmitted from the sub CPU 201. In such a sub-control circuit main process, after the initialization process in step S201 ends, each process from step S202 to step S209 is repeatedly executed.

[ボタン入力割込処理]
図27は、サブCPU201によるボタン入力割込処理を示している。ボタン入力割込処理は、測定用のタイマ更新により例えば1msごとに副制御回路メイン処理に並行して実行される。同図に示すように、サブCPU201は、演出ボタンスイッチ230から入力信号があるか否かを判別している(ステップS221)。演出ボタンスイッチ230から入力信号がある場合、サブCPU201は、ステップS222の処理に移る。演出ボタンスイッチ230から入力信号がない場合、サブCPU201は、ボタン入力割込処理を終了する。
[Button input interrupt processing]
FIG. 27 shows a button input interruption process by the sub CPU 201. The button input interrupt processing is executed in parallel with the sub-control circuit main processing, for example, every 1 ms by updating the measurement timer. As shown in the figure, the sub CPU 201 determines whether or not there is an input signal from the effect button switch 230 (step S221). If there is an input signal from the effect button switch 230, the sub CPU 201 proceeds to the process in step S222. When there is no input signal from the effect button switch 230, the sub CPU 201 ends the button input interrupt processing.

ステップS222において、サブCPU201は、演出ボタンスイッチ230からの入力信号に基づいて演出ボタン23の操作状態を判断し、当該操作状態を示す情報を生成する。この処理を終了すると、サブCPU201は、ボタン入力割込処理を終了する。   In step S222, the sub CPU 201 determines the operation state of the effect button 23 based on the input signal from the effect button switch 230, and generates information indicating the operation state. When this processing ends, the sub CPU 201 ends the button input interrupt processing.

[操作手段入力処理]
図28は、サブCPU201による操作手段入力処理を示している。操作手段入力処理は、先述した副制御回路メイン処理の実行中にサブルーチンとして呼び出される。同図に示すように、サブCPU201は、操作状態を示す情報に基づいて操作状態を取得する(ステップS231)。操作状態には、演出ボタン23であれば押下回数等が含まれ、ジョグダイヤル24であれば回転方向や回転角度、さらには回転速度等が含まれる。演出エフェクトは、操作状態に応じて決定される。この処理を終了すると、サブCPU201は、操作手段入力処理を終了する。
[Operation means input processing]
FIG. 28 shows the operation unit input processing by the sub CPU 201. The operation means input processing is called as a subroutine during the execution of the sub-control circuit main processing described above. As shown in the figure, the sub CPU 201 acquires the operation state based on the information indicating the operation state (step S231). The operation state includes the number of presses and the like for the effect button 23, and the rotation direction and rotation angle, and further, the rotation speed and the like for the jog dial 24. The effect is determined according to the operation state. When this processing ends, the sub CPU 201 ends the operation unit input processing.

[コマンド解析処理]
次に、図29を参照して、副制御メイン処理(図26参照)中のステップS204で行うコマンド解析処理について説明する。図29は、本実施形態におけるコマンド解析処理の手順を示すフローチャートである。
[Command analysis processing]
Next, the command analysis processing performed in step S204 in the sub-control main processing (see FIG. 26) will be described with reference to FIG. FIG. 29 is a flowchart illustrating a procedure of a command analysis process according to the present embodiment.

まず、サブCPU201は、ワークRAM203に格納された受信コマンドを取得すると共に、取得した受信コマンドを解析する処理を行う(ステップS241)。なお、この際、受信コマンドに対応付けられたエラー情報がある場合には、サブCPU201は、該受信コマンドを破棄する。   First, the sub CPU 201 acquires the received command stored in the work RAM 203 and performs a process of analyzing the acquired received command (step S241). At this time, if there is error information associated with the received command, the sub CPU 201 discards the received command.

また、サブCPU201は、受信したコマンドの解析において、該コマンドの種別を特定する。また、この処理では、サブCPU201は、特定したコマンド種別の情報をワークRAM203に保存する。なお、コマンド種別は、各コマンドのコマンド種別部(先頭バイト領域)に格納された情報(予め設定された値)に基づいて特定される。   In analyzing the received command, the sub CPU 201 specifies the type of the command. In this process, the sub CPU 201 stores the information of the specified command type in the work RAM 203. The command type is specified based on information (preset value) stored in the command type portion (head byte area) of each command.

なお、サブCPU201が、コマンド種別の特定処理において受信したコマンドと対応するコマンド種別がないと判断した場合、サブCPU201は、該受信コマンドを破棄する。また、サブCPU201は、受信コマンドに含まれるパラメータ数を確認し、該パラメータ数が特定されたコマンド種別に対応するパラメータ数と異なる場合には、該受信コマンドを破棄する。   If the sub CPU 201 determines that there is no command type corresponding to the command received in the command type specifying process, the sub CPU 201 discards the received command. Also, the sub CPU 201 checks the number of parameters included in the received command, and if the number of parameters is different from the number of parameters corresponding to the specified command type, discards the received command.

次いで、サブCPU201は、受信したコマンドの整合性をチェックする処理(コマンドパラメータチェック処理)を行う(ステップS242)。この処理では、サブCPU201は、コマンド毎に設定されている各種パラメータ内の情報(以下、コマンドパラメータという)の内容をチェックする。具体的には、サブCPU201は、例えば、パラメータ内の所定のビット領域に設けられた常時0領域のチェック、パラメータ内に格納されている各データの有効範囲のチェック、及び、格納データの組み合わせのチェックを行う。   Next, the sub CPU 201 performs a process of checking the consistency of the received command (command parameter check process) (step S242). In this process, the sub CPU 201 checks the contents of information (hereinafter referred to as command parameters) in various parameters set for each command. Specifically, for example, the sub CPU 201 checks the always 0 area provided in a predetermined bit area in the parameter, checks the effective range of each data stored in the parameter, and checks the combination of the stored data. Perform a check.

また、サブCPU201は、受信したコマンドの整合性のチェックにおいて、受信コマンドに含まれるコマンドパラメータが正常であるか否かのチェックを行う。具体的には、サブCPU201は、コマンドパラメータが正常であるか否か(コマンドの有効性の有無)を判別する。なお、サブCPU201が、受信コマンドに含まれるコマンドパラメータが正常でないと判別した場合、サブCPU201は、該受信コマンドのデータを破棄する。   The sub CPU 201 checks whether the command parameters included in the received command are normal in checking the consistency of the received command. Specifically, the sub CPU 201 determines whether or not the command parameter is normal (whether the command is valid). When the sub CPU 201 determines that the command parameter included in the received command is not normal, the sub CPU 201 discards the data of the received command.

一方、サブCPU201が、受信コマンドに含まれるコマンドパラメータが正常であると判別した場合、サブCPU201は、コマンドパラメータ(ゲームステータス等の情報)をゲームデータに反映(登録)させる。また、サブCPU201は、コマンドパラメータが反映されたゲームデータをワークRAM203内の所定領域に格納する。なお、「ゲームデータ」とは、コマンド内のパラメータの情報などが含まれ、サブCPU201で行われる各種抽選処理やアニメーションリクエスト構築処理などで参照されるデータの構造体(記憶領域又は変数の集合体)のことをいう。「ゲームデータ」には、後述するように、各種抽選処理の抽選結果の情報(例えば演出パターン等)も登録される。   On the other hand, when the sub CPU 201 determines that the command parameters included in the received command are normal, the sub CPU 201 reflects (registers) the command parameters (information such as game status) in the game data. Further, the sub CPU 201 stores the game data in which the command parameters are reflected in a predetermined area in the work RAM 203. The “game data” includes information on parameters in a command and the like, and is referred to in various lottery processes and animation request construction processes performed by the sub CPU 201 and the like (a storage area or an aggregate of variables). ). In the “game data”, information on lottery results of various lottery processes (for example, effect patterns, etc.) is also registered as described later.

次いで、サブCPU201は、サブ抽選処理を行う(ステップS243)。この処理では、サブCPU201は、演出用の各種乱数値を取得し、受信したコマンドのコマンド種別に対応する演出内容の決定に係る抽選処理を行う。   Next, the sub CPU 201 performs a sub-lottery process (step S243). In this process, the sub CPU 201 acquires various random numbers for effects, and performs a lottery process for determining the effect contents corresponding to the command type of the received command.

例えば、受信したコマンドが特別図柄演出開始コマンドである場合には、サブCPU201は、装飾図柄の変動パターン(サブ変動パターン)、背景画像を表示する画像演出パターンなど、各種の演出パターンを決定する。また、例えば、受信したコマンドが保留個数増加コマンドである場合には、サブCPU201は、先読み演出に係る演出パターンを決定する。   For example, when the received command is a special symbol effect start command, the sub CPU 201 determines various effect patterns such as a variation pattern of a decorative symbol (sub variation pattern) and an image effect pattern for displaying a background image. Further, for example, when the received command is the command for increasing the number of held items, the sub CPU 201 determines an effect pattern related to the prefetch effect.

また、ステップS243の処理では、サブCPU201は、サブ抽選処理の抽選結果(例えば、上述した各種演出パターンの情報)をワークRAM203内の所定領域に格納する。   In the process of step S243, the sub CPU 201 stores a lottery result of the sub lottery process (for example, information on the various effect patterns described above) in a predetermined area in the work RAM 203.

次に、サブCPU201は、デモ移行制御処理を実行する(ステップS244)。この処理において、サブCPU201は、受信したコマンドがデモ表示コマンド(図20のステップS112参照)である場合に、描画リクエスト(液晶表示装置13にデモ画面を表示させるためのリクエスト)を生成する。   Next, the sub CPU 201 executes a demo shift control process (step S244). In this process, if the received command is a demonstration display command (see step S112 in FIG. 20), the sub CPU 201 generates a drawing request (a request for displaying a demonstration screen on the liquid crystal display device 13).

次いで、サブCPU201は、演出パターン選択の処理を行う(ステップS245)。この処理では、サブCPU201は、ステップS243のサブ抽選処理により得られた抽選結果(演出パターン)の選択を行う。具体的には、サブCPU201は、ステップS243のサブ抽選処理により得られた演出パターン(例えば、サブ変動パターンや、先読み演出に係る演出パターン)をワークRAM203に格納されたゲームデータに反映(登録)させる。そして、ステップS245の処理後、サブCPU201は、コマンド解析処理を終了し、処理を副制御回路メイン処理(図26参照)のステップS205に移す。   Next, the sub CPU 201 performs an effect pattern selection process (step S245). In this process, the sub CPU 201 selects a lottery result (effect pattern) obtained by the sub-lottery process in step S243. Specifically, the sub CPU 201 reflects (registers) the effect pattern (for example, the sub fluctuation pattern or the effect pattern relating to the prefetch effect) obtained by the sub-lottery process in step S243 in the game data stored in the work RAM 203. Let it. Then, after the processing of step S245, the sub CPU 201 ends the command analysis processing, and moves the processing to step S205 of the sub control circuit main processing (see FIG. 26).

[演出態様決定処理]
次に、図30を参照して、副制御メイン処理(図26参照)中のステップS205で行う演出態様決定処理について説明する。なお、図30は、本実施形態における演出態様決定処理の手順を示すフローチャートである。
[Direction mode determination processing]
Next, with reference to FIG. 30, the effect mode determination processing performed in step S205 in the sub-control main processing (see FIG. 26) will be described. FIG. 30 is a flowchart showing the procedure of the rendering mode determination process in the present embodiment.

まず、サブCPU201は、カメラ映像解析処理を実行する(ステップS261)。カメラ映像解析処理については、後に図31を用いて説明する。   First, the sub CPU 201 executes a camera video analysis process (step S261). The camera image analysis processing will be described later with reference to FIG.

次に、サブCPU201は、映像関係の選択処理を行う(ステップS262)。この処理では、サブCPU201は、ワークRAM203に格納されたゲームデータの情報を参照し、アニメーションリクエストを生成し、該アニメーションリクエストをワークRAM203の所定領域にセットする。この処理によりコマンド受信及びカメラ映像の解析結果に応じたアニメーションリクエストが生成される。次いで、サブCPU201は、アニメーションリクエストに基づいて、描画リクエスト(液晶表示装置13を制御するための制御信号)を生成する。   Next, the sub CPU 201 performs a video-related selection process (step S262). In this process, the sub CPU 201 generates an animation request by referring to the game data information stored in the work RAM 203, and sets the animation request in a predetermined area of the work RAM 203. By this processing, an animation request corresponding to the command reception and the analysis result of the camera image is generated. Next, the sub CPU 201 generates a drawing request (a control signal for controlling the liquid crystal display device 13) based on the animation request.

次いで、サブCPU201は、ランプパターン(ランプリクエスト)選択処理を行う(ステップS263)。この処理では、サブCPU201は、ランプリクエスト(LED59を制御するための制御信号)を生成する。   Next, the sub CPU 201 performs a lamp pattern (lamp request) selection process (step S263). In this process, the sub CPU 201 generates a lamp request (a control signal for controlling the LED 59).

次いで、サブCPU201は、サウンドパターン(サウンドリクエスト)選択処理を行う(ステップS264)。この処理では、サブCPU201は、サウンドリクエスト(スピーカ11を制御するための制御信号)を生成する。   Next, the sub CPU 201 performs a sound pattern (sound request) selection process (step S264). In this process, the sub CPU 201 generates a sound request (a control signal for controlling the speaker 11).

次いで、サブCPU201は、その他(すなわち、映像関係、ランプリクエスト、及びサウンドリクエスト以外)の選択処理を行う(ステップS265)。なお、この処理には、例えば各種役物の演出動作を制御するための役物リクエストの選択処理が含まれる。   Next, the sub CPU 201 performs other (that is, other than video related, lamp request, and sound request) selection processing (step S265). Note that this process includes, for example, a process of selecting an accessory request for controlling the production operation of various accessories.

そして、ステップS265の処理後、サブCPU201は、演出態様決定処理を終了し、処理を副制御回路メイン処理(図26参照)のステップS206に移す。   After the processing in step S265, the sub CPU 201 ends the effect mode determination processing, and moves the processing to step S206 in the sub-control circuit main processing (see FIG. 26).

[カメラ映像解析処理]
図31を用いて、図30のステップS261で行われるカメラ映像解析処理について説明する。図31は、本発明の一実施形態に係るパチンコ遊技機において実行されるカメラ映像解析処理を示すフローチャートである。
[Camera image analysis processing]
The camera image analysis processing performed in step S261 of FIG. 30 will be described with reference to FIG. FIG. 31 is a flowchart showing a camera image analysis process executed in the pachinko gaming machine according to one embodiment of the present invention.

まず、サブCPU201は、CCDカメラ1000から、撮影によって得られた画像データを受信する(ステップS281)。本実施形態において、CCDカメラ1000によって撮影された画像(カメラ映像)は、複数の静止画像(フレーム画像)から構成される動画像である。すなわち、カメラ映像は、多数の静止画像(フレーム画像)が経時的に連続することにより構成される内容となっている。CCDカメラ1000のフレームレートは、特に限定されないが、例えば、250fps(frames per second)のCCDカメラを採用することができる。ステップS281の処理において、サブCPU201は、CCDカメラ1000の備える制御LSIに対して、フレーム画像に対応するデータ(フレーム画像データ)の送信を要求する。CCDカメラ1000では、副制御回路200に送信すべきフレーム画像データが存在する場合、1フレーム分のフレーム画像データをバッファに記憶することが可能である。CCDカメラ1000の制御LSIは、フレーム画像データがバッファに記憶されている場合、当該フレーム画像データを副制御回路200に送信する。このようにして、CCDカメラ1000によって撮影された画像は、フレーム単位で副制御回路200に入力される。フレーム画像データを受信すると、サブCPU201は、受信したフレーム画像データをワークRAM203に記憶させる。   First, the sub CPU 201 receives image data obtained by photographing from the CCD camera 1000 (step S281). In the present embodiment, an image (camera image) captured by the CCD camera 1000 is a moving image composed of a plurality of still images (frame images). That is, the camera video has a content formed by a large number of still images (frame images) that are successive over time. The frame rate of the CCD camera 1000 is not particularly limited. For example, a 250 fps (frames per second) CCD camera can be used. In the process of step S281, the sub CPU 201 requests the control LSI included in the CCD camera 1000 to transmit data (frame image data) corresponding to the frame image. In the CCD camera 1000, when there is frame image data to be transmitted to the sub control circuit 200, one frame of frame image data can be stored in the buffer. When frame image data is stored in the buffer, the control LSI of the CCD camera 1000 transmits the frame image data to the sub-control circuit 200. In this manner, the image captured by the CCD camera 1000 is input to the sub-control circuit 200 in frame units. Upon receiving the frame image data, the sub CPU 201 causes the work RAM 203 to store the received frame image data.

次に、サブCPU201は、受信したフレーム画像データに対して、射影変換を行う。図32A(a)は、射影変換を行う前の画像を示す図である。図32A(b)は、射影変換を行った後の画像を示す図である。上述したように、本実施形態において、CCDカメラ1000は、撮影対象となる遊技盤12の上側に位置しており(図6参照)、遊技盤12を上方から撮影する。このことに起因して、CCDカメラ1000によって撮影された画像には、歪みが生じ、当該画像は、下に伸びて見えることになる(図32A(a)参照)。このような画像に対して4点マーカーに基づく射影変換を行うことにより、当該歪みを補正することができる(図32A(b)参照)。   Next, the sub CPU 201 performs projection conversion on the received frame image data. FIG. 32A (a) is a diagram showing an image before projective transformation is performed. FIG. 32A (b) is a diagram illustrating an image after performing the projective transformation. As described above, in the present embodiment, the CCD camera 1000 is located above the game board 12 to be photographed (see FIG. 6), and photographs the game board 12 from above. Due to this, an image captured by the CCD camera 1000 is distorted, and the image appears to extend downward (see FIG. 32A (a)). By performing projective transformation based on the four-point marker on such an image, the distortion can be corrected (see FIG. 32A (b)).

また、サブCPU201は、フレーム画像データに対して、各画素における濃淡を示す値(画素値)を変換すること(画素ごとの濃淡変換)により、コントラストを強調する処理を行う(ステップS282)。この処理において、サブCPU201は、画素ごとの濃淡変換(濃度変換)前の各画素値と濃度変換後の各画素値との対応関係を示す所定の関数に基づいて、各画素値を変換する。このような濃淡変換は、例えば、ヒストグラム伸張化やヒストグラム平坦化等の方法により行うことができる。これにより、フレーム画像の濃淡にメリハリをつけることができる。   Further, the sub CPU 201 performs a process of enhancing the contrast by converting a value (pixel value) indicating the shading of each pixel (shading conversion for each pixel) with respect to the frame image data (step S282). In this process, the sub CPU 201 converts each pixel value based on a predetermined function indicating the correspondence between each pixel value before density conversion (density conversion) and each pixel value after density conversion for each pixel. Such shading conversion can be performed, for example, by a method such as histogram expansion or histogram flattening. This makes it possible to add sharpness to the density of the frame image.

さらに、サブCPU201は、フレーム画像データに対して、各画素の周囲の画素も含めた濃淡変換(領域に基づく濃淡変換)により、フィルタリングを行う(ステップS283)。この処理において、サブCPU201は、所定の空間フィルタを用いることにより、各画素値を変換する。空間フィルタとしては、例えば、平滑化フィルタを用いることができ、平滑化フィルタとしては、平均化フィルタ(移動平均フィルタ)や加重平均化フィルタを用いることができる。本実施形態では、例えば、加重平均化フィルタとして、ガウシアンフィルタ(ガウスフィルタ)を用いることが望ましい。ガウスフィルタでは、ガウス分布を示す関数に基づいて、フィルタによって覆われる領域内の画素に対して重み付けがなされる。   Further, the sub CPU 201 performs filtering on the frame image data by shading conversion (shading conversion based on an area) including pixels surrounding each pixel (step S283). In this process, the sub CPU 201 converts each pixel value by using a predetermined spatial filter. For example, a smoothing filter can be used as the spatial filter, and an averaging filter (moving average filter) or a weighted averaging filter can be used as the smoothing filter. In the present embodiment, for example, it is desirable to use a Gaussian filter (Gaussian filter) as the weighted averaging filter. In the Gaussian filter, pixels in an area covered by the filter are weighted based on a function indicating a Gaussian distribution.

図32Bは、移動平均フィルタの一例を示す図である。図32B(a)では、3×3画素のフィルタを示し、図32B(b)では、5×5画素のフィルタを示している。移動平均フィルタでは、フィルタによって覆われる領域内の画素値が全て同じ値(当該領域内の画素値の平均値)となっている。図32Cは、加重平均化フィルタの一例を示す図である。図32C(a)では、3×3画素のフィルタを示し、図32C(b)では、5×5画素のフィルタを示している。このような加重平均化フィルタ(ガウスフィルタ)では、移動平均フィルタと比較して、フィルタの原点(注目画素)に近い画素ほど重み付けの程度が大きくなっており、こうしたフィルタを用いることによって、より滑らかで自然な平滑化を行うことができる。以上で説明したような空間フィルタリングでは、フィルタリング後の画像(出力画像)中の一の画素の値が、フィルタリング前の画像(入力画像)における当該一の画素に対応する画素の値だけではなく、図32B及び図32Cに示すように当該画素の周囲の画素を含む一定の範囲内の画素の値に基づいて計算される。また、移動平均フィルタ及び加重平均化フィルタでは、フレーム画像データに対して、一の値が設定された一のパラメータ(例えば、係数等)を適用することで、各画素に対する処理を実行することが可能であるが、特に、加重平均化フィルタでは、フレーム画像データの頂点部分(例えば、フレーム画像データの中心部分等)からの距離をガウス関数に適用して一の値を求めることができる。従って、ガウス関数に渡す値を変更すれば、各画素に対して設定する値を容易に変更することができる。また、ガウス関数では、二次元のみならず三次元で計算した場合にも、頂点部分からどの程度の距離にあるかによってパラメータを求めることができるため、重み付けを行う処理を各画素で共通化し、引数を変更することで各画素に対する処理を行うことが可能となり、処理の汎用性を高めることもできる。なお、一の値が記憶された一のパラメータを適用する例に限定されず、複数の値が記憶された一のパラメータ(例えば、係数、配列、構造体等)、複数の値が記憶された複数のパラメータ(例えば、係数、配列、構造体等)、一の値が記憶された複数のパラメータ(例えば、係数、配列、構造体等)などを様々に設定することが可能である。これにより、フレーム画像に含まれるノイズに起因する濃淡変動を軽減することができる。   FIG. 32B is a diagram illustrating an example of a moving average filter. FIG. 32B (a) shows a filter of 3 × 3 pixels, and FIG. 32B (b) shows a filter of 5 × 5 pixels. In the moving average filter, the pixel values in the area covered by the filter are all the same value (the average value of the pixel values in the area). FIG. 32C is a diagram illustrating an example of a weighted averaging filter. FIG. 32C (a) shows a filter of 3 × 3 pixels, and FIG. 32C (b) shows a filter of 5 × 5 pixels. In such a weighted averaging filter (Gaussian filter), a pixel closer to the origin (pixel of interest) of the filter has a greater degree of weighting than a moving average filter. Thus, natural smoothing can be performed. In the spatial filtering described above, the value of one pixel in the image after filtering (output image) is not only the value of the pixel corresponding to the one pixel in the image before filtering (input image), As shown in FIGS. 32B and 32C, the calculation is performed based on the values of the pixels within a certain range including the pixels around the pixel. Further, the moving average filter and the weighted averaging filter can execute processing for each pixel by applying one parameter (for example, a coefficient or the like) in which one value is set to frame image data. Although possible, in particular, in the weighted averaging filter, one value can be obtained by applying the distance from the vertex portion of the frame image data (for example, the center portion of the frame image data) to the Gaussian function. Therefore, by changing the value passed to the Gaussian function, the value set for each pixel can be easily changed. In addition, in the Gaussian function, even when calculating not only in two dimensions but also in three dimensions, parameters can be obtained depending on how far from the vertex part is, so the process of performing weighting is shared by each pixel, By changing the argument, processing for each pixel can be performed, and the versatility of processing can be improved. Note that the present invention is not limited to an example in which one parameter in which one value is stored is applied, but one parameter in which a plurality of values are stored (for example, a coefficient, an array, a structure, and the like), and a plurality of values are stored. A plurality of parameters (for example, coefficients, arrays, structures, etc.) and a plurality of parameters (for example, coefficients, arrays, structures, etc.) storing one value can be variously set. Thereby, it is possible to reduce the shading variation caused by the noise included in the frame image.

本実施形態では、以上で説明した射影変換、コントラストの強調、空間フィルタリング等の技術、その他の画像処理技術を用いることにより、フレーム画像データに対して処理を行って、画質の向上を図ることが可能である。以上のようにして得られるフレーム画像データは、ワークRAM203に記憶され、以降の処理に用いられる。ステップS282及びステップS283の処理は、以降の処理においてフレーム画像における遊技球の位置を抽出しやすくするための前処理として位置付けられる。   In the present embodiment, by using the above-described techniques such as the projective transformation, the contrast enhancement, the spatial filtering, and other image processing techniques, it is possible to perform processing on the frame image data to improve the image quality. It is possible. The frame image data obtained as described above is stored in the work RAM 203 and used for the subsequent processing. The processing of step S282 and step S283 is positioned as preprocessing for making it easier to extract the position of the game ball in the frame image in the subsequent processing.

次に、サブCPU201は、前後フレーム間の差分を抽出する処理を行う(ステップS284)。以下、前後フレーム間差分抽出について、図33〜図38を用いて説明する。   Next, the sub CPU 201 performs a process of extracting a difference between the previous and next frames (step S284). Hereinafter, the difference extraction between the front and rear frames will be described with reference to FIGS.

<前後フレーム間差分抽出>
図33は、前後フレーム間差分抽出の概念図である。図34は、遊技球が遊技領域を転動する様子を示す図である。図35は、時刻T1に撮影されたフレーム画像と時刻T2に撮影されたフレーム画像とから差分画像(1)を得る過程を示す図である。図36は、時刻T2に撮影されたフレーム画像と時刻T3に撮影されたフレーム画像とから差分画像(2)を得る過程を示す図である。図37は、差分画像(1)と差分画像(2)とから時刻T2における遊技球を抽出する過程を示す図である。図38は、マスキング領域を示す図である。
<Extraction of difference between previous and next frames>
FIG. 33 is a conceptual diagram of the difference extraction between the preceding and succeeding frames. FIG. 34 is a diagram showing a state in which a game ball rolls in a game area. FIG. 35 is a diagram illustrating a process of obtaining a difference image (1) from a frame image captured at time T1 and a frame image captured at time T2. FIG. 36 is a diagram illustrating a process of obtaining a difference image (2) from a frame image captured at time T2 and a frame image captured at time T3. FIG. 37 is a diagram showing a process of extracting a game ball at time T2 from the difference image (1) and the difference image (2). FIG. 38 is a diagram showing a masking area.

図34では、複数の遊技球が遊技領域12aを転動している状態において、1個の遊技球に着目し、時刻T1における当該遊技球の位置を遊技球120aとして示し、時刻T2における当該遊技球の位置を遊技球120bとして示し、時刻T3における当該遊技球の位置を遊技球120cとして示している。なお、遊技球120a、遊技球120b、及び、遊技球120cの近傍には、LED59(演出LED)が設けられている。   In FIG. 34, in a state where a plurality of game balls are rolling in the game area 12a, focusing on one game ball, the position of the game ball at time T1 is shown as a game ball 120a, and the game ball at time T2 is shown. The position of the ball is shown as a game ball 120b, and the position of the game ball at time T3 is shown as a game ball 120c. Note that an LED 59 (effect LED) is provided near the game balls 120a, 120b, and 120c.

図33に示すように、時刻T1では演出LEDが消灯しており、時刻T1と時刻T2との間に演出LEDが点灯し、その後時刻T4にかけて演出LEDの点灯している状態が継続していると仮定する。   As shown in FIG. 33, the effect LED is turned off at time T1, the effect LED is turned on between time T1 and time T2, and the state where the effect LED is turned on continues until time T4. Assume that

図35〜図37では、CCDカメラ1000によって撮影される全範囲のうち、時刻T1〜時刻T3の間に1個の遊技球(図34に示す遊技球)が移動する領域の近傍に着目して示している。これらの図では、説明を分かりやすくするため、撮影範囲の一部のみを示しているが、実際には、撮影範囲全体について以下の処理が一括で行われる。なお、遊技球と演出LED以外については、図示を省略している。   35 to 37, attention is paid to the vicinity of an area where one game ball (game ball shown in FIG. 34) moves from time T1 to time T3 in the entire range photographed by the CCD camera 1000. Is shown. In these figures, only a part of the photographing range is shown for easy understanding, but actually, the following processing is collectively performed on the entire photographing range. It should be noted that illustrations other than the game balls and the effect LEDs are omitted.

前後フレーム間差分抽出においては、まず、図35に示すように、時刻T1に撮影されたフレーム画像(1フレーム目の画像)及び時刻T2に撮影されたフレーム画像(2フレーム目の画像)に対して差分処理を実行することにより、1フレーム目の画像と2フレーム目の画像との差分に対応する画像を作成する。当該画像は、1フレーム目の画像及び2フレーム目の画像における各画素値の差の絶対値を示している。このようにして得られる画像を差分画像(1)とする。なお、差分処理を行った後しきい値処理を施すことによって得られる2値画像を、差分画像(1)としてもよい。2値化により、しきい値以上の画素値を1(白画素)に、しきい値未満の画素値を0(黒画素)に変換することで(逆でも可)、1フレーム目の画像と2フレーム目の画像との間で特に変化の大きかった領域を抽出することができる。差分画像(1)は、時刻T1における遊技球(遊技球120a)、時刻T2における遊技球(遊技球120b)、及び、LED59(演出LED)の位置情報を含んでいる。   In the difference extraction between the preceding and following frames, first, as shown in FIG. 35, a frame image (image of the first frame) photographed at time T1 and a frame image (image of the second frame) photographed at time T2 are extracted. By executing the difference processing, an image corresponding to the difference between the image of the first frame and the image of the second frame is created. This image indicates the absolute value of the difference between each pixel value in the first frame image and the second frame image. The image obtained in this manner is referred to as a difference image (1). Note that a binary image obtained by performing threshold processing after performing differential processing may be used as the differential image (1). By converting the pixel value above the threshold value to 1 (white pixel) and the pixel value below the threshold value to 0 (black pixel) by binarization (or vice versa), the image of the first frame It is possible to extract a region where the change is particularly large between the image of the second frame. The difference image (1) includes the position information of the game ball (game ball 120a) at time T1, the game ball (game ball 120b) at time T2, and the LED 59 (effect LED).

次に、図36に示すように、時刻T2に撮影されたフレーム画像(2フレーム目の画像)及び時刻T3に撮影されたフレーム画像(3フレーム目の画像)に対して差分処理を実行することにより、2フレーム目の画像と3フレーム目の画像との差分に対応する画像を作成する。当該画像は、2フレーム目の画像及び3フレーム目の画像における各画素値の差の絶対値を示している。このようにして得られる画像を差分画像(2)とする。なお、差分処理を行った後しきい値処理を施すことによって得られる2値画像を、差分画像(2)としてもよい。2値化により、しきい値以上の画素値を1(白画素)に、しきい値未満の画素値を0(黒画素)に変換することで(逆でも可)、2フレーム目の画像と3フレーム目の画像との間で特に変化の大きかった領域を抽出することができる。差分画像(2)は、時刻T2における遊技球(遊技球120b)、及び、時刻T3における遊技球(遊技球120c)の位置情報を含んでいる。   Next, as shown in FIG. 36, the difference processing is performed on the frame image (second frame image) captured at time T2 and the frame image (third frame image) captured at time T3. Thus, an image corresponding to the difference between the image of the second frame and the image of the third frame is created. This image indicates the absolute value of the difference between the pixel values in the second frame image and the third frame image. The image obtained in this manner is referred to as a difference image (2). Note that a binary image obtained by performing the threshold processing after performing the difference processing may be used as the difference image (2). By converting the pixel value above the threshold value to 1 (white pixel) and the pixel value below the threshold value to 0 (black pixel) by binarization (or vice versa), the image of the second frame It is possible to extract a region where the change is particularly large between the image of the third frame. The difference image (2) includes the position information of the game ball (game ball 120b) at time T2 and the game ball (game ball 120c) at time T3.

次に、図37に示すように、差分画像(1)と差分画像(2)との論理積をとる処理(AND処理)を行う。これにより、差分画像(1)と差分画像(2)との共通部分が抽出され、このようにして得られる画像(差分画像(1)と差分画像(2)とのAND画像)は、時刻T2における遊技球(遊技球120b)の位置情報を示すことになる。   Next, as shown in FIG. 37, a process of taking a logical product of the difference image (1) and the difference image (2) (AND process) is performed. As a result, a common portion between the difference image (1) and the difference image (2) is extracted, and the image obtained in this manner (an AND image of the difference image (1) and the difference image (2)) is obtained at time T2. Indicates the position information of the game ball (game ball 120b).

以上のようにして、本実施形態では、演出LEDの点灯及び消灯の影響を排除しつつ、時刻T2における遊技球の位置を検出することができる。同様に、2フレーム目の画像と3フレーム目の画像との差分に対応する画像(差分画像(2))と、3フレーム目の画像と4フレーム目の画像との差分に対応する画像(差分画像(3))との論理積をとることにより、時刻T3における遊技球の位置を検出することができる(図33参照)。   As described above, in the present embodiment, it is possible to detect the position of the game ball at time T2 while eliminating the influence of turning on and off the effect LED. Similarly, an image corresponding to the difference between the second frame image and the third frame image (difference image (2)), and an image corresponding to the difference between the third frame image and the fourth frame image (difference image) By taking the logical product with the image (3)), the position of the game ball at time T3 can be detected (see FIG. 33).

なお、時刻T2から時刻T3にかけて演出LEDの点灯している状態は継続しているため、差分画像(2)には、LED59(演出LED)の位置情報が含まれていない(図36参照)。従って、当該差分画像(2)と、差分画像(1)と差分画像(2)とのAND画像(図37参照)との差分をとることによっても、時刻T3における遊技球の位置を検出することができる。このようにすれば、より迅速に遊技球の位置を検出することが可能であり、遊技球の転動(位置変化)に応じて、演出等の各種制御をよりリアルタイムに実行することができる。   In addition, since the lighting state of the effect LED continues from time T2 to time T3, the difference image (2) does not include the positional information of the LED 59 (effect LED) (see FIG. 36). Therefore, the position of the game ball at time T3 can also be detected by calculating the difference between the difference image (2) and the AND image (see FIG. 37) between the difference image (1) and the difference image (2). Can be. In this way, the position of the game ball can be detected more quickly, and various controls such as effects can be executed in real time according to the rolling (position change) of the game ball.

上述したように、本実施形態では、CCDカメラ1000のフレームレートが250fpsとなっている。すなわち、CCDカメラ1000によるフレーム画像の取得間隔は、1フレーム当たり4ミリ秒である。一方、LED59(演出LED)は、12ミリ秒の周期間隔で点滅する(12ミリ秒の点灯と12ミリ秒の消灯とが繰り返される)ように制御され、CCDカメラ1000による画像取得間隔が、演出LEDの点滅周期間隔の1/3となっている。本実施形態では、CCDカメラ1000による画像取得間隔を、演出LEDの点滅周期間隔の1/2以下(又は、1/3以下、1/4以下等)とすることが望ましい。あるいは、演出LEDの状態が「消灯→点灯→消灯」又は「点灯→消灯→点灯」と切り替わる場合における点灯区間又は消灯区間のうちの最短区間の長さが、CCDカメラ1000による画像取得間隔の2倍以上(又は、3倍以上、4倍以上等)となるように、演出LEDを制御することが望ましい。   As described above, in the present embodiment, the frame rate of the CCD camera 1000 is 250 fps. That is, the interval at which frame images are acquired by the CCD camera 1000 is 4 milliseconds per frame. On the other hand, the LED 59 (effect LED) is controlled so as to blink at a cycle interval of 12 milliseconds (the lighting of 12 milliseconds and the turning off of 12 milliseconds are repeated). This is 1/3 of the LED blinking interval. In the present embodiment, it is desirable that the image acquisition interval by the CCD camera 1000 be equal to or less than 1/2 (or 1/3 or less, 1/4 or less) of the flashing cycle interval of the effect LED. Alternatively, the length of the shortest section of the lighting section or the turning-off section in the case where the state of the effect LED switches from “light-off → light-to-light-off” or “lighting-to-light-to-lighting” is equal to the image acquisition interval of the CCD camera 1000, which is 2 times. It is desirable to control the effect LED so as to be twice or more (or three times or more, four times or more, etc.).

これにより、演出LEDの状態が「消灯→点灯→消灯」又は「点灯→消灯→点灯」と切り替わった場合であっても、連続する3つのフレーム画像(1フレーム目の画像、2フレーム目の画像、及び、3フレーム目の画像)として、下記(i)〜(vi)のうちの何れかを取得することができる。「消灯状態」及び「点灯状態」は、各フレーム画像に含まれる演出LEDの状態を示している。下記(i)〜(vi)の何れであっても、以上で説明した方法により、演出LEDの点灯及び消灯の影響を排除しつつ、遊技球の位置を検出することができる。
(i)1フレーム目の画像:消灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:点灯状態
(ii)1フレーム目の画像:消灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:点灯状態
(iii)1フレーム目の画像:点灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:消灯状態
(iv)1フレーム目の画像:点灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:消灯状態
(v)1フレーム目の画像:消灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:消灯状態
(vi)1フレーム目の画像:点灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:点灯状態
Accordingly, even if the state of the effect LED is switched from “light-off → light-on → light-off” or “light-on → light-off → light-on”, three consecutive frame images (the first frame image, the second frame image) , And the image of the third frame), any of the following (i) to (vi) can be obtained. The “light-off state” and the “light-up state” indicate the states of the effect LEDs included in each frame image. Regardless of any of the following (i) to (vi), the position of the game ball can be detected by the method described above while eliminating the influence of turning on and off the effect LED.
(I) Image of first frame: light-off state, image of second frame: light-off state, image of third frame: light-on state (ii) Image of first frame: light-off state, image of second frame: light-on state, Image of third frame: lighting state (iii) Image of first frame: lighting state, image of second frame: off state, image of third frame: off state, (iv) Image of first frame: lighting state, 2 Image of frame: lighting state, image of third frame: light off state (v) Image of first frame: light off state, image of second frame: light off state, image of third frame: light off state (vi) 1 frame Eye image: lighting state, second frame image: lighting state, third frame image: lighting state

なお、図34〜図37の例では、遊技球の近傍にLED59(演出LED)が設けられている場合について説明したが、演出LED以外の他の物体が設けられている場合についても、同様の説明が妥当する。当該他の物体には、静止している物体だけではなく、動作可能な物体(可動部材)も含まれる。そのような可動部材としては、入賞口(始動口)への遊技球の入球を可能にする状態(開放状態)と遊技球の入球を不可能又は困難にする状態(閉鎖状態)とを切り替え可能な(開閉動作を行う)役物や、その他の演出用の可動役物等、遊技盤における所定位置に配設された各種可動部材を挙げることができる。具体的には、遊技盤の左右方向に回動する電動チューリップ型の役物、羽根状の部材を動作させる役物、遊技盤の前後方向に水平移動する舌状部材から構成される役物、遊技盤に対して垂直な方向又は鉛直方向を回転軸として回転可能な回転部材等を挙げることができる。このような可動部材は、遊技盤における所定位置を基準として(位置を変化させずに)動作を行うことにより、その外観を経時的に変化させるため、当該外観の変化がフレーム画像にも現れることになる。しかし、図34〜図37を用いて説明した方法によって、当該可動部材を画像から除去することが可能であり、そうした外観変化の影響を排除しつつ、遊技球の位置を検出することができる。   In addition, although the example of FIG. 34 to FIG. 37 describes the case where the LED 59 (effect LED) is provided near the game ball, the same applies to the case where an object other than the effect LED is provided. Explanation is appropriate. The other objects include not only stationary objects but also operable objects (movable members). Such movable members include a state in which game balls can enter the winning opening (starting port) (open state) and a state in which entry of game balls becomes impossible or difficult (closed state). Various movable members disposed at predetermined positions on the game board, such as switchable (performing opening / closing operation) roles and other stage-movable movable roles, may be mentioned. Specifically, an electric tulip-type accessory that rotates in the left-right direction of the game board, an accessory that operates a wing-shaped member, an accessory that includes a tongue-shaped member that moves horizontally in the front-rear direction of the game board, A rotating member rotatable about a direction perpendicular or perpendicular to the game board as a rotation axis may be used. Since such a movable member changes its appearance with time by performing an operation (without changing the position) with respect to a predetermined position on the game board, the change in the appearance also appears in the frame image. become. However, by the method described with reference to FIGS. 34 to 37, the movable member can be removed from the image, and the position of the game ball can be detected while eliminating the influence of such a change in appearance.

また、遊技球の位置情報を誤って検出する要因となる構造物(例えば、発射通路や風車等)の配置された領域や、遊技球の追跡が必要のない領域(遊技球が通過し得ない領域)に対して、予めマスキングを行って(図38参照)、当該領域を画像処理の対象から外すこととしてもよい。これにより、誤検出を防止することが可能であるとともに、画像処理にかかる負担を軽減することができる。なお、図38において、黒く塗りつぶした領域がマスキング領域である。図38では、発射通路となるガイド経路41c(遊技球が玉放出口41dから遊技領域12aに放出されるまでに通過する領域)、及び、風車125(図34参照)にマスキングが施されている様子を示している。なお、図38では、風車125の一部(上下の僅かな部分)にマスキングが施されていない様子を示しているが、風車125全体がマスキング領域に含まれることとしてもよい。   In addition, an area where a structure (for example, a launch passage or a windmill) which is a factor for erroneously detecting the position information of the game ball is arranged, or an area where the game ball does not need to be tracked (the game ball cannot pass through) The area may be masked in advance (see FIG. 38), and the area may be excluded from image processing. Thereby, erroneous detection can be prevented, and the burden on image processing can be reduced. In FIG. 38, a black-out area is a masking area. In FIG. 38, masking is performed on the guide path 41c (the area through which the game ball passes before the ball is released from the ball discharge port 41d to the game area 12a) and the windmill 125 (see FIG. 34). It shows the situation. Although FIG. 38 shows a state in which masking is not performed on a part of the windmill 125 (slightly upper and lower parts), the entire windmill 125 may be included in the masking area.

以上、図33〜図38を用いて、図31のステップS284で行われる前後フレーム間差分抽出処理について説明した。図31に説明を戻す。   The difference extraction process between the preceding and succeeding frames performed in step S284 in FIG. 31 has been described above with reference to FIGS. Referring back to FIG.

ステップS284の処理を実行した後、サブCPU201は、射出位置(射出領域)及び排出位置(排出領域)の確認を行う(ステップS285)。以下、射出領域及び排出領域について、図39及び図40を用いて説明する。   After executing the processing in step S284, the sub CPU 201 checks the injection position (injection area) and the discharge position (discharge area) (step S285). Hereinafter, the emission region and the discharge region will be described with reference to FIGS.

<射出領域及び排出領域>
図39は、射出領域及び排出領域を示す図である。図40は、遊技球に対するIDの割り当てについて説明するための概念図である。
<Ejection area and discharge area>
FIG. 39 is a diagram showing an emission area and a discharge area. FIG. 40 is a conceptual diagram for describing the assignment of IDs to gaming balls.

図39に示すように、射出領域及び排出領域は、遊技領域12a内の一定範囲として設定された領域である。図中、射出領域及び排出領域は、四角で囲まれた領域として示している。射出領域は、遊技球が玉放出口41d(図5参照)から遊技領域12aに放出される際に最初に通過する領域である。排出領域は、遊技領域12aを転動した遊技球が遊技領域12aの外部に排出される際に最後に通過する領域である。具体的に、射出領域は、玉戻り防止片42(図5参照)の近傍における所定範囲内の領域である。排出領域としては、排出領域1〜5の5つの領域が設定されている。排出領域1は、第1始動口44の近傍における所定範囲内の領域であり、排出領域2は、第2始動口45の近傍における所定範囲内の領域であり、排出領域3は、第1大入賞口53の近傍における所定範囲内の領域であり、排出領域4は、第2大入賞口54の近傍における所定範囲内の領域であり、排出領域5は、アウト口55の近傍における所定範囲内の領域である。   As shown in FIG. 39, the ejection area and the ejection area are areas set as a certain range in the game area 12a. In the drawing, the emission region and the discharge region are shown as regions surrounded by squares. The injection area is an area that first passes when a game ball is discharged from the ball discharge port 41d (see FIG. 5) to the game area 12a. The discharge area is an area through which a game ball rolled in the game area 12a passes last when being discharged to the outside of the game area 12a. Specifically, the injection area is an area within a predetermined range near the ball return preventing piece 42 (see FIG. 5). As the discharge area, five areas of discharge areas 1 to 5 are set. The discharge region 1 is a region within a predetermined range near the first starting port 44, the discharge region 2 is a region within a predetermined range near the second starting port 45, and the discharge region 3 is a first large region. The discharge region 4 is a region within a predetermined range in the vicinity of the winning opening 53, the discharge region 4 is a region within a predetermined range in the vicinity of the second big winning opening 54, and the discharge region 5 is within a predetermined range in the vicinity of the out opening 55. Area.

本実施形態では、複数の遊技球が同時に遊技領域12aを転動し得るが、これらの複数の遊技球には、それぞれ識別情報(ID)が割り当てられている。各遊技球のIDには、当該遊技球の位置情報が対応付けられており、複数の遊技球がそれぞれ、遊技領域12a内のどこに存在するのかが、個別に管理されている。   In the present embodiment, a plurality of game balls can roll in the game area 12a at the same time, and identification information (ID) is assigned to each of the plurality of game balls. The position information of the game ball is associated with the ID of each game ball, and where each of the plurality of game balls exists in the game area 12a is individually managed.

図40に示すように、IDとは、各遊技球に対して、それぞれ異なる数字やマークや色を割り当てるようなイメージである。IDは、遊技球が玉放出口41dから遊技領域12aに放出された直後(射出領域を通過する際)に割り当てられる。具体的に、図31のステップS285において、サブCPU201は、以下の処理を行う。   As shown in FIG. 40, the ID is an image in which different numbers, marks, and colors are assigned to the respective game balls. The ID is assigned immediately after the game ball is released from the ball discharge port 41d to the game area 12a (when passing through the emission area). Specifically, in step S285 of FIG. 31, the sub CPU 201 performs the following processing.

上述した前後フレーム間差分抽出処理(図31のステップS284参照)において、遊技領域12aを転動している各遊技球の位置が検出される。このようにして位置が特定された複数の遊技球(遊技領域12aを転動する複数の遊技球)のなかに、射出領域に属する遊技球があれば、当該遊技球に対して新たにIDを割り当てる。図40では、一の遊技球が射出領域内に完全に収まっている様子を示しているが、一の遊技球の少なくとも一部分が射出領域に含まれていれば、当該遊技球に対してIDを割り当てることとする。なお、一の遊技球が射出領域に属していたとしても、当該遊技球に対して既にIDが割り当てられている場合には、再度IDを割り当てる必要はないが、その場合、再度IDを割り当て直すこととしてもよい。サブCPU201は、当該新たにIDを割り当てられた遊技球の位置情報と、当該新たなIDとを対応付けて、ワークRAM203に記憶させる。   In the above-mentioned difference extraction process between the front and rear frames (see step S284 in FIG. 31), the position of each game ball rolling in the game area 12a is detected. If a plurality of game balls whose positions are specified in this manner (a plurality of game balls rolling in the game area 12a) include a game ball belonging to the ejection area, a new ID is assigned to the game ball. assign. FIG. 40 shows a state in which one game ball is completely contained in the emission area. However, if at least a part of one game ball is included in the emission area, an ID is assigned to the game ball. Shall be assigned. Even if one game ball belongs to the emission area, if an ID has already been assigned to the game ball, it is not necessary to assign the ID again, but in that case, the ID is assigned again. It may be good. The sub CPU 201 causes the work RAM 203 to store the position information of the game ball to which the newly assigned ID is associated with the new ID.

なお、射出領域を通過した全ての遊技球に対してIDを割り当ててもよいが、割り当てることの可能なIDの数に上限を設定しておき、既に割り当てられたIDの数が上限に達している場合には、既にIDを割り当てた遊技球の追跡(図42参照)を優先し、射出領域を通過した遊技球に対してIDを割り当てないこととしてもよい。一方、新たなIDの割り当てを優先し、既にIDを割り当てた遊技球(例えば、射出領域を通過してからの経過時間が最も長い遊技球)の追跡を終了してIDを解放した上で、新たに射出領域を通過した遊技球に対して当該IDを割り当てることとしてもよい。   Note that IDs may be assigned to all game balls that have passed through the ejection area, but an upper limit is set for the number of assignable IDs, and the number of already assigned IDs reaches the upper limit. In this case, priority may be given to tracking of the game balls already assigned an ID (see FIG. 42), and the ID may not be assigned to the game balls that have passed through the emission area. On the other hand, prioritizing the assignment of a new ID, ending the tracking of the game ball to which the ID has already been assigned (for example, the game ball having the longest elapsed time after passing through the emission area) and releasing the ID, The ID may be assigned to a game ball that has newly passed through the ejection area.

また、追跡対象となる遊技球の数が増えすぎないように、遊技状態に応じて、射出領域を通過した遊技球に対して新たにIDを割り当てるのを一時停止することにより、新たに遊技領域に発射される遊技球を追跡対象から外すこととしてもよい。また、追跡処理の負担の大きな領域をマスキング領域として追跡対象領域から外し、単純にマスキング領域以外の遊技領域に遊技球が存在するか否かを判定するようにしてもよい。さらに、既に割り当てられたIDの数が所定数以上の場合(遊技領域12aに存在する遊技球の総数が一定以上の場合)には、射出領域を遊技球がN個(例えば、2個)通過するごとに、当該N個の遊技球のうち最初に射出領域を通過した遊技球のみが追跡対象となるように、当該遊技球にのみIDを割り当てることとしてもよい。例えば、大当り遊技状態においては、通常遊技状態よりも、遊技球が長時間に亘って遊技領域12aに保留されやすくなっている。遊技球の転動速度が遅くなるような構造を有するアタッカーも存在する。そのような場合に、遊技領域12aに存在する全ての遊技球の追跡を行うこととすれば、処理負担が増大してしまう。この点、上記のような構成を採用すれば、遊技領域12a内に通常よりも多くの遊技球が滞留する場合であっても、遊技球の追跡にかかる処理負担を一定限度に抑えることができる。一方で、そのような場合であっても、一部の遊技球に対する追跡を行うことによって、不正行為(図46参照)等への対策を講ずることができる。   Also, in order to prevent the number of game balls to be tracked from increasing too much, a new ID is assigned to a game ball that has passed through the ejection area in accordance with the game state. May be removed from the tracking target. Alternatively, an area where the burden of the tracking process is large may be excluded from the tracking target area as a masking area, and whether or not a game ball exists in a game area other than the masking area may be simply determined. Further, when the number of already assigned IDs is equal to or more than a predetermined number (when the total number of game balls existing in the game area 12a is equal to or more than a certain number), N (for example, two) game balls pass through the emission area. Every time, the ID may be assigned to only the game ball so that only the game ball that first passes through the emission area out of the N game balls becomes the tracking target. For example, in the big hit game state, the game balls are more easily held in the game area 12a for a long time than in the normal game state. There is also an attacker having a structure in which the rolling speed of a game ball becomes slow. In such a case, if all the game balls existing in the game area 12a are to be tracked, the processing load increases. In this regard, if the above-described configuration is adopted, even when a larger number of game balls stay in the game area 12a than usual, the processing load for tracking the game balls can be suppressed to a certain limit. . On the other hand, even in such a case, it is possible to take measures against fraud (see FIG. 46) and the like by tracking some of the game balls.

一方、前後フレーム間差分抽出処理(図31のステップS284参照)により位置が特定された複数の遊技球(遊技領域12aを転動する複数の遊技球)のなかに、排出領域1〜5の何れかに属する遊技球が存在するかを確認する。一の遊技球が排出領域内に完全に収まっている場合だけでなく、一の遊技球の少なくとも一部分が排出領域に含まれていれば、当該遊技球は排出領域に属すると判定する。排出領域1〜5の何れかに属する遊技球が存在する場合、サブCPU201は、当該遊技球のIDと対応付けて、当該遊技球が排出領域に属することを示す情報(排出直前フラグ)を、ワークRAM203に記憶させる。   On the other hand, among the plurality of game balls (the plurality of game balls rolling in the game region 12a) whose positions have been specified by the difference extraction process between the front and rear frames (see step S284 in FIG. 31), any of the discharge regions 1 to 5 is included. Check if there is a game ball belonging to It is determined that the game ball belongs to the discharge area not only when one game ball is completely contained in the discharge area but also when at least a part of one game ball is included in the discharge area. When a game ball belonging to any of the discharge areas 1 to 5 exists, the sub CPU 201 associates information indicating that the game ball belongs to the discharge area (a flag immediately before discharge) with the ID of the game ball. It is stored in the work RAM 203.

このような射出領域及び排出領域は、それぞれ任意に設定することができる。例えば、遊技機のホールメニューや各種設定画面において、予め定められた複数の領域のなかから選択された一の領域を、射出領域や排出領域として設定することが可能である。また、タッチパネル等を用いて、遊技盤内における任意の領域を、射出領域や排出領域として設定することができるように構成してもよい。もちろん、機種に応じて予め自動的に設定されていてもよい。排出領域は、始動口や大入賞口の近傍の他、一般入賞口の近傍に設定してもよい。また、入賞口の近傍に排出領域を設定する場合、入賞口が大きいほど、排出領域が広い範囲で設定されるようにしてもよい。なお、マスキング領域(図38参照)についても、射出領域や排出領域と同様に設定することが可能である。   Such an emission area and a discharge area can be arbitrarily set. For example, in a hall menu of a gaming machine or various setting screens, one area selected from a plurality of predetermined areas can be set as an injection area or a discharge area. Further, a configuration may be employed in which an arbitrary area in the game board can be set as an injection area or a discharge area using a touch panel or the like. Of course, it may be automatically set in advance according to the model. The discharge area may be set in the vicinity of a general winning port in addition to the vicinity of a starting port or a winning port. When the discharge area is set near the winning opening, the discharging area may be set in a wider range as the winning opening is larger. Note that the masking area (see FIG. 38) can be set similarly to the emission area and the discharge area.

以上、図39及び図40を用いて、図31のステップS285で行われる射出排出位置確認処理について説明した。図31に説明を戻す。   The injection / ejection position confirmation process performed in step S285 in FIG. 31 has been described above with reference to FIGS. 39 and 40. Referring back to FIG.

ステップS285の処理を実行した後、サブCPU201は、遊技媒体追跡処理を実行する(ステップS286)。以下、遊技媒体追跡処理について、図41〜図43を用いて説明する。   After executing the process of step S285, the sub CPU 201 executes a game medium tracking process (step S286). Hereinafter, the game medium tracking processing will be described with reference to FIGS.

<遊技媒体追跡処理>
図41(a)は、時刻T2における遊技球の位置を示す図である。図41(b)は、時刻T3における遊技球の位置を示す図である。図42は、本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。図43は、時刻T2における遊技球の位置を基準とした検索範囲を示す図である。
<Game medium tracking processing>
FIG. 41A is a diagram showing the position of the game ball at time T2. FIG. 41B is a diagram showing the position of the game ball at time T3. FIG. 42 is a flowchart showing a game medium tracking process executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 43 is a diagram showing a search range based on the position of the game ball at time T2.

図33〜図37を用いて説明したように、時刻T1に撮影されたフレーム画像(1フレーム目の画像)と、時刻T2に撮影されたフレーム画像(2フレーム目の画像)と、時刻T3に撮影されたフレーム画像(3フレーム目の画像)とに基づいて、時刻T2における遊技球の位置が特定される。   As described with reference to FIGS. 33 to 37, the frame image (the first frame image) captured at time T1, the frame image (the second frame image) captured at time T2, and the frame image captured at time T3. The position of the game ball at time T2 is specified based on the captured frame image (the image of the third frame).

遊技領域12aには、多数の遊技球が同時に存在し得るが、説明を分かりやすくするため、図41(a)では、2個の遊技球に着目し、時刻T2におけるこれらの2個の遊技球の位置を示している。2個の遊技球には、それぞれ、ID(1)及びID(2)というIDが割り当てられている。   In the game area 12a, a large number of game balls can be present at the same time. However, in order to make the explanation easy to understand, in FIG. 41 (a), two game balls are focused on, and at time T2, these two game balls are used. The position of is shown. IDs of ID (1) and ID (2) are assigned to the two game balls, respectively.

また、時刻T2に撮影されたフレーム画像(2フレーム目の画像)と、時刻T3に撮影されたフレーム画像(3フレーム目の画像)と、時刻T4に撮影されたフレーム画像(4フレーム目の画像)とに基づいて、時刻T3における遊技球の位置が特定される。   Further, a frame image photographed at time T2 (second frame image), a frame image photographed at time T3 (third frame image), and a frame image photographed at time T4 (fourth frame image) ), The position of the game ball at time T3 is specified.

図41(a)と同様に、図41(b)では、2個の遊技球に着目し、時刻T3におけるこれらの2個の遊技球の位置を示している。図中、一方の遊技球の位置を遊技球120dとして示し、他方の遊技球の位置を遊技球120eとして示している。   As in FIG. 41 (a), FIG. 41 (b) focuses on two game balls, and shows the positions of these two game balls at time T3. In the figure, the position of one game ball is shown as a game ball 120d, and the position of the other game ball is shown as a game ball 120e.

図41の例では、ID(1)で示される遊技球が、時刻T2から時刻T3の間に、遊技球120dとして示される位置に移動し、ID(2)で示される遊技球が、時刻T2から時刻T3の間に、遊技球120eとして示される位置に移動したと考えられる。しかし、多数の遊技球が遊技領域12aを同時に転動している状態において、遊技球120dがID(1)で示される遊技球であると同定し、遊技球120eがID(2)で示される遊技球であると同定すること(遊技球120dがID(1)で示される遊技球と同一であり、遊技球120eがID(2)で示される遊技球と同一であると正確に把握すること)は、実際には容易ではない(遊技球120eがID(1)で示される遊技球と同一であり、遊技球120dがID(2)で示される遊技球と同一である、という可能性も簡単に排除できない)。   In the example of FIG. 41, the game ball indicated by ID (1) moves to the position indicated by the game ball 120d between the time T2 and the time T3, and the game ball indicated by ID (2) is shifted to the time T2. It is considered that the player has moved to the position shown as the game ball 120e from to the time T3. However, in a state where many game balls are rolling in the game area 12a at the same time, the game ball 120d is identified as the game ball indicated by ID (1), and the game ball 120e is indicated by ID (2). Identifying a game ball (acquiring exactly that the game ball 120d is the same as the game ball indicated by ID (1) and the game ball 120e is the same as the game ball indicated by ID (2)) ) Is not easy in practice (there is a possibility that the game ball 120e is the same as the game ball indicated by ID (1) and the game ball 120d is the same as the game ball indicated by ID (2)). Cannot be easily excluded).

図42に示す遊技媒体追跡処理は、このような時刻T2における遊技球と時刻T3における遊技球との対応付けを行う処理である。すなわち、遊技媒体追跡処理は、時刻T2において遊技領域12aに存在する複数の遊技球と、時刻T3において遊技領域12aに存在する複数の遊技球とについて、同一の遊技球同士を結び付ける処理、換言すれば、時刻T2の時点においてある位置に存在した遊技球が時刻T2から時刻T3の間にどの位置に移動したのかを追跡する処理である。   The game medium tracking process shown in FIG. 42 is a process of associating the game ball at time T2 with the game ball at time T3. That is, the game medium tracking process is a process of connecting the same game balls to each other for a plurality of game balls existing in the game area 12a at time T2 and a plurality of game balls existing in the game area 12a at time T3. For example, this is a process of tracking to which position the game ball existing at a certain position at the time T2 has moved from the time T2 to the time T3.

前提として、上述した前後フレーム間差分抽出処理(図31のステップS284参照)により、時刻T2における遊技球の位置、及び、時刻T3における遊技球の位置が特定されているとする。時刻T2における遊技球の位置を示す画像を球位置画像(T2)と表記し、時刻T3における遊技球の位置を示す画像を球位置画像(T3)と表記する。   As a premise, it is assumed that the position of the game ball at time T2 and the position of the game ball at time T3 have been identified by the above-described difference extraction process between the preceding and succeeding frames (see step S284 in FIG. 31). An image indicating the position of the game ball at time T2 is referred to as a ball position image (T2), and an image indicating the position of the game ball at time T3 is referred to as a ball position image (T3).

球位置画像(T2)は、差分画像(1)と差分画像(2)とのAND画像(図37参照)であり、球位置画像(T3)は、差分画像(2)と差分画像(3)とのAND画像である。球位置画像(T2)には、時刻T2において遊技領域12aに存在する複数の遊技球の位置情報が含まれており、各位置情報は、当該位置に存在する遊技球に割り当てられたIDと対応付けて、ワークRAM203に記憶されている。球位置画像(T3)には、時刻T3において遊技領域12aに存在する複数の遊技球の位置情報が含まれており、各位置情報は、ワークRAM203に記憶されている。遊技媒体追跡処理を行う前の時点において、球位置画像(T3)に含まれる遊技球の各位置情報は、遊技球のIDと対応付けられていない。遊技媒体追跡処理を行うことにより、球位置画像(T3)に含まれる遊技球の各位置情報と遊技球のIDとが対応付けられることになる。以下、具体的に説明する。   The sphere position image (T2) is an AND image (see FIG. 37) of the difference image (1) and the difference image (2), and the sphere position image (T3) is the difference image (2) and the difference image (3). Is an AND image. The ball position image (T2) includes position information of a plurality of game balls existing in the game area 12a at the time T2, and each position information corresponds to the ID assigned to the game ball existing at the position. In addition, it is stored in the work RAM 203. The ball position image (T3) includes position information of a plurality of game balls existing in the game area 12a at time T3, and each position information is stored in the work RAM 203. Before performing the game medium tracking processing, each piece of position information of the game ball included in the ball position image (T3) is not associated with the ID of the game ball. By performing the game medium tracking process, each piece of position information of the game ball included in the ball position image (T3) is associated with the ID of the game ball. Hereinafter, a specific description will be given.

まず、サブCPU201は、対象フレームの画像を取得する(ステップS301)。対象フレームとは、球位置画像(T2)及び球位置画像(T3)を指している。サブCPU201は、球位置画像(T2)を示すデータ及び球位置画像(T3)を示すデータをワークRAM203から読み出す。   First, the sub CPU 201 acquires an image of a target frame (step S301). The target frames refer to the spherical position image (T2) and the spherical position image (T3). The sub CPU 201 reads out the data indicating the ball position image (T2) and the data indicating the ball position image (T3) from the work RAM 203.

次に、サブCPU201は、現在管理対象となっている全てのIDのうちの一のID(例えば、ID(1))を処理対象に決定するとともに、前フレーム(球位置画像(T2))に含まれる複数の遊技球のうち、当該一のIDが対応付けられた遊技球の位置を基準とした検索範囲を設定する(ステップS302)。   Next, the sub CPU 201 determines one of the IDs (for example, ID (1)) of all the IDs currently being managed as the processing target, and adds the ID to the previous frame (the ball position image (T2)). A search range is set based on the position of the game ball associated with the one ID among the plurality of game balls included (step S302).

上記のように、球位置画像(T2)に含まれる複数の遊技球(時刻T2において遊技領域12aに存在する複数の遊技球)には、それぞれ、遊技球のIDが対応付けられている。そして、当該複数の遊技球(複数のID)には、それぞれ、検索範囲が設定されている。検索範囲とは、時刻T2(ある時点)においてある位置に存在した遊技球が時刻T3(1フレームに相当する時間が経過した後)において存在する可能性の高い領域(1フレームに相当する時間で遊技球が移動可能な範囲)であり、球位置画像内の各位置に応じて予め設定されている。   As described above, the plurality of game balls (the plurality of game balls existing in the game area 12a at the time T2) included in the ball position image (T2) are associated with the IDs of the game balls. A search range is set for each of the plurality of gaming balls (a plurality of IDs). The search range is an area (a time corresponding to one frame) in which a game ball existing at a certain position at a time T2 (a certain time) is likely to exist at a time T3 (after a time corresponding to one frame has elapsed). (A range in which the game ball can move) and is set in advance in accordance with each position in the ball position image.

例えば、ID(1)で示される遊技球に対しては、ID(1)の遊技球の位置の近傍領域に、図43に示すような検索範囲が設定される。他のIDが割り当てられた遊技球についても同様であり、球位置画像(T2)に含まれる遊技球の個数分だけ、検索範囲が設定される。ここで、ステップS302〜ステップS314の処理は、ループするようになっており、例えば、ID(1)についてステップS302〜ステップS314の処理を行った後、ID(2)についてステップS302〜ステップS314の処理を行い、その後ID(3)についてステップS302〜ステップS314の処理を行う、といったようにして、本サブルーチンは進行する。なお、各ステップをループさせるのではなく、ステップごとに全てのIDについて一括して処理を行うようにしてもよい。   For example, for a game ball indicated by ID (1), a search range as shown in FIG. 43 is set in a region near the position of the game ball of ID (1). The same applies to game balls to which other IDs are assigned, and the search range is set by the number of game balls included in the ball position image (T2). Here, the processing of steps S302 to S314 is looped. For example, after the processing of steps S302 to S314 is performed for ID (1), the processing of steps S302 to S314 is performed for ID (2). This subroutine proceeds, for example, by performing processing, and then performing the processing of steps S302 to S314 for ID (3). Instead of looping each step, the processing may be performed collectively for all IDs for each step.

このような検索範囲は、実験等により算出された遊技球の転動に関わる値(例えば、転動可能速度や加速度等)に基づいて予め設定されていてもよいし、カメラ映像の解析結果に基づいて遊技球の転動可能範囲を予測する処理を別途行うことにより設定されることとしてもよい。   Such a search range may be set in advance based on a value (for example, rolling speed or acceleration, etc.) related to rolling of a game ball calculated by an experiment or the like, or may be set based on an analysis result of a camera image. It may be set by separately performing a process of estimating the rolling range of the game ball based on the game ball.

ステップS303の処理において、サブCPU201は、球位置画像(T3)に含まれる複数の遊技球それぞれの位置と、時刻T2における一の遊技球(例えば、ID(1)の遊技球)に対して設定された検索範囲とを比較して、球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在するか否かを判断する。   In the process of step S303, the sub CPU 201 sets the position of each of the plurality of game balls included in the ball position image (T3) and one game ball at time T2 (for example, the game ball of ID (1)). By comparing the retrieved search range, it is determined whether or not a plurality of game balls included in the ball position image (T3) include a game ball belonging to the search range.

球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在すると判断した場合、サブCPU201は、今回検出位置に対してマークを設定する(ステップS304)。「マーク」とは、遊技球の位置情報とIDとを対応付けることである。この処理において、サブCPU201は、当該検索範囲内に属すると判断された遊技球の位置情報と、当該検索範囲の基準となる遊技球のID、すなわち、現在処理対象となっているID(例えば、ID(1))とを対応付けて、ワークRAM203に記憶させる。   When determining that there is a game ball belonging to the search range among the plurality of game balls included in the ball position image (T3), the sub CPU 201 sets a mark for the current detection position (step S304). . The “mark” is to associate the position information of the game ball with the ID. In this processing, the sub CPU 201 determines the position information of the game ball determined to belong to the search range and the ID of the game ball serving as the reference of the search range, that is, the ID currently processed (for example, ID (1)) and store it in the work RAM 203.

次に、サブCPU201は、再検索回数カウンタに「0」をセットする(ステップS305)。再検索回数カウンタの値は、検索範囲が再設定されるごとに加算される値であり(ステップS312参照)、一の遊技球のIDと対応付けて、ワークRAM203に記憶されている。ステップS305の処理において、サブCPU201は、現在処理対象となっているID(例えば、ID(1))と対応付けられた再検索回数カウンタに「0」をセットする。   Next, the sub CPU 201 sets “0” to the re-search number counter (step S305). The value of the re-search number counter is a value that is added each time the search range is reset (see step S312), and is stored in the work RAM 203 in association with the ID of one game ball. In the processing of step S305, the sub CPU 201 sets “0” in the re-search number counter associated with the ID (for example, ID (1)) that is currently being processed.

なお、図示しないが、サブCPU201は、当該ID(例えば、ID(1))と対応付けて、検索終了フラグをオンにセットする。検索終了フラグは、現在処理対象となっているIDに対する検索処理(ステップS303の処理)をこれ以上行わないことを示すフラグである。全てのIDと対応付けて検索終了フラグがオンにセットされたことを条件として、本サブルーチンは終了することとなる(ステップS315参照)。   Although not shown, the sub CPU 201 sets the search end flag to ON in association with the ID (for example, ID (1)). The search end flag is a flag indicating that the search process (the process of step S303) for the ID currently being processed is not to be performed any more. This subroutine ends on condition that the search end flag is set to ON in association with all IDs (see step S315).

次に、サブCPU201は、消失フラグをオフにセットする(ステップS306)。消失フラグは、検索処理(ステップS303の処理)において球位置画像(T3)に含まれる複数の遊技球のなかに検索範囲内に属する遊技球が存在しないと判断された場合にセットされるフラグであり(ステップS310参照)、一の遊技球のIDと対応付けて、ワークRAM203に記憶されている。ステップS306の処理において、サブCPU201は、現在処理対象となっているID(例えば、ID(1))と対応付けられた消失フラグをオフにセットする。その後、サブCPU201は、処理をステップS315に移す。   Next, the sub CPU 201 sets the disappearance flag to off (step S306). The disappearance flag is a flag that is set when it is determined in the search process (the process of step S303) that there is no game ball belonging to the search range among a plurality of game balls included in the ball position image (T3). Yes (see step S310), stored in the work RAM 203 in association with the ID of one game ball. In the process of step S306, the sub CPU 201 sets the disappearance flag associated with the ID (for example, ID (1)) currently being processed to off. After that, the sub CPU 201 shifts the processing to step S315.

ステップS303において、球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在しないと判断した場合、サブCPU201は、排出領域内での消失であるか否かを判断する(ステップS307)。この処理において、サブCPU201は、現在処理対象となっているID(例えば、ID(1))の遊技球が、時刻T2において図39に示す排出領域(排出領域1〜5のうちの何れか)に属していたか否かを判断する。具体的に、サブCPU201は、現在処理対象となっているID(例えば、ID(1))と対応付けて、上述した排出直前フラグがセットされているか否かを判断する。   In step S303, when it is determined that there is no game ball belonging to the search range among the plurality of game balls included in the ball position image (T3), the sub CPU 201 determines whether the game ball has disappeared in the discharge area. It is determined whether or not it is (step S307). In this processing, the sub CPU 201 determines that the game ball having the ID (for example, ID (1)) currently being processed has a discharge area (any of the discharge areas 1 to 5) shown in FIG. It is determined whether or not it belonged to. Specifically, the sub CPU 201 determines whether or not the above-described immediately before discharge flag is set in association with the ID currently being processed (for example, ID (1)).

現在処理対象となっているID(例えば、ID(1))の遊技球が、時刻T2において排出領域に属していたと判断した場合、サブCPU201は、当該IDを解放する(ステップS308)。すなわち、サブCPU201は、当該IDを管理対象から外す。その後、サブCPU201は、ステップS305に処理を移す。   When it is determined that the game ball of the ID currently processed (for example, ID (1)) belongs to the discharge area at time T2, the sub CPU 201 releases the ID (step S308). That is, the sub CPU 201 removes the ID from the management target. Thereafter, the sub CPU 201 shifts the processing to step S305.

ステップS307において、現在処理対象となっているID(例えば、ID(1))の遊技球が、時刻T2において排出領域に属していなかったと判断した場合、サブCPU201は、当該ID(例えば、ID(1))と対応付けられた消失フラグがオンにセットされているか否かを判断する(ステップS309)。   In step S307, if it is determined that the game ball of the ID (for example, ID (1)) currently being processed did not belong to the discharge area at time T2, the sub CPU 201 determines that the ID (for example, ID ( It is determined whether the disappearance flag associated with 1)) is set to ON (step S309).

当該ID(例えば、ID(1))と対応付けられた消失フラグがオンにセットされていないと判断した場合、サブCPU201は、当該ID(例えば、ID(1))と対応付けられた消失フラグをオンにセットする(ステップS310)。   If the sub CPU 201 determines that the disappearance flag associated with the ID (for example, ID (1)) is not set to ON, the sub CPU 201 Is set to ON (step S310).

ステップS309において当該ID(例えば、ID(1))と対応付けられた消失フラグがオンにセットされていると判断した場合、又は、ステップS310の処理を実行した後、サブCPU201は、当該ID(例えば、ID(1))に対して、前回設定した検索範囲とは異なる検索範囲を再度設定する(ステップS311)。これにより、当該再設定された検索範囲に基づいて、当該ID(例えば、ID(1))に対する検索処理(ステップS303の処理)が再度行われることとなる。   If it is determined in step S309 that the disappearance flag associated with the ID (for example, ID (1)) has been set to ON, or after performing the process of step S310, the sub CPU 201 executes For example, a search range different from the previously set search range is set again for ID (1)) (step S311). As a result, the search process (the process of step S303) for the ID (for example, ID (1)) is performed again based on the reset search range.

次に、サブCPU201は、再検索回数カウンタの値を1加算する(ステップS312)。この処理において、サブCPU201は、ワークRAM203に記憶されている再検索回数カウンタの値に1を加えた値を、新たな再検索回数カウンタの値としてワークRAM203に記憶させる。   Next, the sub CPU 201 adds 1 to the value of the re-search number counter (step S312). In this processing, the sub CPU 201 causes the work RAM 203 to store a value obtained by adding 1 to the value of the re-search number counter stored in the work RAM 203 as a new value of the re-search number counter.

次に、サブCPU201は、再検索回数カウンタの値が50よりも大きいか否かを判断する(ステップS313)。再検索回数カウンタの値が50よりも大きいと判断した場合、サブCPU201は、現在処理対象となっているID(例えば、ID(1))に対する検索を終了する(ステップS314)。この処理において、サブCPU201は、当該ID(例えば、ID(1))と対応付けて、検索終了フラグをオンにセットする。   Next, the sub CPU 201 determines whether or not the value of the re-search number counter is greater than 50 (step S313). When determining that the value of the re-search number counter is greater than 50, the sub CPU 201 ends the search for the ID (for example, ID (1)) currently being processed (step S314). In this processing, the sub CPU 201 sets the search end flag to ON in association with the ID (for example, ID (1)).

ステップS313において再検索回数カウンタの値が50以下であると判断した場合、又は、ステップS314若しくはステップS306の処理を実行した後、サブCPU201は、全てのIDに対する検索が終了したか否かを判断する(ステップS315)。この処理において、サブCPU201は、球位置画像(T2)に含まれる全ての遊技球のIDと対応付けて、検索終了フラグがオンにセットされているか否かを判断する。   When it is determined in step S313 that the value of the re-search number counter is 50 or less, or after performing the processing in step S314 or step S306, the sub CPU 201 determines whether the search for all IDs has been completed. (Step S315). In this process, the sub CPU 201 determines whether or not the search end flag is set to ON in association with the IDs of all the game balls included in the ball position image (T2).

少なくとも一の遊技球のIDに対して検索終了フラグがオンにセットされていないと判断した場合、サブCPU201は、処理をステップS302に戻す。これにより、検索が終了していないID(ステップS305又はステップS314の処理が完了していないID)に対してステップS302〜ステップS314の処理が行われることとなる。   When determining that the search end flag has not been set to ON for at least one game ball ID, the sub CPU 201 returns the process to step S302. As a result, the processing of steps S302 to S314 is performed on the ID for which the search has not been completed (the ID for which the processing of step S305 or step S314 has not been completed).

具体的に、初めて処理対象となるIDに対しては、予め定められた検索範囲に基づいて、検索処理(ステップS303の処理)が行われる。一方、既に処理対象となったことのあるIDに対しては、ステップS311で再設定された検索範囲に基づいて、検索処理(ステップS303の処理)が行われる。   Specifically, a search process (the process of step S303) is performed on an ID to be processed for the first time based on a predetermined search range. On the other hand, a search process (the process in step S303) is performed on an ID that has already been processed, based on the search range reset in step S311.

ステップS315において、球位置画像(T2)に含まれる全ての遊技球のIDと対応付けて、検索終了フラグがオンにセットされていると判断した場合、サブCPU201は、本サブルーチンを終了する。   If it is determined in step S315 that the search end flag is set to ON in association with the IDs of all the game balls included in the ball position image (T2), the sub CPU 201 ends the present subroutine.

以上、図41〜図43を用いて、図31のステップS286で行われる遊技媒体追跡処理について説明した。図31に説明を戻す。   The game medium tracking processing performed in step S286 of FIG. 31 has been described above with reference to FIGS. Referring back to FIG.

ステップS286の処理を実行した後、サブCPU201は、重なり離散のID維持に係る処理を実行する(ステップS287)。以下、重なり離散のID維持について、図44及び図45を用いて説明する。   After executing the process of step S286, the sub CPU 201 executes a process related to the maintenance of the overlapping and discrete IDs (step S287). Hereinafter, the maintenance of overlapping discrete IDs will be described with reference to FIGS. 44 and 45.

<重なり離散のID維持>
図44(a)は、時刻T2における遊技球の位置を示す図である。図44(b)は、時刻T3における遊技球の位置を示す図である。図45は、時刻T2における遊技球の位置を基準とした検索範囲を示す図である。
<Maintaining overlapping discrete ID>
FIG. 44 (a) is a diagram showing the position of the game ball at time T2. FIG. 44 (b) is a diagram showing the position of the game ball at time T3. FIG. 45 is a diagram showing a search range based on the position of the game ball at time T2.

図41(a)と同様に、図44(a)は、時刻T2における遊技球の位置を示す画像(球位置画像(T2))中の2個の遊技球に着目し、時刻T2におけるこれらの2個の遊技球の位置を示している。2個の遊技球には、それぞれ、ID(1)及びID(2)というIDが割り当てられている。   Similar to FIG. 41 (a), FIG. 44 (a) focuses on two game balls in the image (ball position image (T2)) indicating the position of the game ball at time T2, and The positions of two game balls are shown. IDs of ID (1) and ID (2) are assigned to the two game balls, respectively.

図41(b)と同様に、図44(b)では、時刻T3における遊技球の位置を示す画像(球位置画像(T3))中の2個の遊技球に着目し、時刻T3におけるこれらの2個の遊技球の位置を示している。図中、一方の遊技球の位置を遊技球120dとして示し、他方の遊技球の位置を遊技球120eとして示している。なお、時刻T2におけるID(1)の遊技球の位置及びID(2)の遊技球の位置も、仮想線で示している。   As in FIG. 41 (b), in FIG. 44 (b), two game balls in the image (ball position image (T3)) indicating the position of the game ball at time T3 are focused on, and these game balls at time T3 are focused on. The positions of two game balls are shown. In the figure, the position of one game ball is shown as a game ball 120d, and the position of the other game ball is shown as a game ball 120e. The position of the game ball of ID (1) and the position of the game ball of ID (2) at time T2 are also indicated by virtual lines.

図44(b)では、遊技球120dと遊技球120eとが重なっている様子が示されている。複数の遊技球が遊技領域12aを同時に転動している状態においては、遊技球同士の位置関係や遊技球とCCDカメラ1000との位置関係次第で、このように、遊技球同士が画像上において重なり合う場合がある。   FIG. 44 (b) shows a state where the game ball 120d and the game ball 120e overlap. In a state where a plurality of game balls are simultaneously rolling in the game area 12a, depending on the positional relationship between the game balls and the positional relationship between the game balls and the CCD camera 1000, the game balls are thus displayed on the image. May overlap.

このような場合、図45に示すように、時刻T2における一の遊技球(この例では、ID(1)の遊技球)に対して設定された検索範囲(図42のステップS302参照)内に時刻T3において2つ以上の遊技球が属する、という状況が発生し得る。こうした状況においては、検索範囲内に属する2つ以上の遊技球のうち、何れの遊技球が当該検索範囲の基準となるIDの遊技球(図45の例では、ID(1)の遊技球)であるのか、直ちに判別することができない。   In such a case, as shown in FIG. 45, the search range (see step S302 in FIG. 42) set for one game ball (the game ball of ID (1) in this example) at time T2. At time T3, a situation may occur in which two or more game balls belong. In such a situation, out of two or more game balls belonging to the search range, any one of the game balls having the ID serving as the reference of the search range (in the example of FIG. 45, the game ball having the ID (1)) Cannot be immediately determined.

このような場合においては、球位置画像(T3)における遊技球同士の重なりの態様、時刻T2よりも前の遊技球の位置(例えば、1フレーム前の球位置画像(T1))、時刻T3よりも後の遊技球の位置(例えば、1フレーム後の球位置画像(T4))等を参照する。これにより、重なり合っている各遊技球の遊技領域12a内での存在位置、移動方向や速度等を考慮して、検索範囲内に属する2つ以上の遊技球のうち、当該検索範囲の基準となるIDの遊技球(図45の例では、ID(1)の遊技球)である確率が高い遊技球に対して、当該ID(図45の例では、ID(1))を割り当てる。このようにして、検索範囲内に2つ以上の遊技球が属する場合であっても、IDを維持することができる。   In such a case, the mode of overlap of the game balls in the ball position image (T3), the position of the game ball before time T2 (for example, the ball position image (T1) one frame before), and the time after time T3 Also, the position of the later game ball (for example, the ball position image (T4) one frame later) is referred to. Thus, in consideration of the position, the moving direction, the speed, and the like of each overlapping game ball in the game area 12a, the reference becomes the reference of the search range among two or more game balls belonging to the search range. The ID (in the example of FIG. 45, ID (1)) is assigned to a game ball having a high probability of being a game ball of ID (the game ball of ID (1) in the example of FIG. 45). In this way, the ID can be maintained even when two or more game balls belong to the search range.

また、図44(b)に示すように、時刻T3(球位置画像(T3))において2つ以上の遊技球が重なり合っている場合、時刻T3における遊技球の位置を基準に検索範囲(図示せず)を設定して、時刻T4(球位置画像(T4))における遊技球を追跡する際(図42に示す遊技媒体追跡処理を行う際)、重なり合う2つ以上の遊技球(例えば、図44(b)に示す遊技球120dと遊技球120e)に対して設定される各検索範囲が、広範囲で重複する可能性がある。そうすると、時刻T4(球位置画像(T4))においてこれらの検索範囲内に2つ以上の遊技球が属する、という状況がやはり発生し得る。こうした状況においても、上記と同様に、球位置画像(T3)における遊技球同士の重なりの態様、時刻T3よりも前の遊技球の位置(例えば、1フレーム前の球位置画像(T2))、時刻T4よりも後の遊技球の位置(例えば、1フレーム後の球位置画像(T5))等を参照することにより、IDを維持することができる。   Further, as shown in FIG. 44 (b), when two or more game balls overlap at time T3 (ball position image (T3)), the search range (shown in FIG. 44) is based on the position of the game ball at time T3. When the game ball is tracked at the time T4 (ball position image (T4)) (when the game medium tracking process shown in FIG. 42 is performed), two or more game balls overlapping each other (for example, FIG. 44) Each search range set for the game ball 120d and the game ball 120e) shown in (b) may overlap in a wide range. Then, at time T4 (ball position image (T4)), a situation may occur in which two or more game balls belong to these search ranges. Even in such a situation, similarly to the above, the manner in which the game balls overlap in the ball position image (T3), the position of the game ball before time T3 (for example, the ball position image (T2) one frame before), The ID can be maintained by referring to the position of the game ball after the time T4 (for example, the ball position image (T5) one frame later).

なお、以上では、遊技球同士が画像上において重なり合う場合について説明したが、遊技球同士が近接(接触)する場合についても、基本的に同様の説明が当てはまる。   In the above, the case where the game balls overlap each other on the image has been described, but the same description basically applies to the case where the game balls approach (contact) each other.

以上、図44及び図45を用いて、図31のステップS287で行われる重なり離散のID維持に係る処理について説明した。図31に説明を戻す。   In the foregoing, the processing related to the maintenance of the ID of the overlap and discrete performed in step S287 of FIG. 31 has been described with reference to FIGS. 44 and 45. Referring back to FIG.

ステップS287の処理を実行した後、サブCPU201は、詰まり・消失検知に係る処理を実行する(ステップS288)。以下、詰まり・消失検知について、図46〜図48を用いて説明する。   After executing the process of step S287, the sub CPU 201 executes a process related to detection of clogging / disappearance (step S288). Hereinafter, clogging / disappearance detection will be described with reference to FIGS. 46 to 48.

<詰まり・消失検知>
図46は、遊技盤上において複数の遊技球により球詰まりが発生している様子を示す図である。図47は、本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。図48(a)は、消失ポイント及び消失検知の領域について説明するための図である。図48(b)は、球詰まりが発生した様子を示す図である。図48(c)は、遊技球同士の重なり及び重なり検知の領域について説明するための図である。
<Clogging / disappearance detection>
FIG. 46 is a diagram showing a state where a plurality of game balls have clogged balls on a game board. FIG. 47 is a flowchart showing processing related to clogging / disappearance detection executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 48A is a diagram for describing a disappearance point and a region of disappearance detection. FIG. 48B is a diagram illustrating a state in which ball clogging has occurred. FIG. 48 (c) is a diagram for explaining the overlap between the game balls and the overlap detection area.

図46では、8個の遊技球120f〜120mが釘の間に挟まって積もっている様子を示している。8個の遊技球120f〜120mは、遊技盤12と保護ガラス28(図4参照)との間に挟まっており、これにより球詰まりが発生している。そして、これらの8個の遊技球120f〜120mによって所謂「ぶどう」(ぶどうの房のような塊)が形成されている。   FIG. 46 shows a state in which eight game balls 120f to 120m are stacked between nails. The eight game balls 120f to 120m are sandwiched between the game board 12 and the protective glass 28 (see FIG. 4), thereby causing ball clogging. A so-called "grape" (a mass like a bunch of grapes) is formed by these eight game balls 120f to 120m.

パチンコ遊技においては、磁石を用いることによってこのような「ぶどう」を意図的に作り出し、当該「ぶどう」を利用することによって遊技球を入賞口(始動口)へと誘導することで出玉を獲得しようとする不正行為(所謂「ぶどうゴト」)が行われることがある。本実施形態では、「ぶどう」が発生したことを検出することが可能であり、「ぶどうゴト」が行われてしまうことを未然に防止することができる。以下、「ぶどう」(球詰まり)が発生したことを検出するための方法について説明する。   In pachinko games, such "grapes" are intentionally created by using magnets, and by using the "grapes", game balls are guided to a winning opening (starting opening) to obtain a winning ball. In some cases, an illegal act (a so-called “grape goto”) is attempted. In the present embodiment, it is possible to detect the occurrence of “grape”, and it is possible to prevent the occurrence of “grape” from occurring. Hereinafter, a method for detecting occurrence of “grape” (ball clogging) will be described.

本実施形態では、下記(i)及び(ii)のうち少なくとも一方の条件が成立した場合に、球詰まりが発生した旨判定される。
(i)遊技球の位置が所定時間に亘って変化しないという現象(消失)が、所定の領域内において所定回数以上発生すること
(ii)一の遊技球の位置と他の遊技球の位置とが画像上で重なり合うこと(重なり)が、所定の領域内において所定数以上発生すること
In the present embodiment, when at least one of the following conditions (i) and (ii) is satisfied, it is determined that ball clogging has occurred.
(I) A phenomenon (disappearance) that the position of the game ball does not change for a predetermined time occurs more than a predetermined number of times in a predetermined area. (Ii) The position of one game ball and the position of another game ball Overlapping on the image (overlap) occurs more than a predetermined number in a predetermined area

以下、具体的な処理について、図47を用いて説明する。   Hereinafter, specific processing will be described with reference to FIG.

まず、サブCPU201は、一定時間以上動いていない(同じ位置に停留している)遊技球が存在するか否かを判断する(ステップS351)。この処理において、サブCPU201は、現在管理されている全てのIDについて、ワークRAM203において対応付けられた位置情報(図42のステップS304参照)を参照し、当該位置情報が所定時間(連続する所定数のフレーム画像)に亘って同じであるか否かを判断する。   First, the sub CPU 201 determines whether or not there is a game ball that has not moved for a certain period of time (stopped at the same position) (step S351). In this process, the sub CPU 201 refers to the position information (see step S304 in FIG. 42) associated with all the IDs currently managed in the work RAM 203, and stores the position information for a predetermined time (continuous predetermined number of times). Frame image) is determined to be the same.

一定時間以上動いていない(同じ位置に停留している)遊技球が存在すると判断した場合、サブCPU201は、当該遊技球のIDを解放する(ステップS352)。一の遊技球が同じ位置に停留している場合、差分処理(図36参照)を実行した際に差分画像に当該遊技球の位置情報が含まれないため、当該遊技球については、それ以上追跡を行うことは困難である。そこで、その場合、サブCPU201は、当該遊技球のIDを管理対象から外す。なお、ステップS352及び次のステップS353の処理は、例えば、図42のステップS314の処理を行った後、ステップS315の処理を行う前に、実行することとしてもよい。   If it is determined that there is a game ball that has not moved for a certain period of time (stopped at the same position), the sub CPU 201 releases the ID of the game ball (step S352). When one game ball is parked at the same position, the difference image does not include the position information of the game ball when the difference processing (see FIG. 36) is executed, so that the game ball is further tracked. Is difficult to do. Therefore, in that case, the sub CPU 201 removes the ID of the game ball from the management target. The processing of step S352 and the next step S353 may be executed, for example, after the processing of step S314 in FIG. 42 and before the processing of step S315.

次に、サブCPU201は、消失ポイントを設定する(ステップS353)。この処理において、サブCPU201は、ステップS352において管理対象から外したIDと対応付けられた位置情報を、別途ワークRAM203に記憶させる。消失ポイントは、当該位置情報に対応しており、一定時間以上動いていない遊技球の停留位置を示す。図48(a)では、ID(1)の遊技球が一定時間以上一定の位置に停留した場合に、当該位置が消失ポイントとして設定される様子を示している。なお、消失ポイントの設定は、所定時間が経過した後解除される。   Next, the sub CPU 201 sets a vanishing point (step S353). In this processing, the sub CPU 201 causes the work RAM 203 to separately store the position information associated with the ID excluded from the management target in step S352. The vanishing point corresponds to the position information and indicates a stop position of the game ball that has not moved for a predetermined time or more. FIG. 48A shows a state in which, when the game ball of ID (1) stops at a fixed position for a fixed time or more, the position is set as a vanishing point. The setting of the vanishing point is canceled after a predetermined time has elapsed.

ステップS351において一定時間以上動いていない遊技球が存在しないと判断した場合、又は、ステップS353の処理を実行した後、サブCPU201は、消失ポイントが所定数(例えば、3つ)以上設定されているか否かを判断する(ステップS354)。   If it is determined in step S351 that there is no game ball that has not moved for a certain period of time, or after executing the processing of step S353, the sub CPU 201 determines whether a predetermined number (for example, three) or more disappearance points have been set. It is determined whether or not it is (step S354).

消失ポイントが所定数(例えば、3つ)以上設定されていると判断した場合、サブCPU201は、消失検知の領域を設定する(ステップS355)。この処理において、サブCPU201は、当該所定数以上の消失ポイントのうち一番最初に設定された消失ポイントを基準として設定される所定の範囲を、消失検知の領域として設定する。図48(a)では、ID(1)の遊技球が一定時間以上一定の位置に停留した場合に、当該位置を基準として消失検知の領域が設定される様子を示している。消失検知の領域は、基準となる消失ポイントを含む一定の範囲として設定される。   If it is determined that the predetermined number (for example, three) or more of the disappearance points has been set, the sub CPU 201 sets an area of the disappearance detection (step S355). In this processing, the sub CPU 201 sets a predetermined range set based on the earliest vanishing point set among the predetermined number or more vanishing points as a vanishing detection area. FIG. 48 (a) shows a state in which, when the game ball of ID (1) is stopped at a fixed position for a fixed time or more, a loss detection area is set based on the position. The disappearance detection area is set as a certain range including a reference disappearance point.

具体的に、消失検知の領域は、球位置画像内の各位置に応じて予め設定されており、球位置画像内の位置情報と消失検知の領域との対応関係を示すテーブルがプログラムROM202に記憶されている。ステップS355において、サブCPU201は、プログラムROM202に記憶されている当該テーブルを参照し、基準となる消失ポイント(一番最初に設定された消失ポイント)に対応する位置情報に基づいて、該位置情報に応じて設定された領域を、消失検知の領域として決定する。   Specifically, the loss detection area is set in advance according to each position in the ball position image, and a table indicating the correspondence between the position information in the ball position image and the loss detection area is stored in the program ROM 202. Have been. In step S355, the sub CPU 201 refers to the table stored in the program ROM 202, and based on the position information corresponding to the reference vanishing point (the vanishing point set first), determines the position information. The region set accordingly is determined as the region for loss detection.

次に、サブCPU201は、ステップS355で設定した消失検知の領域に消失ポイントが所定数(例えば、3つ)以上存在するか否かを判断する(ステップS356)。この処理において、サブCPU201は、消失ポイントの少なくとも一部が消失検知の領域に属していれば、当該消失ポイントは消失検知の領域に存在すると判断する。消失検知の領域に消失ポイントが所定数(例えば、3つ)未満しか存在しないと判断した場合、サブCPU201は、本サブルーチンを終了する。   Next, the sub CPU 201 determines whether or not a predetermined number (for example, three) of disappearance points exist in the disappearance detection area set in step S355 (step S356). In this processing, if at least a part of the disappearance point belongs to the disappearance detection area, the sub CPU 201 determines that the disappearance point exists in the disappearance detection area. If it is determined that the number of disappearance points is less than a predetermined number (for example, three) in the disappearance detection area, the sub CPU 201 ends the present subroutine.

一方、消失検知の領域に消失ポイントが所定数(例えば、3つ)以上存在すると判断した場合、サブCPU201は、球詰まり判定を行う(ステップS357)。消失検知の領域に消失ポイントが所定数以上存在するということは、「消失検知の領域において、遊技球の位置が所定時間に亘って変化しないという現象(消失)が、所定回数以上発生したこと」(上記条件(i)参照)を意味する。図48(b)では、図48(a)に示す消失検知の領域において、ID(1)の遊技球に加え、ID(2)の遊技球とID(3)の遊技球とがそれぞれ所定時間に亘って停留したことにより、球詰まりと判定された様子を示している。球詰まりポイントは、球詰まりが発生した大凡の位置を示している。   On the other hand, when it is determined that the predetermined number (for example, three) or more disappearance points exist in the disappearance detection area, the sub CPU 201 performs the ball clogging determination (step S357). The fact that a predetermined number or more of disappearance points are present in the disappearance detection area means that "the phenomenon (the disappearance) that the position of the game ball does not change over a predetermined time in the disappearance detection area occurs more than a predetermined number of times". (See condition (i) above). In FIG. 48 (b), in the disappearance detection area shown in FIG. 48 (a), in addition to the game ball of ID (1), the game ball of ID (2) and the game ball of ID (3) each have a predetermined time. This shows a state where it was determined that the ball was clogged because the vehicle stopped for a while. The ball clogging point indicates the approximate position where ball clogging has occurred.

ステップS357の処理において、サブCPU201は、例えば、球詰まりが発生したことを報知する画像を液晶表示装置13に表示させたり、球詰まりが発生したことを報知する音をスピーカ11から出力させたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、球詰まりが発生したことを示す球詰まり発生信号を送信する。球詰まり発生信号には、球詰まりポイントを示す情報が含まれることとしてもよい。ステップS357の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   In the process of step S357, for example, the sub CPU 201 causes the liquid crystal display device 13 to display an image for notifying that ball clogging has occurred, or causes the speaker 11 to output a sound for notifying that ball clogging has occurred. . In addition, the sub CPU 201 transmits a ball jam occurrence signal indicating that a ball jam has occurred to a hall computer that manages a pachinko gaming machine in a hall (game hall). The ball clogging occurrence signal may include information indicating a ball clogging point. After executing the processing of step S357, the sub CPU 201 ends the present subroutine.

ステップS354において消失ポイントが所定数(例えば、3つ)未満しか設定されていないと判断した場合、サブCPU201は、他の遊技球と重なっている遊技球が存在するか否かを判断する(ステップS358)。なお、ステップS356において消失検知の領域に消失ポイントが所定数(例えば、3つ)未満しか存在しないと判断した場合、本サブルーチンを終了することとして説明したが、この場合にも、ステップS358の処理に移行することとしてもよい。ステップS358の処理において、サブCPU201は、上述した前後フレーム間差分抽出処理(図33〜図37参照)により得られた球位置画像(例えば、図44(b)に示す球位置画像(T3))上において、遊技球同士の重なりが発生しているか否かを判断する。   If it is determined in step S354 that the number of disappearance points is less than a predetermined number (for example, three), the sub CPU 201 determines whether or not there is a game ball overlapping another game ball (step S354). S358). When it is determined in step S356 that the number of disappearance points is less than the predetermined number (for example, three) in the disappearance detection area, the subroutine is described as being terminated. However, in this case, the processing in step S358 is also performed. It is good also as moving to. In the process of step S358, the sub CPU 201 sets the sphere position image (for example, the sphere position image (T3) shown in FIG. 44 (b)) obtained by the above-described difference extraction process between the front and rear frames (see FIGS. 33 to 37). In the above, it is determined whether or not the game balls overlap each other.

図48(c)では、時刻T3における遊技球の位置を示す画像(球位置画像(T3))中の3個の遊技球に着目し、時刻T3におけるこれらの3個の遊技球の位置を示している。上述した遊技媒体追跡処理(図42のステップS304参照)により、3個の遊技球には、それぞれ、ID(1)、ID(2)、及び、ID(3)というIDが割り当てられている。当該画像上において、ID(1)の遊技球とID(2)の遊技球とが重なっており、ID(1)の遊技球とID(3)の遊技球とが重なっている。図中、ID(1)の遊技球とID(2)の遊技球との重複部分、及び、ID(1)の遊技球とID(3)の遊技球との重複部分を、それぞれ、網掛けで示している。ステップS358の処理において、サブCPU201は、このような重なりが発生しているか否か(球位置画像上に重複部分が存在するか否か)を判断する。   In FIG. 48 (c), focusing on three game balls in the image (ball position image (T3)) indicating the positions of the game balls at time T3, the positions of these three game balls at time T3 are shown. ing. By the above-described game medium tracking processing (see step S304 in FIG. 42), IDs of ID (1), ID (2), and ID (3) are assigned to the three game balls, respectively. On the image, the game ball of ID (1) and the game ball of ID (2) overlap, and the game ball of ID (1) and the game ball of ID (3) overlap. In the figure, the overlapping portion of the game ball of ID (1) and the game ball of ID (2) and the overlapping portion of the game ball of ID (1) and the game ball of ID (3) are shaded, respectively. Indicated by. In the processing of step S358, the sub CPU 201 determines whether or not such an overlap has occurred (whether or not an overlapping portion exists on the spherical position image).

重なりが発生していないと判断した場合、サブCPU201は、本サブルーチンを終了する。一方、重なりが発生していると判断した場合、サブCPU201は、重なり検知の領域を設定する(ステップS359)。この処理において、サブCPU201は、他の遊技球との重複部分(図48(c)において網掛けで示す部分)を有する遊技球のうち、一番最初にIDの割り当てられた遊技球(最初に射出領域を通過した遊技球)の位置を基準として設定される所定の範囲を、重なり検知の領域として設定する。図48(c)では、ID(1)の遊技球の位置を基準として重なり検知の領域が設定される様子を示している。重なり検知の領域は、基準となる遊技球を含む一定の範囲として設定される。   If it is determined that no overlap has occurred, the sub CPU 201 ends the present subroutine. On the other hand, if the sub CPU 201 determines that an overlap has occurred, the sub CPU 201 sets an overlap detection area (step S359). In this process, the sub CPU 201 determines which of the game balls having the overlapping portion with the other game balls (the portion indicated by shading in FIG. 48 (c)) has the ID assigned first (the first one). A predetermined range that is set based on the position of the game ball that has passed through the injection area) is set as an overlap detection area. FIG. 48 (c) shows a state where the overlap detection area is set based on the position of the game ball of ID (1). The overlap detection area is set as a certain range including the reference game ball.

具体的に、重なり検知の領域は、球位置画像内の各位置に応じて予め設定されており、球位置画像内の位置情報と重なり検知の領域との対応関係を示すテーブルがプログラムROM202に記憶されている。ステップS359において、サブCPU201は、プログラムROM202に記憶されている当該テーブルを参照し、基準となる遊技球(一番最初にIDの割り当てられた遊技球)の位置情報に基づいて、該位置情報に応じて設定された領域を、重なり検知の領域として決定する。   Specifically, the overlap detection area is set in advance according to each position in the sphere position image, and a table indicating the correspondence between the position information in the sphere position image and the overlap detection area is stored in the program ROM 202. Have been. In step S359, the sub CPU 201 refers to the table stored in the program ROM 202, and based on the position information of the reference game ball (the first game ball to which the ID is assigned), An area set accordingly is determined as an area for overlap detection.

次に、サブCPU201は、ステップS359で設定した重なり検知の領域で所定数(例えば、5つ)以上の重なりが発生しているか否かを判断する(ステップS360)。この処理において、サブCPU201は、重なり検知の領域内に存在する重なり(上記重複部分)の個数が所定数(例えば、5つ)以上であるか否かを判断する。なお、サブCPU201は、重なり(重複部分)の少なくとも一部が重なり検知の領域に属していれば、当該重なり(重複部分)は重なり検知の領域に存在すると判断する。重なり検知の領域内に存在する重なり(重複部分)の個数が所定数(例えば、5つ)未満であると判断した場合、サブCPU201は、本サブルーチンを終了する。   Next, the sub CPU 201 determines whether or not a predetermined number (for example, five) or more overlaps have occurred in the overlap detection area set in step S359 (step S360). In this processing, the sub CPU 201 determines whether or not the number of overlaps (the above-described overlapping portions) existing in the overlap detection area is equal to or more than a predetermined number (for example, five). If at least a part of the overlap (overlapping portion) belongs to the overlap detection region, the sub CPU 201 determines that the overlap (overlap portion) exists in the overlap detection region. If the sub CPU 201 determines that the number of overlaps (overlapping portions) existing in the overlap detection area is less than a predetermined number (for example, five), the sub CPU 201 ends the present subroutine.

一方、重なり検知の領域内に存在する重なり(重複部分)の個数が所定数(例えば、5つ)以上であると判断した場合、サブCPU201は、球詰まり判定を行う(ステップS361)。重なり検知の領域内に存在する重複部分の個数が所定数以上であるということは、「重なり検知の領域において、一の遊技球の位置と他の遊技球の位置とが画像上で重なり合うこと(重なり)が、所定数以上発生したこと」(上記条件(ii)参照)を意味する。   On the other hand, when the sub CPU 201 determines that the number of overlaps (overlapping portions) existing in the overlap detection area is equal to or more than a predetermined number (for example, five), the sub CPU 201 performs a ball clogging determination (step S361). The fact that the number of overlapping portions present in the overlap detection area is equal to or greater than a predetermined number means that “in the overlap detection area, the position of one game ball and the position of another game ball overlap on the image ( (Overlap) has occurred for a predetermined number or more "(see condition (ii) above).

例えば、図48(c)に示すID(1)〜ID(3)の遊技球に加え、図示しないID(4)〜ID(6)の遊技球が重なり検知の領域に存在し、ID(1)の遊技球とID(4)の遊技球とが重なっており、ID(2)の遊技球とID(5)の遊技球とが重なっており、ID(5)の遊技球とID(6)の遊技球とが重なっており、これらの重なり(重複部分)が全て重なり検知の領域内に存在するような場合、重なり検知の領域内に存在する重なりは5個となる。この場合、上記「所定数」=5であれば、上記条件(ii)が成立し、球詰まりと判定されることになる。   For example, in addition to the game balls of ID (1) to ID (3) shown in FIG. 48 (c), game balls of ID (4) to ID (6) (not shown) exist in the overlap detection area, and ID (1) ) Overlaps with the game ball with ID (4), the game ball with ID (2) overlaps with the game ball with ID (5), and the game ball with ID (5) and ID (6). ) Are overlapped with each other and all of these overlaps (overlapping portions) are present in the overlap detection area, the number of overlaps existing in the overlap detection area is five. In this case, if the “predetermined number” = 5, the above condition (ii) is satisfied, and it is determined that the ball is clogged.

なお、ステップS361の球詰まり判定において、サブCPU201は、ステップS357と同様の処理を行う。その後、サブCPU201は、本サブルーチンを終了する。   In the ball clogging determination in step S361, the sub CPU 201 performs the same processing as in step S357. Thereafter, the sub CPU 201 ends the present subroutine.

以上、図46〜図48を用いて、図31のステップS288で行われる詰まり・消失検知に係る処理について説明した。図31に説明を戻す。   The processing relating to the detection of clogging / disappearance performed in step S288 of FIG. 31 has been described above with reference to FIGS. Referring back to FIG.

ステップS288の処理を実行した後、サブCPU201は、図31に示すカメラ映像解析処理を終了する。   After executing the processing of step S288, the sub CPU 201 ends the camera video analysis processing shown in FIG.

以上、本発明の一実施形態として、第1実施形態に係るパチンコ遊技機1について説明した。   As described above, the pachinko gaming machine 1 according to the first embodiment has been described as one embodiment of the present invention.

第1実施形態に係るパチンコ遊技機1によれば、時刻T1に撮影されたフレーム画像(1フレーム目の画像)と時刻T2に撮影されたフレーム画像(2フレーム目の画像)との差分に対応する差分画像(1)、及び、時刻T2に撮影されたフレーム画像(2フレーム目の画像)と時刻T3に撮影されたフレーム画像(3フレーム目の画像)との差分に対応する差分画像(2)が作成される。ここで、1フレーム目の画像の撮影タイミング(時刻T1)と2フレーム目の画像の撮影タイミング(時刻T2)との間に、遊技球の位置変化以外に、遊技領域12aにおける環境変化が発生した場合、当該環境変化が差分画像(1)に現れることとなる。同様に、2フレーム目の画像の撮影タイミング(時刻T2)と3フレーム目の画像の撮影タイミング(時刻T3)との間に、遊技球の位置変化以外に、遊技領域12aにおける環境変化が発生した場合、当該環境変化が差分画像(2)に現れることとなる。しかしながら、第1実施形態に係るパチンコ遊技機1によれば、このような環境変化の差分画像への現れは、差分画像(1)と差分画像(2)との論理積をとることによって、除去することが可能である。これにより、そのような環境変化(例えば、外来光の変化)が発生した場合であっても、当該環境変化に起因する画像への影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   According to the pachinko gaming machine 1 according to the first embodiment, it corresponds to the difference between the frame image (the first frame image) photographed at the time T1 and the frame image (the second frame image) photographed at the time T2. Difference image (1), and a difference image (2) corresponding to the difference between the frame image (second frame image) captured at time T2 and the frame image (third frame image) captured at time T3. ) Is created. Here, between the shooting timing of the image of the first frame (time T1) and the shooting timing of the image of the second frame (time T2), in addition to the change in the position of the game ball, a change in the environment in the game area 12a has occurred. In this case, the environmental change appears in the difference image (1). Similarly, between the shooting timing of the image of the second frame (time T2) and the shooting timing of the image of the third frame (time T3), in addition to the change in the position of the game ball, a change in the environment in the game area 12a has occurred. In this case, the environmental change appears in the difference image (2). However, according to the pachinko gaming machine 1 according to the first embodiment, the appearance of such an environmental change in the difference image is removed by taking the logical product of the difference image (1) and the difference image (2). It is possible to do. As a result, even when such an environmental change (for example, a change in extraneous light) occurs, the position of the game ball can be grasped with high accuracy while eliminating the influence on the image caused by the environmental change. be able to.

また、第1実施形態に係るパチンコ遊技機1では、各フレーム画像に下記(i)〜(iv)の状態にある演出LEDが含まれる場合がある。
(i)1フレーム目の画像:消灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:点灯状態
(ii)1フレーム目の画像:消灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:点灯状態
(iii)1フレーム目の画像:点灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:消灯状態
(iv)1フレーム目の画像:点灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:消灯状態
In the pachinko gaming machine 1 according to the first embodiment, each frame image may include the effect LEDs in the following states (i) to (iv).
(I) Image of first frame: light-off state, image of second frame: light-off state, image of third frame: light-on state (ii) Image of first frame: light-off state, image of second frame: light-on state, Image of third frame: lighting state (iii) Image of first frame: lighting state, image of second frame: off state, image of third frame: off state, (iv) Image of first frame: lighting state, 2 Image of frame: lighting state, image of third frame: light-off state

上記(i)及び(iv)の場合においては、差分画像(1)に演出LEDが含まれず、差分画像(2)に演出LEDの状態変化に起因する差分が含まれる。また、上記(ii)及び(iii)の場合においては、差分画像(1)に演出LEDの状態変化に起因する差分が含まれ、差分画像(2)に演出LEDが含まれない。第1実施形態に係るパチンコ遊技機1によれば、上記(i)〜(iv)の何れの場合においても、差分画像(1)と差分画像(2)との論理積をとることによって、演出LEDを画像から除去することが可能である。これにより、演出LEDの状態が上記(i)〜(iv)の何れの態様で変化した場合であっても、その影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   In the above cases (i) and (iv), the effect image is not included in the difference image (1), and the difference caused by the change in the state of the effect LED is included in the difference image (2). In the cases (ii) and (iii), the difference image (1) includes a difference caused by a change in the state of the effect LED, and the difference image (2) does not include the effect LED. According to the pachinko gaming machine 1 according to the first embodiment, in any of the cases (i) to (iv), an effect is obtained by taking a logical product of the difference image (1) and the difference image (2). It is possible to remove the LED from the image. Thereby, even if the state of the effect LED changes in any of the above-mentioned modes (i) to (iv), the position of the game ball can be grasped with high accuracy while eliminating the influence.

なお、演出LEDが遊技盤12における遊技領域12a以外の箇所に設けられている場合には、演出LEDの存在位置をマスキング領域として設定することによっても、演出LEDを画像から除去することが可能である。これにより、演出LEDを遊技球と誤って検出するといったことも防止することができる。   In addition, when the effect LED is provided in a place other than the game area 12a on the game board 12, the effect LED can be removed from the image by setting the position of the effect LED as a masking area. is there. Thereby, it can be prevented that the effect LED is erroneously detected as a game ball.

以上のようにして得られた遊技球の位置情報は、適宜各種デバイスに対して送信され、演出等の各種制御に用いられることとなる。例えば、得られた遊技球の位置情報を液晶表示装置13に表示することによって、遊技球の軌跡を可視化することとしてもよい。その際、IDごとに異なる色で遊技球を表示することとすれば、遊技領域12aを転動している多数の遊技球の動きを、遊技球ごとに個別に追跡することも可能となる。   The position information of the game ball obtained as described above is transmitted to various devices as appropriate, and used for various controls such as effects. For example, the trajectory of the game ball may be visualized by displaying the obtained position information of the game ball on the liquid crystal display device 13. At this time, if the game balls are displayed in different colors for each ID, the movements of a large number of game balls rolling in the game area 12a can be individually tracked for each game ball.

このような遊技球の追跡は、図42に示す遊技媒体追跡処理により実現することができる。遊技媒体追跡処理では、時刻T2(ある時点)においてある位置に存在した遊技球が時刻T3(1フレームに相当する時間が経過した後)において、時刻T2における存在位置から距離の近い位置に移動したということを前提として説明した。本実施形態における遊技球の追跡では、距離の他、差分処理を行った際に差分画像に現れる情報(遊技球に対応する部分の輝度等)や、上述した消失や重なり等の情報を加味して、処理を行うこととしてもよい。   Such tracking of the game ball can be realized by a game medium tracking process shown in FIG. In the game medium tracking process, the game ball existing at a certain position at time T2 (a certain time) has moved to a position close to the existing position at time T2 at time T3 (after a time corresponding to one frame has elapsed). It was explained on the assumption that. In the tracking of the game ball in the present embodiment, in addition to the distance, information that appears in the difference image when the difference processing is performed (such as the luminance of a portion corresponding to the game ball) and information such as the disappearance and overlap described above are taken into account. Then, the processing may be performed.

また、第1実施形態に係るパチンコ遊技機1によれば、連続する所定数のフレーム画像に亘って、一の遊技球の位置が変化していない場合に、該一の遊技球について「消失」が発生したと認識される。そして、該一の遊技球のフレーム画像における位置を基準とした所定範囲(消失検知の領域)内で、該一の遊技球以外のN個(例えば、2個)以上の遊技球についても「消失」が発生したと認識された場合に、「球詰まり」が発生したと認識される。これにより、遊技球同士が積み重なることで「球詰まり」が発生していることを検出することが可能であり、「球詰まり」に起因する問題を除去する(例えば、「ぶどうゴト」を防止する)機会を得ることができる。   Further, according to the pachinko gaming machine 1 according to the first embodiment, when the position of one game ball has not changed over a predetermined number of continuous frame images, the one game ball is “disappeared”. Is recognized as having occurred. Then, within a predetermined range (disappearance detection area) based on the position of the one game ball in the frame image, N (for example, two) or more game balls other than the one game ball are displayed as “disappearance”. Is recognized as having occurred, it is recognized that "ball clogging" has occurred. This makes it possible to detect that “ball clogging” has occurred due to the stacking of game balls, and eliminates the problem caused by “ball clogging” (for example, preventing “grape goto”). ) Get the opportunity.

また、第1実施形態に係るパチンコ遊技機1によれば、一の遊技球の位置と他の遊技球の位置とが画像上で重なっている場合に、該一の遊技球と該他の遊技球との間で「重なり」が発生していると認識される。そして、該一の遊技球のフレーム画像における位置を基準とした所定範囲(重なり検知の領域)内で、該一の遊技球と該他の遊技球との間での「重なり」以外にもM個(例えば、4個)以上の「重なり」が発生していると認識された場合に、「球詰まり」が発生したと認識される。これにより、遊技球同士が積み重なることで「球詰まり」が発生していることを検出することが可能であり、「球詰まり」に起因する問題を除去する(例えば、「ぶどうゴト」を防止する)機会を得ることができる。   Further, according to the pachinko gaming machine 1 according to the first embodiment, when the position of one game ball and the position of another game ball overlap on the image, the one game ball and the other game ball are overlapped. It is recognized that "overlap" has occurred between the ball and the ball. Then, in a predetermined range (overlap detection area) based on the position of the one game ball in the frame image, M other than the “overlap” between the one game ball and the other game ball is used. When it is recognized that “overlap” occurs for more than four (for example, four), it is recognized that “ball clogging” has occurred. This makes it possible to detect that “ball clogging” has occurred due to the stacking of game balls, and eliminates the problem caused by “ball clogging” (for example, preventing “grape goto”). ) Get the opportunity.

以上、第1実施形態では、本発明をパチンコ遊技機に適用した例について説明したが、本発明は、パチンコ遊技機以外の遊技機に適用することもできる。以下に示す第2実施形態では、本発明をパチスロ遊技機に適用した例について説明している。さらに、物体が移動可能な領域を備える装置である限り、遊技機以外の装置にも、本発明を適用することが可能である。   As described above, in the first embodiment, the example in which the present invention is applied to the pachinko gaming machine has been described, but the present invention can be applied to a gaming machine other than the pachinko gaming machine. In the second embodiment described below, an example in which the present invention is applied to a pachislot machine is described. Further, the present invention can be applied to devices other than the gaming machine as long as the device has an area in which an object can move.

また、第1実施形態では、パチンコ遊技機における遊技球の追跡を行う場合について説明した。パチンコ遊技機における遊技球は、本発明における対象物に相当する。本発明における対象物としては、この例に限定されず、移動可能な任意の物体を適宜採用することが可能である。第2実施形態では、パチスロ遊技機に使用されるメダルを対象物として採用した例について説明している。   In the first embodiment, the case where the game ball is tracked in the pachinko gaming machine has been described. A game ball in a pachinko game machine corresponds to an object in the present invention. The object in the present invention is not limited to this example, and any movable object can be appropriately adopted. In the second embodiment, an example is described in which medals used in pachislot gaming machines are employed as objects.

また、第1実施形態では、パチンコ遊技機における遊技領域を撮影対象とする場合について説明した。パチンコ遊技機における遊技領域は、本発明における撮影対象領域に相当する。本発明における撮影対象領域としては、この例に限定されず、対象物が移動可能な任意の領域を適宜採用することが可能である。第2実施形態では、パチスロ遊技機に使用されるメダルが移動可能な領域(メダルレール)を、撮影対象領域として採用した例について説明している。   In the first embodiment, a case has been described in which a game area in a pachinko gaming machine is set as a shooting target. The game area in the pachinko gaming machine corresponds to the shooting target area in the present invention. The imaging target region in the present invention is not limited to this example, and any region in which the target can move can be appropriately used. In the second embodiment, an example is described in which a region (medal rail) in which medals used in a pachislot gaming machine can move (medal rail) is adopted as a shooting target region.

また、第1実施形態では、副制御回路200(サブCPU201)においてカメラ映像解析処理(図31参照)が行われる場合について説明した。本発明において、画像処理を行う回路は、副制御回路(演出制御回路)に限定されず、表示制御回路や音声・LED制御回路等において画像処理(カメラ映像解析処理)が行われることとしてもよい。また、撮影装置(カメラ)自体(カメラの備える制御LSI)がカメラ映像解析処理を行うこととしてもよい。演出制御回路以外の制御回路でカメラ映像解析処理を行う場合、カメラ映像解析処理の全てを当該制御回路で行うこととしてもよいし、カメラ映像解析処理の一部のみを当該制御回路で行い、残りの処理は他の制御回路で行うこととしてもよい。このように、本発明における画像処理は、複数の制御回路において分担して行うこととしてもよい。また、演出制御回路以外の制御回路でカメラ映像解析処理を行う場合、解析結果を演出制御回路に送信し、当該解析結果に基づいて演出制御回路で演出パターンの選択を行うように制御してもよい。さらに、演出制御回路を介さずに表示制御回路等でカメラ映像を解析して遊技球の追跡を行う(例えば、上述したように、遊技球の動きを液晶表示装置に表示する)ように制御し、追跡結果のみを演出制御回路にフィードバックすることとしてもよい。   In the first embodiment, the case has been described where the camera image analysis processing (see FIG. 31) is performed in the sub control circuit 200 (sub CPU 201). In the present invention, the circuit that performs image processing is not limited to the sub-control circuit (production control circuit), and the image processing (camera image analysis processing) may be performed in a display control circuit, an audio / LED control circuit, or the like. . Further, the imaging device (camera) itself (control LSI provided in the camera) may perform the camera image analysis processing. When camera video analysis processing is performed by a control circuit other than the production control circuit, all of the camera video analysis processing may be performed by the control circuit, or only part of the camera video analysis processing is performed by the control circuit. May be performed by another control circuit. As described above, the image processing in the present invention may be performed in a shared manner among a plurality of control circuits. Further, when performing camera image analysis processing in a control circuit other than the effect control circuit, it is also possible to transmit an analysis result to the effect control circuit and control the effect control circuit to select an effect pattern based on the analysis result. Good. Further, the control is performed such that the game image is tracked by analyzing the camera image by a display control circuit or the like without passing through the effect control circuit (for example, as described above, the movement of the game ball is displayed on the liquid crystal display device). Alternatively, only the tracking result may be fed back to the effect control circuit.

[第2実施形態]
上記のように、第2実施形態では、本発明をパチスロ遊技機に適用した例について説明する。より具体的には、パチスロ遊技機に使用されるメダルが移動可能な領域(メダルレール)をカメラで撮影する例について説明する。以下においては、第1実施形態における説明が第2実施形態においても当てはまる部分については、説明を省略することとする。
[Second embodiment]
As described above, in the second embodiment, an example in which the present invention is applied to a pachislot machine will be described. More specifically, an example in which a camera shoots an area (medal rail) in which medals used in a pachislot gaming machine can be moved will be described. In the following, the description of the portions that apply to the description of the first embodiment in the second embodiment will be omitted.

<機能フロー>
まず、図49を参照して、パチスロの機能フローについて説明する。本実施の形態のパチスロでは、遊技を行うための遊技媒体としてメダルを用いる。遊技媒体としては、メダル以外にも、コイン、遊技球、遊技用のポイントデータまたはトークン等を対象とすることもできる。
<Function flow>
First, a functional flow of the pachislot will be described with reference to FIG. In the pachislot of the present embodiment, medals are used as game media for performing a game. In addition to medals, coins, game balls, point data for games, tokens, and the like can be used as game media.

遊技の開始時において、遊技者によりメダルが投入され、スタートレバーが操作されると、予め定められた数値の範囲(例えば、0〜65535)の乱数から1つの値(以下、乱数値)が抽出される。   At the start of the game, when a medal is inserted by the player and the start lever is operated, one value (hereinafter, random number value) is extracted from a random number in a predetermined numerical range (for example, 0 to 65535). Is done.

内部抽籤手段は、抽出された乱数値に基づいて抽籤を行い、内部当籤役を決定する。この内部抽籤手段は、後述する主制御回路が担う。内部当籤役の決定により、後述の入賞判定ラインに沿って表示を行うことを許可する図柄の組合せが決定される。なお、図柄の組合せの種別としては、メダルの払い出し、再遊技の作動、ボーナスの作動等といった特典が遊技者に与えられる「入賞」に係るものと、それ以外のいわゆる「ハズレ」に係るものとが設けられている。   The internal lottery means performs a lottery based on the extracted random number value and determines an internal winning combination. This internal lottery means is carried out by a main control circuit described later. By determining the internal winning combination, a combination of symbols permitted to be displayed along a winning determination line described later is determined. In addition, the types of symbol combinations include those related to “winning” in which a bonus such as payout of medals, activation of replays, activation of bonuses, etc. are given to a player, and those relating to other so-called “losing”. Is provided.

また、スタートレバーが操作されると、複数のリールの回転が行われる。その後、遊技者により所定のリールに対応するストップボタンが押されると、リール停止制御手段は、内部当籤役とストップボタンが押されたタイミングとに基づいて、該当するリールの回転を停止する制御を行う。このリール停止制御手段は、後述する主制御回路が担う。   Further, when the start lever is operated, rotation of the plurality of reels is performed. Thereafter, when the stop button corresponding to the predetermined reel is pressed by the player, the reel stop control means performs control to stop the rotation of the corresponding reel based on the internal winning combination and the timing at which the stop button is pressed. Do. This reel stop control means is carried out by a main control circuit described later.

パチスロでは、基本的に、ストップボタンが押されたときから規定時間(190msecまたは75msec)内に、該当するリールの回転を停止する制御が行われる。本実施形態では、この規定時間内にリールの回転に伴って移動する図柄の数を「滑り駒数」と呼ぶ。規定期間が190msecである場合には、滑り駒数の最大数を図柄4個分に定め、規定期間が75msecである場合には、滑り駒数の最大数を図柄1個分に定める。   In the pachislo, basically, control is performed to stop the rotation of the relevant reel within a specified time (190 msec or 75 msec) from when the stop button is pressed. In the present embodiment, the number of symbols that move with the rotation of the reel within the specified time is referred to as “the number of sliding pieces”. If the specified period is 190 msec, the maximum number of sliding pieces is determined to be four symbols, and if the specified period is 75 msec, the maximum number of sliding pieces is determined to be one symbol.

リール停止制御手段は、入賞に係る図柄の組合せ表示を許可する内部当籤役が決定されているときは、通常、190msec(図柄4コマ分)の規定時間内に、その図柄の組合せが入賞判定ラインに沿って極力表示されるようにリールの回転を停止させる。また、リール停止制御手段は、例えば、第2種特別役物であるチャレンジボーナス(CB)及びCBを連続して作動させるミドルボーナス(MB)の動作時には、1つ以上のリールに対して、規定時間75msec(図柄1コマ分)内に、その図柄の組合せが入賞判定ラインに沿って極力表示されるようにリールの回転を停止させる。さらに、リール停止制御手段は、遊技状態に対応する各種規定時間を利用して、内部当籤役によってその表示が許可されていない図柄の組合せが入賞判定ラインに沿って表示されないようにリールの回転を停止させる。   When the internal winning combination that permits the display of the combination of the symbols related to the winning is determined, the reel stop control unit normally changes the combination of the symbols to the winning determination line within a specified time of 190 msec (for four frames of the symbol). The rotation of the reel is stopped so as to be displayed along as much as possible. In addition, for example, during the operation of a challenge bonus (CB), which is a second type special accessory, and a middle bonus (MB) for continuously operating the CB, the reel stop control means controls one or more reels. The rotation of the reel is stopped so that the combination of the symbols is displayed as much as possible along the winning determination line within the time 75 msec (for one frame of the symbol). Further, the reel stop control means uses various specified times corresponding to the gaming state to rotate the reels so that a combination of symbols whose display is not permitted by the internal winning combination is not displayed along the winning determination line. Stop.

こうして、複数のリールの回転がすべて停止されると、入賞判定手段は、入賞判定ラインに沿って表示された図柄の組合せが、入賞に係るものであるか否かの判定を行う。この入賞判定手段は、後述する主制御回路が担う。入賞判定手段により入賞に係るものであるとの判定が行われると、メダルの払い出し等の特典が遊技者に与えられる。パチスロでは、以上のような一連の流れが1回の遊技として行われる。   When the rotations of the plurality of reels are all stopped, the winning determination unit determines whether the combination of the symbols displayed along the winning determination line is related to the winning. This winning determination means is carried by a main control circuit described later. When the prize determining means determines that the prize is related to a prize, a privilege such as a medal payout is given to the player. In the pachislot, the above-described series of flows is performed as one game.

また、パチスロでは、前述した一連の流れの中で、液晶表示装置などの表示装置により行う映像の表示、各種ランプにより行う光の出力、スピーカにより行う音の出力、或いはこれらの組合せを利用して様々な演出が行われる。   Further, in the pachislot, in the above-described series of flows, display of an image performed by a display device such as a liquid crystal display device, output of light performed by various lamps, output of sound performed by a speaker, or a combination thereof is used. Various effects are performed.

スタートレバーが操作されると、上述した内部当籤役の決定に用いられた乱数値とは別に、演出用の乱数値(以下、演出用乱数値)が抽出される。演出用乱数値が抽出されると、演出内容決定手段は、内部当籤役に対応づけられた複数種類の演出内容の中から今回実行するものを抽籤により決定する。この演出内容決定手段は、後述する副制御回路が担う。   When the start lever is operated, an effect random number value (hereinafter, effect random number value) is extracted separately from the random number value used for determining the internal winning combination described above. When the effect random number value is extracted, the effect content determination means randomly determines the effect to be executed this time from among a plurality of types of effect contents associated with the internal winning combination. This effect content determination means is carried by a sub-control circuit described later.

演出内容が決定されると、演出実行手段は、リールの回転開始時、各リールの回転停止時、入賞の有無の判定時等の各契機に連動させて対応する演出を実行する。このように、パチスロでは、内部当籤役に対応づけられた演出内容を実行することによって、決定された内部当籤役(言い換えると、狙うべき図柄の組合せ)を知る機会または予想する機会が遊技者に提供され、遊技者の興味の向上を図ることができる。   When the content of the effect is determined, the effect executing means executes the effect corresponding to each opportunity such as when the rotation of the reels is started, when the rotation of each reel is stopped, and when the winning is determined. In this way, in the pachislot, by executing the effect contents associated with the internal winning combination, the player has an opportunity to know or predict the determined internal winning combination (in other words, a combination of symbols to be aimed). Provided to improve the interest of the player.

<パチスロの構造>
次に、図50〜図54を参照して、本実施形態におけるパチスロ2001の構造について説明する。
<Pachislot structure>
Next, the structure of the pachislot 2001 in the present embodiment will be described with reference to FIGS.

[外観構造]
図50は、パチスロ2001の外部構造を示す斜視図である。
[Appearance structure]
FIG. 50 is a perspective view showing the external structure of the pachislot 2001.

図50に示すように、パチスロ2001は、外装体2002を備えている。外装体2002は、後述するホッパー装置2051やメダル補助収納庫2052等(図53参照)を収容するキャビネット2002aと、キャビネット2002aに対して開閉可能に取り付けられるフロントドア2002bとを有している。キャビネット2002aの両側面には、把手2007が設けられている(図50では一側面の把手2007のみを示す)。この把手2007は、パチスロ2001を運搬するときに手をかける凹部である。   As shown in FIG. 50, the pachi-slot 2001 includes an exterior body 2002. The exterior body 2002 has a cabinet 2002a for accommodating a hopper device 2051, a medal auxiliary storage 2052, and the like (see FIG. 53), which will be described later, and a front door 2002b that can be opened and closed with respect to the cabinet 2002a. Handles 2007 are provided on both sides of the cabinet 2002a (only one side handle 2007 is shown in FIG. 50). The handle 2007 is a concave portion to which a hand is put when carrying the pachislot 2001.

外装体2002の内部には、3つのリール2003L、2003C、2003Rが横並びに設けられている。以下、各リール2003L、2003C、2003Rを、それぞれ左リール2003L、中リール2003C、右リール2003Rという。各リール2003L、2003C、2003Rは、円筒状に形成されたリール本体と、リール本体の周面に装着された透光性のシート材を有している。シート材の表面には、複数(例えば20個)の図柄が周方向に沿って所定の間隔をあけて描かれている。   Inside the exterior body 2002, three reels 2003L, 2003C, 2003R are provided side by side. Hereinafter, each of the reels 2003L, 2003C, and 2003R is referred to as a left reel 2003L, a middle reel 2003C, and a right reel 2003R, respectively. Each of the reels 2003L, 2003C, and 2003R has a cylindrical reel body and a light-transmissive sheet material mounted on a peripheral surface of the reel body. On the surface of the sheet material, a plurality (for example, 20) of symbols are drawn at predetermined intervals along the circumferential direction.

フロントドア2002bは、ドア本体2009と、フロントパネル2010と、表示装置の一具体例を示す液晶表示装置2011とを備えている。   The front door 2002b includes a door body 2009, a front panel 2010, and a liquid crystal display device 2011, which is a specific example of a display device.

ドア本体2009は、ヒンジ(不図示)を用いてキャビネット2002aに取り付けられており、キャビネット2002aの開口部を開閉する。ヒンジは、パチスロ2001の前方からドア本体2009を見た場合に、ドア本体2009における左側の端部に設けられている。液晶表示装置2011は、ドア本体2009の上部に取り付けられている。この液晶表示装置2011は、表示部(表示画面)2011aを備えており、液晶表示装置2011を用いて映像の表示による演出が実行される。   The door body 2009 is attached to the cabinet 2002a using a hinge (not shown), and opens and closes an opening of the cabinet 2002a. The hinge is provided at the left end of the door body 2009 when the door body 2009 is viewed from the front of the pachislot 2001. The liquid crystal display device 2011 is attached to an upper part of the door body 2009. The liquid crystal display device 2011 includes a display unit (display screen) 2011a, and an effect by displaying an image is performed using the liquid crystal display device 2011.

フロントパネル2010は、液晶表示装置2011の表示部2011a側に重畳して配置され、液晶表示装置2011の表示部2011aを露出させるパネル開口2010aを有する枠状に形成されている。フロントパネル2010には、ランプ群2018が設けられている。ランプ群2018は、LED(Light Emitting Diode)等で構成され、演出内容に対応するパターンで、光を点灯及び消灯する。   The front panel 2010 is arranged to overlap the display portion 2011a of the liquid crystal display device 2011 and is formed in a frame shape having a panel opening 2010a that exposes the display portion 2011a of the liquid crystal display device 2011. A lamp group 2018 is provided on the front panel 2010. The lamp group 2018 is configured by an LED (Light Emitting Diode) or the like, and turns on and off light in a pattern corresponding to the effect content.

フロントドア2002bの中央には、台座部2012が形成されている。この台座部2012には、図柄表示領域2004と、遊技者による操作の対象となる各種装置が設けられている。   A pedestal portion 2012 is formed at the center of the front door 2002b. The pedestal portion 2012 is provided with a symbol display area 2004 and various devices to be operated by the player.

図柄表示領域2004は、正面から見て3つのリール2003L、2003C、2003Rに重畳する手前側に配置されており、3つのリール2003L、2003C、2003Rに対応して設けられている。この図柄表示領域2004は、表示窓としての機能を果たすものであり、その背後に設けられた各リール2003L、2003C、2003Rを透過することが可能な構成になっている。以下、図柄表示領域2004を、リール表示窓2004という。   The symbol display area 2004 is arranged on the near side that overlaps the three reels 2003L, 2003C, and 2003R when viewed from the front, and is provided corresponding to the three reels 2003L, 2003C, and 2003R. The symbol display area 2004 functions as a display window, and has a configuration in which the reels 2003L, 2003C, 2003R provided behind the symbol display area 2004 can be transmitted. Hereinafter, the symbol display area 2004 is referred to as a reel display window 2004.

リール表示窓2004は、その背後に設けられたリール2003L、2003C、2003Rの回転が停止されたとき、各リール2003L、2003C、2003Rの複数種類の図柄のうち、その枠内における上段、中段及び下段の各領域にそれぞれ1個の図柄(合計で3個)を表示する。本実施の形態では、リール表示窓2004の上段、中段及び下段からなる3つの領域のうち予め定められたいずれかを組み合わせて構成される擬似的なラインを、入賞か否かの判定を行う対象となるライン(入賞判定ライン)として定義する。   When the rotation of the reels 2003L, 2003C, 2003R provided behind the reel display window 2004 is stopped, the upper, middle, and lower rows in the frame of the plurality of types of symbols of the reels 2003L, 2003C, 2003R are displayed. One symbol (three in total) is displayed in each of the regions. In the present embodiment, a pseudo line formed by combining any of predetermined three of the upper, middle, and lower regions of the reel display window 2004 is a target for determining whether or not a winning is achieved. (Winning determination line).

リール表示窓2004は、台座部2012に設けられた枠部材2013により形成されている。この枠部材2013は、リール表示窓2004と、情報表示窓2014と、ストップボタン取付部2015を有している。   The reel display window 2004 is formed by a frame member 2013 provided on the pedestal 2012. The frame member 2013 has a reel display window 2004, an information display window 2014, and a stop button mounting part 2015.

情報表示窓2014は、リール表示窓2004の下部に連続して設けられており、上方に向かって開口している。すなわち、リール表示窓2004と情報表示窓2014は、連続する1つの開口部として形成されている。この情報表示窓2014及びリール表示窓2004は、透明の窓カバー2016によって覆われている。   The information display window 2014 is provided continuously below the reel display window 2004 and opens upward. That is, the reel display window 2004 and the information display window 2014 are formed as one continuous opening. The information display window 2014 and the reel display window 2004 are covered by a transparent window cover 2016.

窓カバー2016は、枠部材2013の内面側に配置されており、フロントドア2002bの前面側から取り外し不可能になっている。また、枠部材2013は、窓カバー2016を挟んで情報表示窓2014の開口に対向するシート載置部2017を有している。そして、シート載置部2017と窓カバー2016との間には、遊技に関する情報が記載されたシート部材(情報シート)が配置されている。したがって、情報シートは、凹凸や隙間の無い滑らかな表面を有する窓カバー2016により覆われている。   The window cover 2016 is arranged on the inner surface side of the frame member 2013 and cannot be removed from the front side of the front door 2002b. Further, the frame member 2013 has a sheet placing portion 2017 facing the opening of the information display window 2014 with the window cover 2016 interposed therebetween. A sheet member (information sheet) on which information about the game is described is disposed between the sheet placing portion 2017 and the window cover 2016. Therefore, the information sheet is covered with the window cover 2016 having a smooth surface without irregularities or gaps.

情報シートの取付部を構成する窓カバー2016は、フロントドア2002bの前面側から取り外し不可能であり、凹凸や隙間の無い滑らかな表面であるため、情報シートの取付部を利用して、パチスロ2001の内部にアクセスする不正行為を防ぐことができる。   The window cover 2016 constituting the mounting portion of the information sheet cannot be removed from the front side of the front door 2002b and has a smooth surface without irregularities or gaps. Can prevent unauthorized access to the inside.

ストップボタン取付部2015は、情報表示窓2014の下方に設けられており、正面を向いた平面に形成されている。このストップボタン取付部2015には、ストップボタン2019L、2019C、2019Rが貫通する貫通孔が設けられている。ストップボタン2019L、2019C、2019Rは、3つのリール2003L、2003C、2003Rのそれぞれに対応づけられ、対応するリールの回転を停止するために設けられる。以下、ストップボタン2019L、2019C、2019Rを、それぞれ左ストップボタン2019L、中ストップボタン2019C、右ストップボタン2019Rという。   The stop button mounting part 2015 is provided below the information display window 2014 and is formed in a plane facing the front. The stop button mounting portion 2015 is provided with a through hole through which the stop buttons 2019L, 2019C, and 2019R pass. The stop buttons 2019L, 2019C, and 2019R are associated with the three reels 2003L, 2003C, and 2003R, respectively, and are provided to stop the rotation of the corresponding reels. Hereinafter, the stop buttons 2019L, 2019C, and 2019R are referred to as a left stop button 2019L, a middle stop button 2019C, and a right stop button 2019R, respectively.

ストップボタン2019L、2019C、2019Rは、遊技者による操作の対象となる各種装置の一例を示す。また、台座部2012には、遊技者による操作の対象となる各種装置として、メダル投入口2021、BETボタン2022、スタートレバー2023が設けられている。   Stop buttons 2019L, 2019C, and 2019R show examples of various devices to be operated by the player. The pedestal portion 2012 is provided with a medal slot 2021, a BET button 2022, and a start lever 2023 as various devices to be operated by the player.

メダル投入口2021は、遊技者によって外部から投下されるメダルを受け入れるために設けられる。メダル投入口2021に受け入れられたメダルは、予め定められた規定数(例えば、3枚)を上限として1回の遊技に投入されることとなり、規定数を超えた分はパチスロ2001の内部に預けることが可能となる(いわゆるクレジット機能)。   The medal insertion slot 2021 is provided for receiving a medal dropped from outside by the player. The medals accepted by the medal insertion slot 2021 are inserted in one game with a predetermined maximum number (for example, 3) as an upper limit, and a portion exceeding the predetermined number is deposited in the pachislot 2001. (So-called credit function).

BETボタン2022は、パチスロ2001の内部に預けられているメダルから1回の遊技に投入する枚数を決定するために設けられる。スタートレバー2023は、全てのリール(2003L、2003C、2003R)の回転を開始するために設けられる。   The BET button 2022 is provided for determining the number of medals deposited in the pachislot 2001 to be inserted into one game. The start lever 2023 is provided to start rotation of all reels (2003L, 2003C, 2003R).

また、フロントドア2002bを正面から見てリール表示窓2004の左側方には、7セグメントLED(Light Emitting Diode)からなる7セグ表示器2024が設けられている。この7セグ表示器2024は、特典として遊技者に対して払い出すメダルの枚数(以下、払出枚数)、パチスロ内部に預けられているメダルの枚数(以下、クレジット枚数)等の情報をデジタル表示する。   Further, a 7-segment display 2024 including a 7-segment LED (Light Emitting Diode) is provided on the left side of the reel display window 2004 when the front door 2002b is viewed from the front. The 7-segment display 2024 digitally displays information such as the number of medals to be paid out to the player as a privilege (hereinafter, the number of payouts) and the number of medals deposited in the pachislot (hereinafter, the number of credits). .

フロントドア2002bを正面から見て台座部2012の左側には、精算ボタン2027が設けられている。この精算ボタン2027は、パチスロ2001の内部に預けられているメダルを外部に引き出す(排出する)ために設けられる。台座部2012の下方には、腰部パネルユニット2031が設けられている。腰部パネルユニット2031は、任意の画像が描かれた装飾パネルと、この装飾パネルを背面側から照明するための光を出射する光源を有している。   An adjustment button 2027 is provided on the left side of the base 2012 when the front door 2002b is viewed from the front. The settlement button 2027 is provided for pulling out (discharging) medals stored in the pachislot 2001 outside. Below the pedestal portion 2012, a waist panel unit 2031 is provided. The waist panel unit 2031 has a decorative panel on which an arbitrary image is drawn, and a light source that emits light for illuminating the decorative panel from the back side.

腰部パネルユニット2031の下方には、メダル払出口2032と、スピーカ用孔2033L、2033Rと、メダルトレイユニット2034が設けられている。メダル払出口2032は、後述のメダルセレクタ2201から排出されるメダルや後述のホッパー装置2051の駆動により排出されるメダルを外部に導く。メダル払出口2032から排出されたメダルは、メダルトレイユニット2034に貯められる。スピーカ用孔2033L、2033Rは、演出内容に応じた効果音や楽曲等の音を出力するために設けられている。   Below the waist panel unit 2031 are provided a medal payout opening 2032, speaker holes 2033L and 2033R, and a medal tray unit 2034. The medal payout exit 2032 guides medals discharged from a medal selector 2201 described below and medals discharged by driving a hopper device 2051 described later to the outside. The medals discharged from the medal payout port 2032 are stored in a medal tray unit 2034. The speaker holes 2033L and 2033R are provided for outputting sound effects and sounds such as music in accordance with the effect contents.

[内部構造]
図51及び図52は、パチスロ2001の内部構造を示す斜視図である。この図51では、フロントドア2002bが開放され、フロントドア2002bの裏面側に設けられたミドルドア2041がフロントドア2002bに対して閉じた状態を示している。また、図52では、フロントドア2002bが開放され、ミドルドア2041がフロントドア2002bに対して開いた状態を示している。また、図53は、キャビネット2002aの内部を示す説明図である。図54は、フロントドア2002bの裏面側を示す説明図である。
[Internal structure]
51 and 52 are perspective views showing the internal structure of the pachislot 2001. FIG. 51 shows a state in which the front door 2002b is opened and the middle door 2041 provided on the back side of the front door 2002b is closed with respect to the front door 2002b. FIG. 52 shows a state where the front door 2002b is opened and the middle door 2041 is opened with respect to the front door 2002b. FIG. 53 is an explanatory diagram showing the inside of the cabinet 2002a. FIG. 54 is an explanatory diagram showing the back side of the front door 2002b.

キャビネット2002aは、上面板2020aと、底面板2020bと、左右の側面板2020c、2020dと、背面板2020eを有している(図53参照)。キャビネット2002a内部の上側には、キャビネット側スピーカ2042が配設されている。このキャビネット側スピーカ2042は、取付ブラケット2043L、2043Rを介してキャビネット2002aの背面板2020eに取り付けられている。キャビネット側スピーカ2042は、例えば、効果音を出力するためのスピーカである。   The cabinet 2002a has a top plate 2020a, a bottom plate 2020b, left and right side plates 2020c and 2020d, and a back plate 2020e (see FIG. 53). A cabinet-side speaker 2042 is provided above the inside of the cabinet 2002a. The cabinet-side speaker 2042 is mounted on the back plate 2020e of the cabinet 2002a via mounting brackets 2043L and 2043R. The cabinet-side speaker 2042 is, for example, a speaker for outputting a sound effect.

キャビネット2002a内部を正面から見て、キャビネット側スピーカ2042の左側方には、キャビネット側中継基板2044が配設されている。このキャビネット側中継基板2044は、キャビネット2002aの左側面板2020cに取り付けられている。キャビネット側中継基板2044は、ミドルドア2041(図51及び図52参照)に取り付けられた後述する主制御基板2071(図56参照)と、ホッパー装置2051、メダル補助収納庫スイッチ(不図示)、メダル払出カウントスイッチ(不図示)とを接続する配線の中継を行う。   A cabinet-side relay board 2044 is provided on the left side of the cabinet-side speaker 2042 when the inside of the cabinet 2002a is viewed from the front. The cabinet side relay board 2044 is attached to the left side plate 2020c of the cabinet 2002a. The cabinet side relay board 2044 includes a main control board 2071 (see FIG. 56) described later attached to the middle door 2041 (see FIGS. 51 and 52), a hopper device 2051, a medal auxiliary storage switch (not shown), and a medal payout. It relays wiring for connecting to a count switch (not shown).

キャビネット2002a内部の中央部には、キャビネット側スピーカ2042による音の出力を制御するアンプ基板2045が配設されている。このアンプ基板2045は、左右の側面板2020c、2020dに固定された取付棚2046に取り付けられている。   An amplifier board 2045 for controlling the output of sound from the cabinet-side speaker 2042 is provided in a central portion inside the cabinet 2002a. The amplifier board 2045 is mounted on a mounting shelf 2046 fixed to the left and right side plates 2020c and 2020d.

また、キャビネット2002a内部を正面から見て、アンプ基板2045の右側には、外部集中端子板2047が配設されている(図53参照)。この外部集中端子板2047は、キャビネット2002aの右側面板2020dに取り付けられている。外部集中端子板2047は、メダル投入信号、メダル払出信号及びセキュリティー信号などの信号をパチスロ1の外部へ出力するために設けられている。   Further, when the inside of the cabinet 2002a is viewed from the front, an external centralized terminal plate 2047 is provided on the right side of the amplifier board 2045 (see FIG. 53). This external concentrated terminal plate 2047 is attached to the right side plate 2020d of the cabinet 2002a. The external concentrated terminal board 2047 is provided for outputting signals such as a medal insertion signal, a medal payout signal, and a security signal to the outside of the pachislot 1.

キャビネット2002a内部を正面から見て、アンプ基板2045の左側には、サブ電源装置2048が配設されている。このサブ電源装置2048は、キャビネット2002aの左側面板2020cに取り付けられている。サブ電源装置2048は、交流電圧100Vの電力を後述する電源装置2053に供給する。また、交流電圧100Vの電力を直流電圧の電力に変換して、アンプ基板2045に供給する。   A sub power supply 2048 is provided on the left side of the amplifier board 2045 when the inside of the cabinet 2002a is viewed from the front. This sub power supply device 2048 is attached to the left side plate 2020c of the cabinet 2002a. The sub power supply 2048 supplies power of an AC voltage of 100 V to a power supply 2053 described later. In addition, the power of the AC voltage of 100 V is converted into the power of the DC voltage and supplied to the amplifier board 2045.

キャビネット2002aの内部の下側には、メダル払出装置(以下、ホッパー装置)2051と、メダル補助収納庫2052と、電源装置2053が配設されている。   A medal payout device (hereinafter referred to as a hopper device) 2051, a medal auxiliary storage 2052, and a power supply device 2053 are provided below the inside of the cabinet 2002a.

ホッパー装置2051は、キャビネット2002aにおける底面板2020bの中央部に取り付けられている。このホッパー装置2051は、多量のメダルを収容可能であり、それらを1枚ずつ排出可能な構造を有する。ホッパー装置2051は、例えば、精算ボタン2027(図50参照)が押圧されてパチスロ内部に預けられているメダルの精算を行うときに、収容したメダルをクレジット枚数分排出する。ホッパー装置2051によって払い出されたメダルは、メダル払出口2032(図50参照)から排出される。   The hopper device 2051 is attached to the center of the bottom plate 2020b of the cabinet 2002a. The hopper device 2051 is capable of storing a large amount of medals and has a structure capable of discharging them one by one. The hopper device 2051 discharges the stored medals by the number of credits, for example, when the settlement button 2027 (see FIG. 50) is pressed to perform the settlement of the medals stored in the pachislot. The medals paid out by the hopper device 2051 are discharged from a medal payout port 2032 (see FIG. 50).

メダル補助収納庫2052は、ホッパー装置2051から溢れ出たメダルを収納する。このメダル補助収納庫2052は、キャビネット2002a内部を正面から見て、ホッパー装置2051の右側に配置されている。メダル補助収納庫2052は、キャビネット2002aの底面板2020bに係合されており、底面板2020bに対して着脱可能に構成されている。   The medal auxiliary storage 2052 stores medals overflowing from the hopper device 2051. The medal auxiliary storage 2052 is disposed on the right side of the hopper device 2051 when the inside of the cabinet 2002a is viewed from the front. The medal auxiliary storage 2052 is engaged with the bottom plate 2020b of the cabinet 2002a, and is configured to be detachable from the bottom plate 2020b.

電源装置2053は、キャビネット2002a内部を正面から見て、ホッパー装置2051の左側に配置されており、左側面板2020cに取り付けられている。この電源装置2053は、電源スイッチ2053aと、電源基板2053bを有している(図56参照)。電源装置2053は、サブ電源装置2048から供給された交流電圧100Vの電力を各部で必要な直流電圧の電力に変換して、変換した電力を各部へ供給する。   The power supply device 2053 is disposed on the left side of the hopper device 2051 when viewing the inside of the cabinet 2002a from the front, and is attached to the left side plate 2020c. This power supply device 2053 has a power switch 2053a and a power supply board 2053b (see FIG. 56). The power supply device 2053 converts the power of the AC voltage 100 V supplied from the sub power supply device 2048 into the power of the DC voltage required in each unit, and supplies the converted power to each unit.

図51、図52及び図54に示すように、ミドルドア2041は、フロントドア2002bの裏面における中央部に配置され、リール表示窓2004(図52参照)を裏側から開閉可能に構成されている。ミドルドア2041の上部と下部には、ドアストッパ2041a、2041b、2041cが設けられている。このドアストッパ2041a、2041b、2041cは、リール表示窓2004を裏側から閉じた状態のミドルドア2041の開動作を固定(禁止)する。すなわち、ミドルドア2041を開くには、ドアストッパ2041a、2041b、2041cを回転させてミドルドア2041の固定を解除する必要がある。   As shown in FIGS. 51, 52, and 54, the middle door 2041 is disposed at the center of the back surface of the front door 2002b, and is configured to be able to open and close the reel display window 2004 (see FIG. 52) from the back. Door stoppers 2041a, 2041b, and 2041c are provided on the upper and lower portions of the middle door 2041. The door stoppers 2041a, 2041b, and 2041c fix (prohibit) the opening operation of the middle door 2041 with the reel display window 2004 closed from the back side. That is, in order to open the middle door 2041, it is necessary to rotate the door stoppers 2041a, 2041b, 2041c to release the fixing of the middle door 2041.

ミドルドア2041には、主制御基板2071(図56参照)を収納した主制御基板ケース2055と、3つのリール2003L、2003C、2003Rが取り付けられている。3つのリール2003L、2003C、2003Rには、所定の減速比をもったギアを介してステッピングモータが接続されている。   A main control board case 2055 accommodating a main control board 2071 (see FIG. 56) and three reels 2003L, 2003C, 2003R are attached to the middle door 2041. A stepping motor is connected to the three reels 2003L, 2003C, 2003R via gears having a predetermined reduction ratio.

図54に示すように、主制御基板ケース2055には、設定用鍵型スイッチ2056が設けられている。この設定用鍵型スイッチ2056は、パチスロ2001の設定を変更もしくはパチスロ2001の設定の確認を行うときに使用する。本実施の形態では、主制御基板ケース2055と、この主制御基板ケース2055に収納された主制御基板2071により、主制御基板ユニットが構成されている。   As shown in FIG. 54, the main control board case 2055 is provided with a key switch 2056 for setting. The setting key type switch 2056 is used when the setting of the pachislot 2001 is changed or the setting of the pachislot 2001 is confirmed. In the present embodiment, a main control board unit is constituted by main control board case 2055 and main control board 2071 housed in main control board case 2055.

主制御基板ケース2055に収納された主制御基板2071は、後述する主制御回路2091(図57参照)を構成する。主制御回路2091は、内部当籤役の決定、リール2003L、2003C、2003Rの回転及び停止、入賞の有無の判定といった、パチスロ2001における遊技の主な流れを制御する回路である。主制御回路2091の具体的な構成は後述する。   The main control board 2071 housed in the main control board case 2055 constitutes a main control circuit 2091 (see FIG. 57) described later. The main control circuit 2091 is a circuit for controlling the main flow of the game in the pachislot 2001 such as determination of an internal winning combination, rotation and stop of the reels 2003L, 2003C, and 2003R, and determination of winning or non-winning. The specific configuration of the main control circuit 2091 will be described later.

ミドルドア2041の上方には、副制御基板2072(図56参照)を収容する副制御基板ケース2057が配設されおり、副制御基板ケース2057の上方には、センタースピーカ2058が配設されている。副制御基板ケース2057に収納された副制御基板2072は、副制御回路2101(図58参照)を構成する。この副制御回路2101は、映像の表示等による演出の実行を制御する回路である。副制御回路2101の具体的な構成は後述する。   Above the middle door 2041, a sub control board case 2057 that accommodates the sub control board 2072 (see FIG. 56) is provided, and above the sub control board case 2057, a center speaker 2058 is provided. The sub-control board 2072 accommodated in the sub-control board case 2057 constitutes a sub-control circuit 2101 (see FIG. 58). The sub control circuit 2101 is a circuit that controls execution of an effect by displaying an image or the like. The specific configuration of the sub control circuit 2101 will be described later.

フロントドア2002bを裏面側から見て、副制御基板ケース2057の右側方には、副中継基板2061が配設されている。この副中継基板2061は、副制御基板2072と主制御基板2071とを接続する配線を中継する。また、副制御基板2072と副制御基板2072の周辺に配設された基板とを接続する配線を中継する基板である。なお、副制御基板2072の周辺に配設される基板としては、後述するLED基板2062A、2062B、2062Cが挙げられる。   A sub relay board 2061 is disposed on the right side of the sub control board case 2057 when the front door 2002b is viewed from the back side. The sub relay board 2061 relays wiring connecting the sub control board 2072 and the main control board 2071. Further, it is a board that relays wiring connecting the sub-control board 2072 and a board disposed around the sub-control board 2072. In addition, examples of a board disposed around the sub-control board 2072 include LED boards 2062A, 2062B, and 2062C described later.

LED基板2062A、2062B、2062Cは、フロントドア2002bの裏面側から見て、副制御基板ケース2057の両側に配設されている。これらLED基板2062A、2062B、2062Cは、副制御回路2101(図58参照)の制御により実行される演出に応じて、光源の一具体例を示す複数のLED(Light Emitting Diode)2082(図56参照)を発光させて、点滅パターンを表示する。なお、本実施形態に係る遊技機では、LED基板2062A、2062B、2062C以外に複数のLED基板を備えている。   The LED boards 2062A, 2062B, 2062C are disposed on both sides of the sub-control board case 2057 when viewed from the back side of the front door 2002b. These LED boards 2062A, 2062B, and 2062C are provided with a plurality of LEDs (Light Emitting Diodes) 2082 (see FIG. 56) showing a specific example of a light source according to the effect performed under the control of the sub-control circuit 2101 (see FIG. 58). ) To emit light and display a blinking pattern. Note that the gaming machine according to the present embodiment includes a plurality of LED boards in addition to the LED boards 2062A, 2062B, and 2062C.

副中継基板2061の下方には、24hドア開閉監視ユニット2063が配設されている。この24hドア開閉監視ユニット2063は、ミドルドア2041の開閉の履歴を保存する。また、ミドルドア2041を開放したときに、液晶表示装置2011にエラー表示を行うための信号を副制御基板2072(副制御回路2101)に出力する。   A 24h door open / close monitoring unit 2063 is provided below the sub relay board 2061. The 24h door opening / closing monitoring unit 2063 stores the history of opening / closing of the middle door 2041. Further, when the middle door 2041 is opened, a signal for performing an error display on the liquid crystal display device 2011 is output to the sub control board 2072 (sub control circuit 2101).

ミドルドア2041の下方には、ボードスピーカ2064と、下部スピーカ2065L、2065Rが配設されている。ボードスピーカ2064は、腰部パネルユニット2031(図50参照)に対向しており、下部スピーカ2065L、2065Rは、それぞれスピーカ用孔2033L、2033R(図50参照)に対向している。   Below the middle door 2041, a board speaker 2064 and lower speakers 2065L and 2065R are provided. The board speaker 2064 faces the waist panel unit 2031 (see FIG. 50), and the lower speakers 2065L and 2065R face the speaker holes 2033L and 2033R (see FIG. 50), respectively.

下部スピーカ2065Lの上方には、メダルセレクタ2201と、メダルシュート2202と、ドア開閉監視スイッチ2067と、が配設されている。メダルセレクタ2201は、メダルの材質や形状等が適正であるか否かを判別する装置であり、メダル投入口2021に投入されたメダルを、スロープ2203を介してホッパー装置2051へ案内し、またはメダルシュート2202へ案内する。メダルセレクタ2201の具体的な構成については後述する。   Above the lower speaker 2065L, a medal selector 2201, a medal chute 2202, and a door open / close monitoring switch 2067 are provided. The medal selector 2201 is a device that determines whether or not the material and the shape of the medal are appropriate. The medal selector 2201 guides the medal inserted into the medal insertion slot 2021 to the hopper device 2051 via the slope 2203, or Guide to shoot 2202. The specific configuration of the medal selector 2201 will be described later.

メダルシュート2202は、略Y字状の筒状の部材であり、メダルセレクタ2201によって案内されたメダルやホッパー装置2051から排出されたメダルをメダル払出口2032(図50参照)に案内する。   The medal chute 2202 is a substantially Y-shaped cylindrical member, and guides medals guided by the medal selector 2201 and medals discharged from the hopper device 2051 to a medal payout port 2032 (see FIG. 50).

ドア開閉監視スイッチ2067は、フロントドア2002bを裏面側から見て、メダルセレクタ2201の左側方に配置されている。このドア開閉監視スイッチ2067は、パチスロ2001の外部へ、フロントドア2002bの開閉を報知するためのセキュリティー信号を出力する。   The door opening / closing monitoring switch 2067 is disposed on the left side of the medal selector 2201 when the front door 2002b is viewed from the back side. The door opening / closing monitoring switch 2067 outputs a security signal for notifying the opening / closing of the front door 2002b to the outside of the pachislot 2001.

また、リール表示窓4の下方であってミドルドア2041により開閉される領域には、ドア中継端子板2068が配設されている(図52参照)。このドア中継端子板2068は、主制御基板ケース2055内の主制御基板2071(図56参照)と、各種のボタンやスイッチ、副制御基板2072(図56参照)、メダルセレクタ2201及び遊技動作表示基板2081(図56参照)との配線を中継する基板である。なお、各種のボタン及びスイッチとしては、例えば、BETボタン2022、精算ボタン2027、ドア開閉監視スイッチ2067、後述するBETスイッチ2077、スタートスイッチ2079等を挙げることができる。   Further, a door relay terminal plate 2068 is provided below the reel display window 4 and in a region opened and closed by the middle door 2041 (see FIG. 52). The door relay terminal board 2068 includes a main control board 2071 (see FIG. 56) in the main control board case 2055, various buttons and switches, a sub-control board 2072 (see FIG. 56), a medal selector 2201, and a game operation display board. This is a board that relays the wiring to 2081 (see FIG. 56). The various buttons and switches include, for example, a BET button 2022, a settlement button 2027, a door open / close monitoring switch 2067, a BET switch 2077, a start switch 2079, and the like, which will be described later.

<メダルの移動経路>
図55は、メダルセレクタがメダルをホッパー装置へ案内する場合のメダルの移動経路を示す図である。
<Medal travel path>
FIG. 55 is a diagram showing a moving path of medals when the medal selector guides medals to the hopper device.

図55に示すように、メダルセレクタ2201の上端部には、メダル投入口2021(図50参照)から投入されるメダルを受け入れるメダル入口部2211が設けられている。メダル入口部2211からメダルセレクタ2201内に投入されたメダル(メダル2120a、2120b、2120c)は、メダルレール2210に沿って上方から下方へ移動する。メダルセレクタ2201の下部には、メダル出口部2204が設けられている。メダルセレクタ2201内を移動したメダル(メダル2120a、2120b、2120c)は、メダル出口部2204から排出され、スロープ2203(図52参照)を介してホッパー装置2051に収容される。   As shown in FIG. 55, at the upper end of the medal selector 2201, a medal entrance 2211 for receiving medals inserted from the medal insertion slot 2021 (see FIG. 50) is provided. The medals (medals 2120a, 2120b, 2120c) inserted into the medal selector 2201 from the medal entrance 2211 move from above to below along the medal rail 2210. A medal exit 2204 is provided below the medal selector 2201. The medals (medals 2120a, 2120b, 2120c) that have moved inside the medal selector 2201 are discharged from a medal exit 2204 and stored in a hopper device 2051 via a slope 2203 (see FIG. 52).

図示しないが、メダルセレクタ2201には、カメラユニットが配設されている。カメラユニットは、メダルレール2210上を移動する物体が正規のメダルであるか否かを判別するためのユニットである。カメラユニットには、CMOSイメージセンサ、LED、及び、制御LSIが設けられている。   Although not shown, a camera unit is provided in the medal selector 2201. The camera unit is a unit for determining whether an object moving on the medal rail 2210 is a regular medal. The camera unit includes a CMOS image sensor, an LED, and a control LSI.

CMOSイメージセンサは、メダルレール2210全体を撮像可能なように配置されており、メダルレール2210上を移動するメダル(メダル2120a、2120b、2120c)を撮像し、撮像したメダルの画像データを制御LSIに出力する。LEDは、CMOSイメージセンサの周囲で面発光し、メダルレール2210上を移動するメダルに光を照射する。制御LSIは、CMOSイメージセンサから出力された画像データに基づいて、メダルレール2210上を移動する物体が正規メダルであるか否かを判別する。また、制御LSIは、当該画像データに対して、所定の処理(図31に示すカメラ映像解析処理と同様の処理)を実行することにより、メダルレール2210上をメダルが正常に流下しているか否かを判別することができる。   The CMOS image sensor is arranged so as to be able to image the entire medal rail 2210, captures medals (medals 2120a, 2120b, 2120c) moving on the medal rail 2210, and sends image data of the captured medals to the control LSI. Output. The LEDs emit surface light around the CMOS image sensor, and emit light to medals moving on the medal rail 2210. The control LSI determines whether or not the object moving on the medal rail 2210 is a regular medal based on the image data output from the CMOS image sensor. In addition, the control LSI executes a predetermined process (the same process as the camera image analysis process illustrated in FIG. 31) on the image data to determine whether or not the medal is flowing normally on the medal rail 2210. Can be determined.

<パチスロの回路構成>
次に、パチスロ2001が備える回路の構成について、図56〜図58を参照して説明する。まず、図56を参照してパチスロ2001が備える回路全体の概要について説明する。図56は、パチスロ1が備える回路全体のブロック構成図である。
<Pachislot circuit configuration>
Next, a configuration of a circuit included in the pachislo 2001 will be described with reference to FIGS. First, an overview of an entire circuit included in the pachislo 2001 will be described with reference to FIG. FIG. 56 is a block diagram of the entire circuit of the pachislo 1.

パチスロ2001は、ミドルドア2041に配設された主制御基板2071と、フロントドア2002bに配設された副制御基板2072を有している。主制御基板2071には、リール中継端子板2074と、設定用鍵型スイッチ2056と、外部集中端子板2047と、ホッパー装置2051と、メダル補助収納庫スイッチ2075と、電源装置2053の電源基板2053bが接続されている。設定用鍵型スイッチ2056、外部集中端子板2047、ホッパー装置2051及びメダル補助収納庫スイッチ2075は、キャビネット側中継基板2044を介して主制御基板2071に接続されている。外部集中端子板2047及びホッパー装置2051については、上述したため、説明を省略する。   The pachislot 2001 has a main control board 2071 provided in the middle door 2041 and a sub control board 2072 provided in the front door 2002b. The main control board 2071 includes a reel relay terminal plate 2074, a setting key type switch 2056, an external centralized terminal plate 2047, a hopper device 2051, a medal auxiliary storage switch 2075, and a power supply substrate 2053b of the power supply device 2053. It is connected. The setting key type switch 2056, the external centralized terminal board 2047, the hopper device 2051, and the medal auxiliary storage switch 2075 are connected to the main control board 2071 via the cabinet side relay board 2044. The external centralized terminal plate 2047 and the hopper device 2051 have been described above, and thus description thereof will be omitted.

リール中継端子板2074は、各リール2003L、2003C、2003Rのリール本体の内側に配設されている。このリール中継端子板2074は、各リール2003L、2003C、2003Rのステッピングモータ(不図示)に電気的に接続されており、主制御基板2071からステッピングモータに出力される信号を中継する。   The reel relay terminal plate 2074 is provided inside the reel body of each of the reels 2003L, 2003C, and 2003R. The reel relay terminal plate 2074 is electrically connected to a stepping motor (not shown) of each of the reels 2003L, 2003C, 2003R, and relays a signal output from the main control board 2071 to the stepping motor.

メダル補助収納庫スイッチ2075は、メダル補助収納庫2052のスイッチ貫通孔(非表示)を貫通している。このメダル補助収納庫スイッチ2075は、メダル補助収納庫2052がメダルで満杯になっているか否かを検出する。   The medal auxiliary storage switch 2075 passes through a switch through hole (not shown) of the medal auxiliary storage 2052. The medal auxiliary storage switch 2075 detects whether or not the medal auxiliary storage 2052 is full of medals.

電源装置2053の電源基板2053bには、電源スイッチ2053aが接続されている。この電源スイッチ2053aは、パチスロ2001に必要な電源を供給するときにONにする。   A power switch 2053a is connected to a power board 2053b of the power device 2053. The power switch 2053a is turned on when supplying necessary power to the pachislot 2001.

また、主制御基板2071には、ドア中継端子板2068を介して、メダルセレクタ2201、ドア開閉監視スイッチ2067、BETスイッチ2077、精算スイッチ2078、スタートスイッチ2079、ストップスイッチ基板2080、遊技動作表示基板2081及び副中継基板2061が接続されている。ドア開閉監視スイッチ2067及び副中継基板2061については、上述したため、説明を省略する。   In addition, a medal selector 2201, a door open / close monitoring switch 2067, a BET switch 2077, a settlement switch 2078, a start switch 2079, a stop switch board 2080, a game operation display board 2081 are provided on the main control board 2071 via a door relay terminal board 2068. And the sub relay board 2061 are connected. The door opening / closing monitoring switch 2067 and the sub-relay board 2061 have been described above, and a description thereof will be omitted.

BETスイッチ2077は、BETボタン2022が遊技者により押されたことを検出する。精算スイッチ2078は、精算ボタン2027が遊技者により押されたことを検出する。スタートスイッチ2079は、スタートレバー2023が遊技者により操作されたこと(開始操作)を検出する。   BET switch 2077 detects that BET button 2022 was pressed by the player. The settlement switch 2078 detects that the settlement button 2027 has been pressed by the player. The start switch 2079 detects that the start lever 2023 has been operated by the player (start operation).

ストップスイッチ基板2080は、回転しているリールを停止させるための回路と、停止可能なリールをLEDなどにより表示するための回路を構成する基板である。このストップスイッチ基板2080には、ストップスイッチが設けられている。ストップスイッチは、各ストップボタン2019L、2019C、2019Rが遊技者により押されたこと(停止操作)を検出する。   The stop switch board 2080 is a board that constitutes a circuit for stopping the spinning reels and a circuit for displaying the reels that can be stopped by LEDs or the like. The stop switch board 2080 is provided with a stop switch. The stop switch detects that each of the stop buttons 2019L, 2019C, and 2019R is pressed by the player (stop operation).

遊技動作表示基板2081は、メダルの投入を受け付けるとき、3つのリール2003L、2003C、2003Rが回動可能なとき及び再遊技を行うときに、投入されたメダルの枚数を7セグ表示器2024に表示させるための基板である。この遊技動作表示基板2081には、7セグ表示器2024とLED2082が接続されている。LED2082は、例えば、遊技の開始を表示するマークや再遊技を行うマークなどを点灯させる。   The game operation display board 2081 displays the number of inserted medals on the 7-segment display 2024 when accepting insertion of medals, when the three reels 2003L, 2003C, 2003R are rotatable, and when performing a replay. This is the substrate to be used. The 7-segment display 2024 and the LED 2082 are connected to the game operation display board 2081. The LED 2082 illuminates, for example, a mark indicating the start of a game, a mark for performing a replay, and the like.

副制御基板2072は、ドア中継端子板2068と副中継基板2061を介して主制御基板2071に接続されている。この副制御基板2072には、副中継基板2061を介して、サウンドI/O基板2084、LED基板2062A、2062B、2062C、24hドア開閉監視ユニット2063が接続されている。これらLED基板2062A、2062B、2062C及び24hドア開閉監視ユニット2063については、上述したため、説明を省略する。   The sub control board 2072 is connected to the main control board 2071 via the door relay terminal board 2068 and the sub relay board 2061. A sound I / O board 2084, LED boards 2062A, 2062B, 2062C, 24h door open / close monitoring unit 2063 are connected to the sub control board 2072 via a sub relay board 2061. Since these LED boards 2062A, 2062B, 2062C and 24h door opening / closing monitoring unit 2063 have been described above, description thereof will be omitted.

サウンドI/O基板2084は、センタースピーカ2058、ボードスピーカ2064、下部スピーカ2065L、2065R及びフロントドア2002bに設けられた不図示のスピーカへの音声の出力を行う。   The sound I / O board 2084 outputs sound to a center speaker 2058, a board speaker 2064, lower speakers 2065L and 2065R, and speakers (not shown) provided on the front door 2002b.

また、副制御基板2072には、ロムカートリッジ基板2086と、液晶中継基板2087が接続されている。これらロムカートリッジ基板2086及び液晶中継基板2087は、副制御基板2072と共に副制御基板ケース2057に収納されている。ロムカートリッジ基板2086は、演出用の画像(映像)、音声、LED基板2062A、2062B及びその他のLED基板(不図示)、通信のデータを管理するための基板である。液晶中継基板2087は、副制御基板2072と液晶表示装置2011とを接続する配線を中継する基板である。   Further, a ROM cartridge board 2086 and a liquid crystal relay board 2087 are connected to the sub control board 2072. The ROM cartridge board 2086 and the liquid crystal relay board 2087 are housed in the sub-control board case 2057 together with the sub-control board 2072. The ROM cartridge substrate 2086 is a substrate for managing image (video) for presentation, sound, LED substrates 2062A and 2062B and other LED substrates (not shown), and communication data. The liquid crystal relay board 2087 is a board that relays wiring for connecting the sub control board 2072 and the liquid crystal display device 2011.

[主制御回路]
次に、主制御基板2071により構成される主制御回路2091について、図57を参照して説明する。図57は、パチスロ2001の主制御回路2091の構成例を示すブロック図である。
[Main control circuit]
Next, a main control circuit 2091 including the main control board 2071 will be described with reference to FIG. FIG. 57 is a block diagram illustrating a configuration example of a main control circuit 2091 of the pachislot 2001.

主制御回路2091は、主制御基板2071上に設置されたマイクロコンピュータ2092を主たる構成要素としている。マイクロコンピュータ2092は、メインCPU2093、メインROM2094及びメインRAM2095により構成される。   The main control circuit 2091 mainly includes a microcomputer 2092 installed on a main control board 2071. The microcomputer 2092 includes a main CPU 2093, a main ROM 2094, and a main RAM 2095.

メインROM2094には、メインCPU2093により実行される制御プログラム(例えば、上述した内部抽籤処理の実行のためのプログラム)、データテーブル、副制御回路2101に対して各種制御指令(コマンド)を送信するためのデータ等が記憶されている。メインRAM2095には、制御プログラムの実行により決定された内部当籤役等の各種データを格納する格納領域が設けられる。   The main ROM 2094 includes a control program executed by the main CPU 2093 (for example, a program for executing the above-described internal lottery process), a data table, and various control commands (commands) to the sub control circuit 2101. Data and the like are stored. The main RAM 2095 is provided with a storage area for storing various data such as an internal winning combination determined by executing the control program.

メインCPU2093には、クロックパルス発生回路2096、分周器2097、乱数発生器2098及びサンプリング回路2099が接続されている。クロックパルス発生回路2096及び分周器2097は、クロックパルスを発生する。メインCPU2093は、発生されたクロックパルスに基づいて、制御プログラムを実行する。乱数発生器2098は、予め定められた範囲の乱数(例えば、0〜65535)を発生する。サンプリング回路2099は、発生された乱数の中から1つの値を抽出する。   A clock pulse generation circuit 2096, a frequency divider 2097, a random number generator 2098, and a sampling circuit 2099 are connected to the main CPU 2093. The clock pulse generation circuit 2096 and the frequency divider 2097 generate a clock pulse. The main CPU 2093 executes a control program based on the generated clock pulse. The random number generator 2098 generates a random number in a predetermined range (for example, 0 to 65535). The sampling circuit 2099 extracts one value from the generated random numbers.

メインCPU2093は、リールインデックスを検出してから各リール2003L、2003C、2003Rのステッピングモータに対してパルスを出力した回数をカウントする。これにより、メインCPU2093は、各リール2003L、2003C、2003Rの回転角度(主に、リールが図柄何個分だけ回転したか)を管理する。なお、リールインデックスとは、リールが一回転したことを示す情報である。このリールインデックスは、例えば、発光部及び受光部を有する光センサと、各リール2003L、2003C、2003Rの所定の位置に設けられ、各リール2003L、2003C、2003Rの回転により発光部と受光部との間に介在される検知片を備えたリール位置検出部(不図示)により検出する。   After detecting the reel index, the main CPU 2093 counts the number of times a pulse is output to the stepping motor of each of the reels 2003L, 2003C, and 2003R. Accordingly, the main CPU 2093 manages the rotation angle of each of the reels 2003L, 2003C, and 2003R (mainly, how many symbols the reel has rotated). The reel index is information indicating that the reel has made one rotation. The reel index is provided, for example, at a predetermined position on each of the reels 2003L, 2003C, and 2003R with a light sensor having a light emitting unit and a light receiving unit, and the light emitting unit and the light receiving unit are rotated by rotation of each of the reels 2003L, 2003C, and 2003R. It is detected by a reel position detecting unit (not shown) having a detecting piece interposed therebetween.

ここで、各リール2003L、2003C、2003Rの回転角度の管理について、具体的に説明する。ステッピングモータに対して出力されたパルスの数は、メインRAM2095に設けられたパルスカウンタによって計数される。そして、図柄1つ分の回転に必要な所定回数(例えば16回)のパルスの出力がパルスカウンタで計数される毎に、メインRAM2095に設けられた図柄カウンタが1ずつ加算される。図柄カウンタは、各リール2003L、2003C、2003Rに応じて設けられている。図柄カウンタの値は、リール位置検出部(不図示)によってリールインデックスが検出されるとクリアされる。   Here, the management of the rotation angle of each of the reels 2003L, 2003C, 2003R will be specifically described. The number of pulses output to the stepping motor is counted by a pulse counter provided in the main RAM 2095. Each time a pulse counter outputs a predetermined number of pulses (for example, 16 times) required for rotation of one symbol, the symbol counter provided in the main RAM 2095 is incremented by one. The symbol counter is provided for each of the reels 2003L, 2003C, 2003R. The value of the symbol counter is cleared when a reel index is detected by a reel position detector (not shown).

つまり、本実施の形態では、図柄カウンタを管理することにより、リールインデックスが検出されてから図柄何個分の回転が行われたのかを管理するようになっている。したがって、各リール2003L、2003C、2003Rの各図柄の位置は、リールインデックスが検出される位置を基準として検出される。   In other words, in the present embodiment, by managing the symbol counter, it is possible to manage how many symbols have been rotated since the reel index was detected. Therefore, the position of each symbol of each of the reels 2003L, 2003C, 2003R is detected based on the position where the reel index is detected.

上述したように、滑り駒数の最大数を図柄4個分に定めた場合は、左ストップボタン2019Lが押されたときにリール表示窓2004の中段にある左リール2003Lの図柄と、その4個先の図柄までの範囲内にある各図柄が、リール表示窓2004の中段に停止可能な図柄となる。   As described above, when the maximum number of sliding pieces is set to four symbols, when the left stop button 2019L is pressed, the symbol of the left reel 2003L in the middle of the reel display window 2004 and the four symbols are displayed. Each symbol within the range up to the previous symbol is a symbol that can be stopped at the middle stage of the reel display window 2004.

[副制御回路]
次に、副制御基板2072により構成される副制御回路2101について、図58を参照して説明する。図58は、パチスロ2001の副制御回路2101の構成例を示すブロック図である。
[Sub-control circuit]
Next, the sub control circuit 2101 including the sub control board 2072 will be described with reference to FIG. FIG. 58 is a block diagram showing a configuration example of the sub control circuit 2101 of the pachislot 2001.

副制御回路2101は、主制御回路2091と電気的に接続されており、主制御回路2091から送信されるコマンドに基づいて演出内容の決定や実行等の処理を行う。副制御回路101は、基本的に、サブCPU2102、サブRAM2103、レンダリングプロセッサ2104、描画用RAM2105、ドライバ2106を含んで構成されている。   The sub-control circuit 2101 is electrically connected to the main control circuit 2091, and performs processing such as determination and execution of effect contents based on a command transmitted from the main control circuit 2091. The sub control circuit 101 basically includes a sub CPU 2102, a sub RAM 2103, a rendering processor 2104, a drawing RAM 2105, and a driver 2106.

サブCPU2102は、主制御回路2091から送信されたコマンドに応じて、ロムカートリッジ基板2086に記憶されている制御プログラムに従い、映像、音、光の出力の制御を行う。ロムカートリッジ基板2086は、基本的に、プログラム記憶領域とデータ記憶領域によって構成される。   The sub CPU 2102 controls output of video, sound, and light in accordance with a control program stored in the ROM cartridge substrate 2086 in response to a command transmitted from the main control circuit 2091. The ROM cartridge substrate 2086 basically includes a program storage area and a data storage area.

プログラム記憶領域には、サブCPU2102が実行する制御プログラムが記憶されている。例えば、制御プログラムには、主制御回路2091との通信を制御するための主基板通信タスクや、演出用乱数値を抽出し、演出内容(演出データ)の決定及び登録を行うための演出登録タスクが含まれる。また、決定した演出内容に基づいて液晶表示装置2011(図50参照)による映像の表示を制御する描画制御タスク、LED2082等の光源による光の出力を制御するランプ制御タスク、スピーカ2058、2064、2065L、2065R等のスピーカによる音の出力を制御する音声制御タスク等が含まれる。   The control program executed by the sub CPU 2102 is stored in the program storage area. For example, the control program includes a main board communication task for controlling communication with the main control circuit 2091 and an effect registration task for extracting effect random number values and determining and registering effect contents (effect data). Is included. Further, a drawing control task for controlling display of an image by the liquid crystal display device 2011 (see FIG. 50) based on the determined effect contents, a lamp control task for controlling light output by a light source such as an LED 2082, speakers 2058, 2064, and 2065L. , 2065R, etc., and a voice control task for controlling output of sound from a speaker.

データ記憶領域は、各種データテーブルを記憶する記憶領域、各演出内容を構成する演出データを記憶する記憶領域、映像の作成に関するアニメーションデータを記憶する記憶領域が含まれている。また、BGMや効果音に関するサウンドデータを記憶する記憶領域、光の点消灯のパターンに関するランプデータを記憶する記憶領域等が含まれている。   The data storage area includes a storage area for storing various data tables, a storage area for storing effect data constituting each effect content, and a storage area for storing animation data related to video creation. In addition, a storage area for storing sound data relating to BGM and sound effects, a storage area for storing lamp data relating to a light on / off pattern, and the like are included.

サブRAM2103は、決定された演出内容や演出データを登録する格納領域や、主制御回路91から送信される内部当籤役等の各種データを格納する格納領域が設けられている。   The sub RAM 2103 is provided with a storage area for registering the determined effect contents and effect data, and a storage area for storing various data such as an internal winning combination transmitted from the main control circuit 91.

サブCPU2102、レンダリングプロセッサ2104、描画用RAM(フレームバッファを含む)2105及び2ドライバ106は、演出内容により指定されたアニメーションデータにしたがって映像を作成し、作成した映像を液晶表示装置11に表示させる。   The sub CPU 2102, the rendering processor 2104, the drawing RAM (including the frame buffer) 2105, and the two drivers 106 create a video according to the animation data specified by the rendering contents, and display the created video on the liquid crystal display device 11.

また、サブCPU2102は、演出内容により指定されたサウンドデータにしたがってBGMなどの音をスピーカ2058、2064、2065L、2065R等のスピーカにより出力させる。また、サブCPU2102は、演出内容により指定されたランプデータにしたがってLED2082等の光源の点灯及び消灯を制御する。   In addition, the sub CPU 2102 causes sounds such as BGM to be output from speakers such as speakers 2058, 2064, 2065L, and 2065R in accordance with sound data specified by the effect contents. Further, the sub CPU 2102 controls turning on and off of the light source such as the LED 2082 according to the lamp data specified by the effect contents.

以上、本発明の一実施形態として、第2実施形態に係るパチスロ2001について説明した。   As described above, the pachislot 2001 according to the second embodiment has been described as one embodiment of the present invention.

第2実施形態に係るパチスロ2001によれば、メダルセレクタ2201に配設されたカメラユニットの備える制御LSIによってカメラ映像解析処理(図31参照)が実行される。これにより、メダルレール2210上をメダルが正常に流下しているか否かを判別することができる。また、詰まり・消失検知に係る処理(図47参照)が実行されることにより、例えば、メダルレール2210においてメダルが詰まっている場合に、当該メダル詰まりを検出するといったことも可能となる。なお、このようなカメラ映像の解析結果は、主制御回路2091(図57参照)や副制御回路2101(図58参照)に送信されることとし、当該解析結果に基づいた処理(例えば、図47のステップS357及びステップS361参照)が実行されるように構成することが可能である。   According to the pachi-slot 2001 according to the second embodiment, the camera image analysis processing (see FIG. 31) is executed by the control LSI included in the camera unit provided in the medal selector 2201. Thereby, it is possible to determine whether or not the medals are flowing normally on the medal rail 2210. In addition, by executing the processing related to the detection of clogging / disappearance (see FIG. 47), for example, when a medal is clogged on the medal rail 2210, it is possible to detect the medal clogging. Note that the analysis result of such a camera image is transmitted to the main control circuit 2091 (see FIG. 57) and the sub control circuit 2101 (see FIG. 58), and processing based on the analysis result (for example, FIG. 47) (See step S357 and step S361) can be executed.

第2実施形態では、カメラユニットの備える制御LSIによってカメラ映像解析処理(図31参照)が実行されることとして説明した。以下、変形例として、副制御回路2101においてカメラ映像解析処理(図31参照)が実行される場合について説明する。この変形例では、カメラユニットの備える制御LSIが、副制御回路2101を構成するサブCPU2102からの要求に応じて、フレーム画像データを副制御回路2101に送信する。副制御回路2101において実行される処理は、第1実施形態で説明した図26〜図31の処理と略同様であるため、ここでの説明は省略する。以下では、主制御回路2091において実行される処理について説明する。   In the second embodiment, it has been described that the camera image analysis processing (see FIG. 31) is executed by the control LSI included in the camera unit. Hereinafter, as a modified example, a case where the camera image analysis processing (see FIG. 31) is executed in the sub control circuit 2101 will be described. In this modification, the control LSI included in the camera unit transmits frame image data to the sub-control circuit 2101 in response to a request from the sub-CPU 2102 included in the sub-control circuit 2101. The processing executed in the sub-control circuit 2101 is substantially the same as the processing in FIGS. 26 to 31 described in the first embodiment, and a description thereof will be omitted. Hereinafter, processing executed in main control circuit 2091 will be described.

[主制御メイン処理]
まず、図59及び図60を参照して、メインCPU2093の制御による主制御メイン処理について説明する。なお、図59及び図60は、パチスロ2001の主制御メイン処理の手順を示すフローチャートである。
[Main control main processing]
First, the main control main process under the control of the main CPU 2093 will be described with reference to FIGS. 59 and 60 are flowcharts showing the procedure of the main control main process of the pachislot 2001.

最初に、パチスロ2001に電源が投入されると、メインCPU2093は、電源投入時処理を行う(ステップS1001)。この電源投入時処理は、バックアップが正常であるか、設定変更が適切に行われたかなどが判断され、判断結果に応じた初期化処理が実行される。   First, when the power is turned on to the pachislot 2001, the main CPU 2093 performs a power-on process (step S1001). In the power-on process, it is determined whether the backup is normal, the setting has been changed appropriately, and the like, and an initialization process according to the determination result is executed.

次に、メインCPU2093は、一遊技(単位遊技)終了時の初期化処理を行う(ステップS1002)。この処理において、メインCPU2093は、例えば、一遊技終了時の初期化の格納領域を指定して初期化する。この初期化処理によって、メインRAM2095の内部当選役格納領域や表示役格納領域に格納されたデータがクリアされる。   Next, the main CPU 2093 performs an initialization process at the end of one game (unit game) (step S1002). In this process, for example, the main CPU 2093 specifies a storage area for initialization at the end of one game, and performs initialization. This initialization process clears the data stored in the internal winning combination storage area and the display combination storage area of the main RAM 2095.

続いて、メインCPU2093は、メダル受付・スタートチェック処理を行う(ステップS1003)。この処理では、メインCPU2093は、投入枚数に基づいて入賞判定ラインを有効にするとともに開始操作が可能であるか否かを判別する。   Subsequently, the main CPU 2093 performs a medal acceptance / start check process (step S1003). In this process, the main CPU 2093 determines whether or not the winning determination line is valid and the start operation is possible based on the inserted number.

次に、メインCPU2093は、乱数値を抽出し、乱数値格納領域に格納する(ステップS1004)。この乱数値は、後述の内部抽選処理(ステップS1006)において使用される。続いて、メインCPU2093は、演出用乱数値を抽出し、演出用乱数値格納領域に格納する(ステップS1005)。この演出用乱数値は、ロック決定処理において使用される。続いて、メインCPU2093は、内部抽選処理を行う(ステップS1006)。なお、この処理では、メインCPU2093は、内部当選役を決定する。内部当選役は、遊技状態(一般遊技状態、ボーナス遊技状態、RT遊技状態等)に応じた内部抽籤テーブルに基づく抽籤が行われることにより決定される。   Next, the main CPU 2093 extracts a random value and stores it in the random value storage area (step S1004). This random number value is used in an internal lottery process (step S1006) described later. Next, the main CPU 2093 extracts a random number value for effect and stores it in the random number value storage area for effect (step S1005). This effect random number value is used in the lock determination process. Subsequently, the main CPU 2093 performs an internal lottery process (step S1006). In this process, the main CPU 2093 determines an internal winning combination. The internal winning combination is determined by performing a lottery based on an internal lottery table according to a gaming state (a general gaming state, a bonus gaming state, an RT gaming state, and the like).

続いて、メインCPU2093は、リール停止初期設定処理を行う(ステップS1007)。この処理では、メインCPU2093は、リール2003L、2003C、2003Rの回転を停止する制御に係る領域等の初期化を行う。   Subsequently, the main CPU 2093 performs a reel stop initial setting process (step S1007). In this process, the main CPU 2093 initializes an area related to control for stopping the rotation of the reels 2003L, 2003C, and 2003R.

次に、メインCPU2093は、スタートコマンドデータを生成し、生成されたスタートコマンドデータをメインRAM2095の通信データ格納領域に格納する(ステップS1008)。通信データ格納領域に格納されたスタートコマンドデータは、後述の通信データ送信処理(図62)において主制御回路2091から副制御回路2101へ送信されることになる。スタートコマンドには、内部当選役等、演出に必要な各種の情報(内部当選役、遊技状態等)が含まれる。これにより、副制御回路2101は、開始操作に応じて演出を行うことができる。   Next, the main CPU 2093 generates start command data and stores the generated start command data in the communication data storage area of the main RAM 2095 (step S1008). The start command data stored in the communication data storage area is transmitted from the main control circuit 2091 to the sub-control circuit 2101 in a communication data transmission process (FIG. 62) described later. The start command includes various information (internal winning combination, game state, etc.) necessary for the effect, such as an internal winning combination. Thereby, the sub-control circuit 2101 can perform an effect according to the start operation.

次に、メインCPU2093は、遊技開始時ロック処理を行う(ステップS1009)。この処理では、メインCPU2093は、内部当選役に基づいてリール2003L、2003C、2003Rの回転を開始するタイミングを遅らせるか否かを決定する。   Next, the main CPU 2093 performs a game start lock process (step S1009). In this process, the main CPU 2093 determines whether to delay the timing of starting the rotation of the reels 2003L, 2003C, 2003R based on the internal winning combination.

続いて、メインCPU2093は、ウェイト処理を行う(ステップS1010)。この処理では、メインCPU2093は、前回の遊技開始から所定時間(例えば、4.1秒)経過するまで、又は、遊技開始時ロック処理において設定されたロック時間(例えば、5秒)経過するまで待機する。なお、遊技開始時ロック処理により設定したロック時間を、リール2003L、2003C、2003Rの回転開始後にストップボタン2019L、2019C、2019Rの停止操作を無効とすることにより消化してもよい。この場合、遊技者は、回転が開始されたにも拘わらず、停止操作が可能にならないことからロックしていることを認識できる。また、このロック中に、リールのスロー回転や逆回転などを行い(リールアクション)、ロック中であることをより認識しやすくしてもよい。   Subsequently, the main CPU 2093 performs a wait process (step S1010). In this processing, the main CPU 2093 waits until a predetermined time (for example, 4.1 seconds) elapses from the previous game start or until a lock time (for example, 5 seconds) set in the game start lock processing elapses. I do. Note that the lock time set by the game start lock process may be consumed by invalidating the stop operation of the stop buttons 2019L, 2019C, 2019R after the rotation of the reels 2003L, 2003C, 2003R is started. In this case, the player can recognize that the player is locked because the stop operation is not possible even though the rotation has been started. During the lock, the reel may be rotated slowly or in reverse (reel action) to make it easier to recognize that the lock is being performed.

続いて、メインCPU2093は、リール回転開始処理を行う(ステップS1011)。この処理では、メインCPU2093は、リール2003L、2003C、2003Rの回転の開始を要求するとともに、リール回転開始コマンドをメインRAM2095の通信データ格納領域に格納する(ステップS1012)。通信データ格納領域に格納されたリール回転開始コマンドデータは、通信データ送信処理(図62)において主制御回路2091から副制御回路2101へ送信されることになる。この処理により、副制御回路2101では、リール回転開始を認識することができるようになり、各種の演出を実行するタイミング等を決定することができる。   Subsequently, the main CPU 2093 performs a reel rotation start process (step S1011). In this processing, the main CPU 2093 requests the start of rotation of the reels 2003L, 2003C, 2003R, and stores a reel rotation start command in the communication data storage area of the main RAM 2095 (step S1012). The reel rotation start command data stored in the communication data storage area is transmitted from the main control circuit 2091 to the sub control circuit 2101 in the communication data transmission processing (FIG. 62). With this processing, the sub control circuit 2101 can recognize the start of reel rotation, and can determine the timing for executing various effects and the like.

次に、メインCPU2093は、引込優先順位格納処理を行う(ステップS1013)。続いて、メインCPU2093は、リール停止制御処理を行う(ステップS1014)。   Next, the main CPU 2093 performs a pull-in priority order storage process (step S1013). Subsequently, the main CPU 2093 performs a reel stop control process (step S1014).

次に、メインCPU2093は、入賞検索処理を行う(ステップS1015)。この処理では、メインCPU2093は、リール2003L、2003C、2003Rの停止後に入賞判定ラインに沿って表示された図柄組合せと図柄組合せテーブルとを照合し、表示役を決定するとともに、メダルの払出枚数の決定を行う。   Next, the main CPU 2093 performs a winning search process (step S1015). In this processing, the main CPU 2093 collates the symbol combination displayed along the winning determination line with the symbol combination table after the reels 2003L, 2003C, and 2003R are stopped, determines the display combination, and determines the number of medals to be paid out. I do.

次に、メインCPU2093は、RT制御処理を行う(ステップS1016)。この処理では、表示役に応じてRT遊技状態フラグの更新を行う。   Next, the main CPU 2093 performs an RT control process (step S1016). In this process, the RT gaming state flag is updated according to the display combination.

次に、メインCPU2093は、ステップS1015の処理において決定されたメダルの払出枚数に基づいてメダルを払い出す(ステップS1017)。続いて、メインCPU2093は、入賞作動コマンドデータをメインRAM2095の通信データ格納領域に格納する(ステップS1018)。格納された入賞作動コマンドデータは、後述する割込処理の通信データ送信処理(図62)において副制御回路2101に送信される。   Next, the main CPU 2093 pays out medals based on the payout number of medals determined in the process of step S1015 (step S1017). Subsequently, the main CPU 2093 stores the winning operation command data in the communication data storage area of the main RAM 2095 (step S1018). The stored winning operation command data is transmitted to the sub-control circuit 2101 in a communication data transmission process (FIG. 62) of an interruption process described later.

次に、メインCPU2093は、遊技終了時ロック処理を行う(ステップS1019)。この処理では、メインCPU2093は、内部当選役に基づいて遊技の進行をロックさせる否かを決定する。   Next, the main CPU 2093 performs a lock process at the end of the game (step S1019). In this processing, the main CPU 2093 determines whether or not to lock the progress of the game based on the internal winning combination.

続いて、メインCPU2093は、ボーナス終了チェック処理を行う(ステップS1020)。この処理では、メインCPU2093は、ボーナスゲームを終了する条件を満たした場合にボーナスゲームの作動を終了する。具体的に、この処理において、メインCPU2093は、払い出されたメダルの数(ステップS1015参照)をボーナス終了枚数カウンタの値から減算し、ボーナス終了枚数カウンタの値が0よりも小さくなった場合に、ボーナスゲームの作動を終了する。ボーナスゲームとしては、BB遊技状態やMB遊技状態を挙げることができる。   Subsequently, the main CPU 2093 performs a bonus end check process (step S1020). In this process, the main CPU 2093 ends the operation of the bonus game when the condition for ending the bonus game is satisfied. Specifically, in this processing, the main CPU 2093 subtracts the number of paid-out medals (see step S1015) from the value of the bonus end number counter, and when the value of the bonus end number counter becomes smaller than 0, Then, the operation of the bonus game ends. Examples of the bonus game include a BB gaming state and an MB gaming state.

続いて、メインCPU2093は、ボーナス作動チェック処理を行い(ステップS1021)、次に、ステップS1002の処理を行う。なお、この処理では、メインCPU2093は、ボーナスゲームを開始する条件を満たした場合にボーナスゲームの作動を開始し、再遊技の条件を満たした場合に再遊技の作動を行う。具体的に、この処理において、メインCPU2093は、入賞判定ラインに沿って表示された図柄組合せがBB(又はMB)に対応する図柄組合せである場合、ボーナスゲームの作動を開始し、ボーナス終了枚数カウンタに所定値をセットする。   Subsequently, the main CPU 2093 performs a bonus operation check process (step S1021), and then performs a process of step S1002. In this process, the main CPU 2093 starts the operation of the bonus game when the condition for starting the bonus game is satisfied, and performs the operation of the re-game when the condition for the re-game is satisfied. Specifically, in this processing, when the symbol combination displayed along the winning determination line is a symbol combination corresponding to BB (or MB), the main CPU 2093 starts the operation of the bonus game, and the bonus end number counter Is set to a predetermined value.

[割込処理]
本実施形態のパチスロ2001では、メインCPU2093は、メイン処理の実行中であっても、所定周期(例えば、1.1173mS毎)でメイン処理を中断し、割込処理を実行する。なお、図61は、割込処理の手順を示すフローチャートである。
[Interrupt processing]
In the pachislot 2001 of this embodiment, the main CPU 2093 interrupts the main process at a predetermined cycle (for example, every 1.1173 ms) and executes the interrupt process even during the execution of the main process. FIG. 61 is a flowchart showing the procedure of the interrupt processing.

初めに、メインCPU2093は、レジスタの退避を行う(ステップS1031)。続いて、メインCPU2093は、入力ポートチェック処理を行う(ステップS1032)。この処理では、メインCPU2093は、マイクロコンピュータ2092へ送信される信号の有無を確認する。例えば、メインCPU2093は、スタートスイッチ2079、ストップスイッチ等のオンエッジ、オフエッジを割込処理毎に格納する。また、メインCPU2093は、各種スイッチのオンエッジ、オフエッジの情報を含む入力状態コマンドをメインRAM2095の通信データ格納領域に格納する。格納された入力状態コマンドは、後述する通信データ送信処理において副制御回路2101に送信される。これにより、スタートレバー2023やストップボタン2019L、2019C、2019Rといった操作手段を用いて各種演出を実行することができる。   First, the main CPU 2093 saves the register (step S1031). Subsequently, the main CPU 2093 performs an input port check process (step S1032). In this process, the main CPU 2093 checks whether there is a signal transmitted to the microcomputer 2092. For example, the main CPU 2093 stores ON edges and OFF edges of a start switch 2079, a stop switch, and the like for each interrupt process. Further, the main CPU 2093 stores an input status command including information on the on-edge and off-edge of various switches in the communication data storage area of the main RAM 2095. The stored input state command is transmitted to the sub-control circuit 2101 in a communication data transmission process described later. Thereby, various effects can be executed using the operation means such as the start lever 20193 and the stop buttons 2019L, 2019C, 2019R.

続いて、メインCPU2093は、タイマ更新処理を行う(ステップS1033)。次に、メインCPU2093は、後述する通信データ送信処理を行う(ステップS1034)。この処理では、通信データ格納領域に格納されたコマンドを副制御回路2101へ送信する。続いて、メインCPU2093は、リール2003L、2003C、2003Rの回転を制御する処理を行う(ステップS1035)。より詳細には、メインCPU2093は、リール2003L、2003C、2003Rの回転を開始する旨の要求、すなわち、開始操作に応じて、リール2003L、2003C、2003Rの回転を開始するとともに、一定の速度でリール2003L、2003C、2003Rが回転するように制御を行う。また、停止操作に応じて、停止操作に対応するリール2003L、2003C、2003Rの回転が停止するように制御を行う。   Subsequently, the main CPU 2093 performs a timer update process (step S1033). Next, the main CPU 2093 performs a communication data transmission process described later (step S1034). In this processing, the command stored in the communication data storage area is transmitted to the sub control circuit 2101. Subsequently, the main CPU 2093 performs a process of controlling the rotation of the reels 2003L, 2003C, 2003R (step S1035). More specifically, the main CPU 2093 starts the rotation of the reels 2003L, 2003C, and 2003R in response to a request to start the rotation of the reels 2003L, 2003C, and 2003R, that is, starts the rotation of the reels 2003L, 2003C, and 2003R at a constant speed. Control is performed so that 2003L, 2003C, and 2003R rotate. In addition, in response to the stop operation, control is performed so that the rotation of the reels 2003L, 2003C, and 2003R corresponding to the stop operation is stopped.

続いて、メインCPU2093は、ランプ・7SEG駆動処理を行う(ステップS1036)。例えば、メインCPU2093は、クレジットされているメダルの数、払出枚数等を各種表示部に表示する。続いて、メインCPU2093は、レジスタの復帰を行い(ステップS1037)、定期的に発生する割込の処理を終了する。   Subsequently, the main CPU 2093 performs a lamp / 7SEG driving process (step S1036). For example, the main CPU 2093 displays the number of credited medals, the number of payouts, and the like on various display units. Subsequently, the main CPU 2093 restores the register (step S1037), and ends the processing of the interrupt that occurs periodically.

[通信データ送信処理]
図62は、図61のステップS1034の処理で呼び出される通信データ送信処理のサブルーチンを示すフローチャートである。初めに、メインCPU2093は、通信データ送信タイマを1減算し(ステップS1051)、続いて、通信データ送信タイマは0であるか否かを判別する(ステップS1052)。通信データ送信タイマが0である場合(ステップS1052がYES判定の場合)、メインCPU2093は、ステップS1053へ処理を移す。これに対して、ステップS1052において、通信データ送信タイマが0でない場合(ステップS1052がNO判定の場合)、メインCPU2093は、本サブルーチンを終了する。
[Communication data transmission processing]
FIG. 62 is a flowchart showing a subroutine of the communication data transmission process called in the process of step S1034 in FIG. First, the main CPU 2093 decrements the communication data transmission timer by 1 (step S1051), and subsequently determines whether the communication data transmission timer is 0 (step S1052). When the communication data transmission timer is 0 (YES in step S1052), main CPU 2093 shifts the processing to step S1053. On the other hand, in step S1052, when the communication data transmission timer is not 0 (when step S1052 is NO), the main CPU 2093 ends this subroutine.

ステップS1053において、メインCPU2093は、通信データ格納領域に未送信データがあるか否かを判別する。未送信データがある場合(ステップS1053がYES判定の場合)、メインCPU2093は、ステップS1055へ処理を移し、未送信データがない場合(ステップS1053がNO判定の場合)、ステップS1054へ処理を移す。   In step S1053, the main CPU 2093 determines whether there is untransmitted data in the communication data storage area. If there is untransmitted data (YES in step S1053), main CPU 2093 shifts the processing to step S1055, and if there is no untransmitted data (step S1053 is NO), shifts the processing to step S1054.

ステップS1054において、メインCPU2093は、無操作コマンドデータを生成し、生成された無操作コマンドをメインRAM2095の通信データ格納領域に格納する。すなわち、通信データ格納領域に未送信データがない場合、メインCPU2093は、通信データ格納領域に無操作コマンドデータを格納する。これにより、通信データ格納領域に送信すべきコマンドデータが常に格納されている状態を生成するようになっている。具体的には、メインCPU2093は、上述した入力ポートチェック処理(ステップS1032)において、メインRAM2095に格納された操作状態を、無操作コマンドとして生成する。無操作コマンドとして生成された操作状態を表すデータは、後の通信データ送信処理(ステップS1056)において、無操作コマンドが送信される条件(入力状態コマンドが送信済となってクリアされた状態)が成立した場合に、主制御回路2091から副制御回路2101へ送信される。なお、入力状態コマンドは、演出に関連したコマンドデータであり、スイッチなどの操作に対応した演出についての操作対応コマンドを意味する。これに対して、無操作コマンドは、入力状態コマンド等の操作対応コマンドが送信されない場合に送信されるコマンド(操作非対応コマンド)である。   In step S1054, the main CPU 2093 generates no-operation command data, and stores the generated no-operation command in the communication data storage area of the main RAM 2095. That is, when there is no untransmitted data in the communication data storage area, the main CPU 2093 stores the no-operation command data in the communication data storage area. This generates a state in which the command data to be transmitted is always stored in the communication data storage area. Specifically, the main CPU 2093 generates the operation state stored in the main RAM 2095 as a no-operation command in the above-described input port check processing (step S1032). In the communication data transmission processing (step S1056), the data indicating the operation state generated as the no-operation command is used in the condition for transmitting the no-operation command (the state in which the input state command has been transmitted and cleared). When the condition is satisfied, it is transmitted from the main control circuit 2091 to the sub control circuit 2101. The input state command is command data related to an effect, and means an operation corresponding command for an effect corresponding to an operation of a switch or the like. On the other hand, the no-operation command is a command transmitted when an operation-compatible command such as an input state command is not transmitted (operation-non-compliant command).

なお、通信データ格納領域に未送信データがない場合に無操作コマンドを副制御回路2101に送信することは必須ではなく、ステップS1053及びステップS1054の処理は行わないこととしてもよい。   Note that it is not essential to transmit the no-operation command to the sub-control circuit 2101 when there is no untransmitted data in the communication data storage area, and the processing of steps S1053 and S1054 may not be performed.

ステップS1055において、メインCPU2093は、通信データ送信タイマに初期値(16)をセットする。すなわち、上述のステップS1052において、通信データ送信タイマが0になっている状態であるので、メインCPU2093は、ステップS1055においてあらためて通信データ送信タイマに初期値(16)をセットする。これにより、次回の通信データ送信処理から、通信データ送信処理を行うごとに、順次、通信データ送信タイマが1ずつ減算処理されて行き、通信データを送信すべきタイミングを得ることができる。   In step S1055, the main CPU 2093 sets the communication data transmission timer to the initial value (16). That is, since the communication data transmission timer is 0 in step S1052, the main CPU 2093 sets the communication data transmission timer to the initial value (16) again in step S1055. Thus, every time the communication data transmission processing is performed from the next communication data transmission processing, the communication data transmission timer is sequentially decremented by one, and the timing for transmitting the communication data can be obtained.

メインCPU2093は、ステップS1055の処理の後、通信データ格納領域に格納された通信データを送信する(ステップS1056)。この場合、通信データ格納領域には、それまでの主制御回路2091における処理で通信データ格納領域に格納されたコマンドデータ(例えば、初期化コマンドデータ、メダル投入コマンドデータ、スタートコマンドデータ、リール回転開始コマンドデータ、リール停止コマンドデータ、入賞作動コマンドデータ、ボーナス開始コマンドデータ、ボーナス終了コマンドデータ、入力状態コマンドデータ、等)又は、送信すべきデータが無い場合には、上述のステップS1054において格納された無操作コマンドデータが格納されていることにより、何らかのコマンドデータが必ず送信されることになる。   After the process of step S1055, the main CPU 2093 transmits the communication data stored in the communication data storage area (step S1056). In this case, in the communication data storage area, the command data (eg, initialization command data, medal insertion command data, start command data, reel rotation start) stored in the communication data storage area in the process of the main control circuit 2091 up to that time is stored. Command data, reel stop command data, winning operation command data, bonus start command data, bonus end command data, input state command data, etc.), or when there is no data to be transmitted, the data is stored in the above-described step S1054. Since the no-operation command data is stored, some command data is always transmitted.

ステップS1056の処理の後、メインCPU2093は、通信データ格納領域を更新した後(ステップS1057)、本サブルーチンを終了する。   After the processing in step S1056, the main CPU 2093 updates the communication data storage area (step S1057), and ends this subroutine.

このように、メインCPU2093は、通信データ送信処理を実行することにより、通信データ送信タイマでカウントされる所定タイミングごとに、通信データ格納領域に格納されているコマンドデータを副制御回路2101に送信する。副制御回路2101では、受信したコマンドデータに基づいて、コマンド解析処理(図26のステップS204参照)が実行される。   As described above, the main CPU 2093 executes the communication data transmission process to transmit the command data stored in the communication data storage area to the sub-control circuit 2101 at each predetermined timing counted by the communication data transmission timer. . The sub-control circuit 2101 executes a command analysis process (see step S204 in FIG. 26) based on the received command data.

[デモコマンド送信処理]
図63は、本発明の一実施形態に係るパチスロの主制御回路において行われるデモコマンド送信処理を示すフローチャートである。
[Demo command transmission processing]
FIG. 63 is a flowchart showing a demo command transmission process performed in the main control circuit of the pachi-slot according to one embodiment of the present invention.

図63に示すデモコマンド送信処理は、割込処理(図61参照)において行われる。例えば、ステップS1032の処理を実行した後、ステップS1033の処理を実行する前に、デモコマンド送信処理を実行するように構成することができる。   The demo command transmission process shown in FIG. 63 is performed in an interrupt process (see FIG. 61). For example, after executing the processing of step S1032 and before executing the processing of step S1033, the demo command transmission processing can be executed.

デモコマンド送信処理において、まず、メインCPU2093は、メダル投入可能状態であるか否かを判断する(ステップS1071)。この処理において、メインCPU2093は、メダル払出処理(図60のステップS1017参照)が実行されてから所定時間経過後からスタートスイッチ2079がオンになるまでの間であれば、メダル投入可能状態であると判断する。メダル投入可能状態ではないと判断した場合、メインCPU2093は、本サブルーチンを終了する。   In the demo command transmission process, first, the main CPU 2093 determines whether or not the medal insertion is possible (step S1071). In this process, the main CPU 2093 determines that the medal can be inserted if the medal payout process (see step S1017 in FIG. 60) is executed and the start switch 2079 is turned on after a predetermined time has elapsed. to decide. If it is determined that the medal insertion is not possible, the main CPU 2093 ends the present subroutine.

一方、メダル投入可能状態であると判断した場合、メインCPU2093は、エラーフラグがオンにセットされているか否かを判断する(ステップS1072)。エラーフラグは、何らかのエラーが発生していることを示すフラグである(ステップS1082参照)。電源投入時には、エラーフラグがオフにセットされている。エラーとしては、例えば、ホッパー装置2051に収容されたメダルが少なくなったことを示すホッパエンプティエラーを挙げることができる。また、メダルレール2210でメダルが詰まったことを示すメダル詰まりエラーも挙げることができる。上述したように、メダルレール2210においてメダルが詰まっていることが検出された場合に、その旨を示す信号を主制御回路2091に送信することとすれば、メインCPU2093は、メダル詰まりエラーが発生したことを認識することができる。   On the other hand, when determining that the medal insertion is possible, the main CPU 2093 determines whether or not the error flag is set to ON (step S1072). The error flag is a flag indicating that some error has occurred (see step S1082). When the power is turned on, the error flag is set to off. Examples of the error include a hopper empty error indicating that the number of medals stored in the hopper device 2051 has decreased. Also, a medal jam error indicating that the medal has been jammed on the medal rail 2210 can be mentioned. As described above, if it is determined that a medal is clogged on the medal rail 2210, a signal indicating the medal is transmitted to the main control circuit 2091. If the medal clogging error occurs, the main CPU 2093 generates a medal clogging error. You can recognize that.

エラーフラグがオンにセットされていないと判断した場合、メインCPU2093は、デモコマンド送信フラグがオンにセットされているか否かを判断する(ステップS1073)。電源投入時には、デモコマンド送信フラグがオフにセットされている。デモコマンド送信フラグがオンにセットされていないと判断した場合、メインCPU2093は、デモコマンド送信タイマに初期値をセットし(ステップS1074)、デモコマンド送信フラグをオンにセットする(ステップS1075)。   When determining that the error flag is not set to ON, the main CPU 2093 determines whether the demo command transmission flag is set to ON (step S1073). At power-on, the demo command transmission flag is set to off. When determining that the demonstration command transmission flag is not set to ON, the main CPU 2093 sets an initial value to the demonstration command transmission timer (step S1074), and sets the demonstration command transmission flag to ON (step S1075).

ステップS1073においてデモコマンド送信フラグがオンにセットされていると判断した場合、又は、ステップS1075の処理を実行した後、メインCPU2093は、デモコマンド送信タイマを1減算する(ステップS1076)。なお、メダル投入口2021からメダルが投入された場合、又は、BETボタン2022の押下によりメダルが投入された場合には、デモコマンド送信タイマの減算がキャンセルされ、再びデモコマンド送信タイマに初期値がセットされる。   When it is determined in step S1073 that the demonstration command transmission flag is set to ON, or after executing the processing in step S1075, the main CPU 2093 decrements the demonstration command transmission timer by one (step S1076). When a medal is inserted from the medal insertion slot 2021 or a medal is inserted by pressing the BET button 2022, the subtraction of the demo command transmission timer is canceled, and the initial value is again set in the demo command transmission timer. Set.

次に、メインCPU2093は、デモコマンド送信タイマが0であるか否かを判断する(ステップS1077)。デモコマンド送信タイマが0ではないと判断した場合、メインCPU2093は、本サブルーチンを終了する。   Next, the main CPU 2093 determines whether or not the demo command transmission timer is 0 (step S1077). When determining that the demonstration command transmission timer is not 0, the main CPU 2093 ends the present subroutine.

ステップS1072においてエラーフラグがオンにセットされていると判断した場合、又は、ステップS1077においてデモコマンド送信タイマが0であると判断した場合、メインCPU2093は、エラー(例えば、ホッパエンプティエラーやメダル詰まりエラー等)が発生しているか否かを判断する(ステップS1078)。   If it is determined in step S1072 that the error flag is set to ON, or if it is determined in step S1077 that the demo command transmission timer is 0, the main CPU 2093 issues an error (for example, a hopper empty error or a medal jam error). ) Are determined (step S1078).

エラーが発生していないと判断した場合、メインCPU2093は、デモコマンドデータを生成し、生成したデモコマンドデータをメインRAM2095の通信データ格納領域に格納する(ステップS1079)。通信データ格納領域に格納されたデモコマンドデータは、通信データ送信処理(図62参照)において主制御回路2091から副制御回路2101へ送信される。デモコマンドデータを受信すると、副制御回路2101では、デモ画面の表示に係る処理が行われる(図20のステップS112参照)。   When determining that no error has occurred, the main CPU 2093 generates demo command data and stores the generated demo command data in the communication data storage area of the main RAM 2095 (step S1079). The demo command data stored in the communication data storage area is transmitted from the main control circuit 2091 to the sub control circuit 2101 in the communication data transmission processing (see FIG. 62). Upon receiving the demo command data, the sub-control circuit 2101 performs a process related to the display of the demo screen (see step S112 in FIG. 20).

そして、メインCPU2093は、デモコマンド送信フラグをオフにセットし(ステップS1080)、エラーフラグをオフにセットする(ステップS1081)。その後、メインCPU2093は、本サブルーチンを終了する。   Then, the main CPU 2093 sets the demo command transmission flag to off (step S1080), and sets the error flag to off (step S1081). Thereafter, the main CPU 2093 ends the present subroutine.

ステップS1078においてエラーが発生していると判断した場合、メインCPU2093は、エラーフラグをオンにセットし(ステップS1082)、その後、本サブルーチンを終了する。   If it is determined in step S1078 that an error has occurred, the main CPU 2093 sets an error flag to ON (step S1082), and thereafter ends the present subroutine.

以上、図59〜図63を用いて、パチスロ2001の主制御回路2091において実行される処理について説明した。   The processing executed in the main control circuit 2091 of the pachi-slot 2001 has been described with reference to FIGS.

以上では説明しなかったが、パチスロ2001においては、AT遊技状態が設けられていてもよい。AT遊技状態は、内部当籤役に対応する図柄の組合せ(コンビネーション)を入賞させるための情報(例えば、押し順(ストップボタンの停止順序))が報知される状態である。AT遊技状態において、所定の押し順役(適切な順序でストップボタンが押下されることにより入賞が成立するコンビネーションを規定する内部当籤役)が内部当籤した場合、該押し順役に対応する押し順が報知されると、遊技者は、報知された押し順に従ってストップボタンを操作することにより、該押し順役によって規定されるコンビネーションを入賞させることができる。   Although not described above, the pachislot 2001 may be provided with an AT gaming state. The AT gaming state is a state in which information (for example, a pressing order (a stop button stop order)) for winning a symbol combination (combination) corresponding to an internal winning combination is notified. In the AT gaming state, when a predetermined pressing order (an internal winning combination that defines a combination in which a winning is achieved by pressing a stop button in an appropriate order) is internally won, the pressing order corresponding to the pressing order Is notified, the player can operate the stop button in accordance with the notified pressing order, thereby winning the combination defined by the pressing order.

また、パチスロ2001においては、リプレイの当籤確率が相対的に高い状態(高RT遊技状態)が設けられていてもよい。さらに、このような高RT遊技状態であり、且つ、AT遊技状態における報知が行われる状態(ART遊技状態)が設けられていてもよい。高RT遊技状態においては、リプレイが高確率で当籤するため、遊技媒体(メダル)の消費を少なく抑えることができる。一方で、AT遊技状態において、遊技媒体(メダル)の払出枚数の多いコンビネーションを入賞させるために必要な情報(押し順)が報知されることにより、遊技者に対して、効率的に遊技媒体(メダル)を増やす機会を提供することができる。   In the pachislot 2001, a state in which the winning probability of replay is relatively high (high RT gaming state) may be provided. Furthermore, a state (ART game state) in which such a high RT game state and notification in the AT game state are performed may be provided. In the high RT gaming state, the replay is won with a high probability, so that the consumption of gaming media (medals) can be reduced. On the other hand, in the AT gaming state, information (push order) necessary to win a combination having a large payout number of game media (medals) is notified, so that the player can efficiently play the game media (medals). Medals) can be provided.

このようなART遊技状態には、例えば、所定の内部当籤役が内部当籤した場合に行われるART抽籤に当籤したことを契機として移行するように構成することができる。また、ART遊技状態は、所定回数の単位遊技が行われた場合に終了するように構成することができる。さらに、所定の条件が成立した場合には、ART遊技状態の残りゲーム数(ARTゲーム数)を増加(上乗せ)させることとしてもよい。   Such an ART gaming state can be configured to transition to, for example, an ART lottery performed when a predetermined internal winning combination is internally won, as an opportunity. Also, the ART gaming state can be configured to end when a predetermined number of unit games have been played. Furthermore, when the predetermined condition is satisfied, the number of remaining games in the ART gaming state (the number of ART games) may be increased (added).

以上、本発明をパチスロ遊技機に適用した例について説明した。以下では、本発明をルーレット装置に適用した変形例について説明する。図64は、ルーレット装置の上面図である。   The example in which the present invention is applied to the pachislot machine has been described. Hereinafter, a modified example in which the present invention is applied to a roulette device will be described. FIG. 64 is a top view of the roulette device.

ルーレット装置2500は、筐体に固定される枠体2501と、枠体2501の内側に回転可能に収納支持されたルーレットホイール2502とを備えている。ルーレットホイール2502の上面には、凹状のナンバーポケット2503が多数(38個)形成されている。さらに、各ナンバーポケット2503の外方向におけるルーレットホイール2502の上面には、各ナンバーポケット2503と対応するように「0」、「00」、「1」〜「36」の各番号が表示された番号表示板2504が形成されている。   The roulette device 2500 includes a frame 2501 fixed to a housing, and a roulette wheel 2502 rotatably housed and supported inside the frame 2501. On the upper surface of the roulette wheel 2502, a large number (38) of concave number pockets 2503 are formed. Further, on the upper surface of the roulette wheel 2502 in the outward direction of each number pocket 2503, a number in which each number of “0”, “00”, “1” to “36” is displayed so as to correspond to each number pocket 2503. A display plate 2504 is formed.

枠体2501の内部には、ボール投入口2507が形成されている。ボール投入口2507には、ボール投入装置(図示せず)が連結され、ボール投入装置の駆動に伴って、ボール投入口2507からルーレットホイール2502上にボール2505が投入されるようになっている。   A ball input port 2507 is formed inside the frame 2501. A ball input device (not shown) is connected to the ball input port 2507, and the ball 2505 is input from the ball input port 2507 onto the roulette wheel 2502 as the ball input device is driven.

ルーレットホイール2502の下方には、ホイール駆動用モータ(図示せず)が設けられており、ホイール駆動用モータの駆動に伴ってルーレットホイール2502が回転する。   A wheel driving motor (not shown) is provided below the roulette wheel 2502, and the roulette wheel 2502 rotates with the driving of the wheel driving motor.

また、ルーレットホイール2502の下方には、所定間隔で金属板(図示せず)が取り付けられており、この金属板を、近接センサが検出することにより、ナンバーポケット2503の位置を検出可能に構成されている。   A metal plate (not shown) is attached at a predetermined interval below the roulette wheel 2502, and the position of the number pocket 2503 can be detected by a proximity sensor detecting the metal plate. ing.

枠体2501は、緩やかに内側に向けて傾斜しており、その中間部にはガイド壁2506が形成されている。ガイド壁2506は、投入されたボール2505を遠心力に抗するようにガイドしてボール2505を転動させるものである。ボール2505は、回転速度が弱まり遠心力を失っていくと、枠体2501の斜面を転がり落ちて内側へと向かい、回転するルーレットホイール2502に至る。そして、ルーレットホイール2502に転がって来たボール2505は、さらに回転するルーレットホイール2502の外側の番号表示板2504上を通っていずれかのナンバーポケット2503に収納される。その結果、収納されたナンバーポケット2503に対応する番号表示板2504に記載された番号がボールセンサによって判定され、当選番号となる。   The frame 2501 is gently inclined inward, and a guide wall 2506 is formed at an intermediate portion thereof. The guide wall 2506 guides the thrown ball 2505 against the centrifugal force and rolls the ball 2505. When the rotation speed decreases and the centrifugal force is lost, the ball 2505 rolls down the slope of the frame 2501 and moves inward to reach the rotating roulette wheel 2502. Then, the ball 2505 rolled on the roulette wheel 2502 is stored in any of the number pockets 2503 through the number display plate 2504 outside the rotating roulette wheel 2502. As a result, the number written on the number display plate 2504 corresponding to the stored number pocket 2503 is determined by the ball sensor and becomes the winning number.

このようなルーレット装置2500をカメラで撮影し、撮影によって得られたカメラ映像に対してカメラ映像解析処理(図31参照)と同様の処理を行う。これにより、ナンバーポケット2503に収納されるまでのボール2505の動きを追跡することができる。   Such a roulette device 2500 is photographed by a camera, and the same processing as the camera image analysis processing (see FIG. 31) is performed on the camera image obtained by the photographing. Thereby, the movement of the ball 2505 until it is stored in the number pocket 2503 can be tracked.

なお、このようなルーレット装置は、パチスロ遊技機に設けられることとしてもよい。具体的には、パチスロ遊技機における適宜な位置(例えば、パチスロ2001におけるフロントドア2002bの台座部2012(図50参照))にルーレット装置を取り付け、遊技の状況に応じてルーレットゲームを行うようにしてもよい。その場合、ナンバーポケットの数は、もっと少なく(例えば、3〜6個程度と)してもよい。このようなパチスロ遊技機においては、例えば、ルーレットゲームの結果(当選番号)に基づいて、ボーナスやARTへの当籤の有無を示唆したり、ARTゲーム数の上乗せ回数を決定したりすることが可能である。このようなパチスロ遊技機において、ナンバーポケットに収納されるまでのボールの動きを追跡して、追跡結果に基づく演出を行うようにすれば、ボールの動きに対する遊技者の関心を高めることが可能であり、遊技の興趣を向上させることができる。   In addition, such a roulette device may be provided in a pachislo gaming machine. Specifically, a roulette device is attached to an appropriate position in the pachislot gaming machine (for example, a pedestal portion 2012 (see FIG. 50) of the front door 2002b in the pachislot 2001), and a roulette game is played according to the game situation. Is also good. In that case, the number of number pockets may be smaller (for example, about 3 to 6). In such a pachislo gaming machine, for example, it is possible to indicate the presence or absence of a bonus or an ART, or to determine the number of additions of the ART game based on the result (winning number) of the roulette game. It is. In such a pachislot gaming machine, by tracking the movement of the ball until it is stored in the number pocket and performing an effect based on the tracking result, it is possible to increase the player's interest in the movement of the ball. Yes, the entertainment of the game can be improved.

[第3実施形態]
以上、第1実施形態及び第2実施形態について説明した。以下、第3実施形態について説明する。第3実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態及び第2実施形態における説明が第3実施形態においても当てはまる部分については、説明を省略することとする。
[Third embodiment]
The first embodiment and the second embodiment have been described above. Hereinafter, a third embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the third embodiment is the same as the pachinko gaming machine 1 according to the first embodiment. In the following, the same components as those of the pachinko gaming machine 1 according to the first embodiment will be described with the same reference numerals. Further, the description of the first embodiment and the second embodiment that are applicable to the third embodiment will be omitted.

<遊技媒体追跡処理>
第1実施形態では、遊技媒体追跡処理(図31のステップS286参照)として、図42に示す処理が行われることとして説明した。これに対し、第3実施形態では、図65に示す遊技媒体追跡処理が行われる。
<Game medium tracking processing>
In the first embodiment, the processing illustrated in FIG. 42 has been described as the game medium tracking processing (see step S286 in FIG. 31). On the other hand, in the third embodiment, a game medium tracking process shown in FIG. 65 is performed.

図65は、本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。図66は、球位置画像中における遊技球の大きさについて説明するための図である。図67は、球位置画像中における遊技球の大きさと検索範囲の広さとの関係について説明するための図である。図68は、検索範囲設定テーブルを示す図である。   FIG. 65 is a flowchart showing a game medium tracking process executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 66 is a diagram for describing the size of the game ball in the ball position image. FIG. 67 is a view for explaining the relationship between the size of the game ball in the ball position image and the width of the search range. FIG. 68 shows a search range setting table.

図42に示す遊技媒体追跡処理と同様、図65に示す遊技媒体追跡処理は、時刻T2における遊技球(図41(a)参照)と時刻T3における遊技球(図41(b)参照)との対応付けを行う処理である。第1実施形態で説明したように、時刻T2における遊技球の位置を示す画像を球位置画像(T2)と表記し、時刻T3における遊技球の位置を示す画像を球位置画像(T3)と表記する。球位置画像(T2)は、差分画像(1)と差分画像(2)とのAND画像(図37参照)であり、球位置画像(T3)は、差分画像(2)と差分画像(3)とのAND画像である。   As in the case of the game medium tracking process shown in FIG. 42, the game medium tracking process shown in FIG. 65 is performed between the game ball at time T2 (see FIG. 41 (a)) and the game ball at time T3 (see FIG. 41 (b)). This is processing for performing association. As described in the first embodiment, the image indicating the position of the game ball at time T2 is described as a ball position image (T2), and the image indicating the position of the game ball at time T3 is described as a ball position image (T3). I do. The sphere position image (T2) is an AND image (see FIG. 37) of the difference image (1) and the difference image (2), and the sphere position image (T3) is the difference image (2) and the difference image (3). Is an AND image.

図65に示す遊技媒体追跡処理において、まず、サブCPU201は、ステップS1301〜ステップS1303の処理を実行するが、これらの処理は、図42のステップS301〜ステップS303の処理と同様の処理である。   In the game medium tracking processing shown in FIG. 65, first, the sub CPU 201 executes the processing of steps S1301 to S1303, and these processings are the same as the processing of steps S301 to S303 of FIG.

ステップS1303において、サブCPU201は、図42のステップS303と同様に、球位置画像(T3)に含まれる複数の遊技球それぞれの位置と、時刻T2における一の遊技球(例えば、ID(1)の遊技球)に対して設定された検索範囲とを比較して、球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在するか否かを判断する。   In step S1303, similarly to step S303 in FIG. 42, the sub CPU 201 determines the position of each of the plurality of game balls included in the ball position image (T3) and one game ball (for example, ID (1)) at time T2. By comparing the search range set for the game ball) with a plurality of game balls included in the ball position image (T3), it is determined whether or not a game ball belonging to the search range exists. I do.

第1実施形態で説明したように、球位置画像(T2)に含まれる複数の遊技球(時刻T2において遊技領域12aに存在する複数の遊技球)には、それぞれ、遊技球のIDが対応付けられている。そして、当該複数の遊技球(複数のID)には、それぞれ、検索範囲が設定される。検索範囲は、時刻T2(ある時点)においてある位置に存在した遊技球が時刻T3(1フレームに相当する時間が経過した後)において存在する可能性の高い領域(1フレームに相当する時間で遊技球が移動可能な範囲)である。   As described in the first embodiment, each of the plurality of game balls (the plurality of game balls existing in the game area 12a at the time T2) included in the ball position image (T2) is associated with the ID of the game ball. Have been. Then, a search range is set for each of the plurality of gaming balls (a plurality of IDs). The search range is an area where the game ball existing at a certain position at time T2 (a certain point in time) is likely to exist at time T3 (after a time corresponding to one frame has elapsed) (a game corresponding to a time corresponding to one frame). The range in which the ball can move).

本実施形態においても、第1実施形態(図43参照)と同様に、球位置画像(T2)に含まれる各遊技球に対して、当該遊技球の位置の近傍領域に検索範囲が設定されるが、検索範囲の広さが、球位置画像(T2)における遊技球の位置によって異なっている。以下、この点について、図66及び図67を用いて説明する。   In the present embodiment, as in the first embodiment (see FIG. 43), for each game ball included in the ball position image (T2), a search range is set in a region near the position of the game ball. However, the size of the search range differs depending on the position of the game ball in the ball position image (T2). Hereinafter, this point will be described with reference to FIGS. 66 and 67.

ある時点(時刻T2)において、ID(1)の遊技球が、遊技盤12(遊技領域12a)上における図66(a)に示す位置にあり、ID(2)の遊技球が、遊技盤12(遊技領域12a)上における図66(b)に示す位置にあると仮定する。ID(1)の遊技球とCCDカメラ1000との鉛直方向における距離はαであり、ID(2)の遊技球とCCDカメラ1000との鉛直方向における距離はβである。ID(2)の遊技球の方がID(1)の遊技球よりも下方に位置しており、α<βとなっている。   At a certain point in time (time T2), the game ball of ID (1) is at the position shown in FIG. 66A on the game board 12 (game area 12a), and the game ball of ID (2) is It is assumed that it is at the position shown in FIG. 66 (b) on (gaming area 12a). The vertical distance between the game ball with ID (1) and the CCD camera 1000 is α, and the distance between the game ball with ID (2) and the CCD camera 1000 in the vertical direction is β. The game ball of ID (2) is located below the game ball of ID (1), and α <β.

ここで、パチンコ遊技機1において、遊技領域12aは、平坦な面として形成されており、遊技球は、当該平面に略拘束されて、基本的に二次元方向にのみ移動するようになっている。当該平面の方向は、鉛直方向となっているため、遊技球とCCDカメラ1000との水平方向における距離は一定(γ)である。なお、本実施形態において、CCDカメラ1000と遊技盤12との距離はかなり短く(図6参照)、γの値に対してαの値及びβの値は、かなり大きな値(例えば、5倍〜50倍、あるいは、10倍〜30倍程度)となっている。図66(a)及び(b)では、分かりやすくするため、γをある程度大きな値として示している。   Here, in the pachinko gaming machine 1, the game area 12a is formed as a flat surface, and the game ball is substantially constrained by the plane and basically moves only in the two-dimensional direction. . Since the direction of the plane is a vertical direction, the horizontal distance between the game ball and the CCD camera 1000 is constant (γ). In the present embodiment, the distance between the CCD camera 1000 and the game board 12 is quite short (see FIG. 6), and the value of α and the value of β are considerably large values (for example, 5 times to 50 times, or about 10 to 30 times). 66 (a) and (b), γ is shown as a relatively large value for easy understanding.

図66(c)では、球位置画像(T2)におけるID(1)の遊技球及びID(2)の遊技球を示している。図66(c)は、球位置画像(T2)全体を表すものであり、実際には、ID(1)の遊技球及びID(2)の遊技球以外にも多数の遊技球が含まれるが、ID(1)の遊技球及びID(2)の遊技球以外の遊技球については図示を省略している。   FIG. 66 (c) shows a game ball of ID (1) and a game ball of ID (2) in the ball position image (T2). FIG. 66 (c) shows the entire ball position image (T2), and actually includes a large number of game balls in addition to the game ball of ID (1) and the game ball of ID (2). The illustration of the game balls other than the game ball of ID (1) and the game ball of ID (2) is omitted.

球位置画像は、長方形の形状を有しているところ、図66(c)において、球位置画像(T2)(長方形)の上辺からの距離は、ID(1)の遊技球でα′、ID(2)の遊技球でβ′となっている。α′とβ′との比率は、αとβとの比率と同じであり(α:β=α′:β′)、α′<β′となっている。   The ball position image has a rectangular shape. In FIG. 66 (c), the distance from the top side of the ball position image (T2) (rectangle) is α ′ for the game ball of ID (1), It is β 'in the game ball of (2). The ratio between α ′ and β ′ is the same as the ratio between α and β (α: β = α ′: β ′), and α ′ <β ′.

また、ID(1)の遊技球の方がID(2)の遊技球よりもCCDカメラ1000の近くに位置していることに起因して、球位置画像中において、ID(1)の遊技球は、ID(2)の遊技球よりも大きくなっている。具体的には、ID(1)の遊技球の径が、ID(2)の遊技球の径のβ/α倍となっている。本実施形態において、球位置画像中における遊技球の大きさ(径)は、遊技領域12aにおける遊技球とCCDカメラ1000との鉛直方向における距離に反比例する。   Further, since the game ball of ID (1) is located closer to the CCD camera 1000 than the game ball of ID (2), the game ball of ID (1) is included in the ball position image. Is larger than the game ball of ID (2). Specifically, the diameter of the game ball of ID (1) is β / α times the diameter of the game ball of ID (2). In the present embodiment, the size (diameter) of the game ball in the ball position image is inversely proportional to the vertical distance between the game ball and the CCD camera 1000 in the game area 12a.

図67では、このようなID(1)の遊技球及びID(2)に対して設定される検索範囲を示している。ID(1)の遊技球に対して設定される検索範囲(1)は、ID(2)の遊技球に対して設定される検索範囲(2)よりも広くなっている。本実施形態において、一の遊技球に対して設定される検索範囲の広さは、球位置画像中における当該遊技球の面積に比例する。   FIG. 67 shows a search range set for such a game ball with ID (1) and ID (2). The search range (1) set for the game ball of ID (1) is wider than the search range (2) set for the game ball of ID (2). In the present embodiment, the size of the search range set for one game ball is proportional to the area of the game ball in the ball position image.

図67に示すように、球位置画像(長方形)の上辺に沿ってX軸、左辺に沿ってY軸を設定し、球位置画像中における遊技球の位置を、X軸座標の値及びY軸座標の値で表した場合、一の遊技球に対して設定される検索範囲は、当該遊技球のY軸座標の値に応じた広さとなる。具体的に、検索範囲は、矩形形状を有する領域(長方形領域)として設定され、一の遊技球に対して設定される検索範囲の大きさ(当該長方形領域におけるX軸方向の長さ及びY軸方向の長さ)は、当該遊技球のX軸座標の値にかかわらず、当該遊技球のY軸座標の値に比例する。なお、遊技球の位置は、当該遊技球の重心の位置座標によって表されるものとし、検索範囲の重心は、遊技球の重心と一致することとする。   As shown in FIG. 67, the X axis is set along the upper side of the ball position image (rectangle) and the Y axis is set along the left side, and the position of the game ball in the ball position image is determined by the value of the X axis coordinate and the Y axis. When represented by coordinate values, the search range set for one game ball has a width corresponding to the value of the Y-axis coordinate of the game ball. Specifically, the search range is set as an area having a rectangular shape (rectangular area), and the size of the search range set for one game ball (the length of the rectangular area in the X-axis direction and the Y-axis). The length in the direction) is proportional to the value of the Y-axis coordinate of the game ball regardless of the value of the X-axis coordinate of the game ball. Note that the position of the game ball is represented by the position coordinates of the center of gravity of the game ball, and the center of gravity of the search range matches the center of gravity of the game ball.

図67に示す例では、ID(1)の遊技球のY軸座標の値はα′であり、ID(2)の遊技球のY軸座標の値はβ′である(図66(c)参照)。これにより、検索範囲(1)の大きさと検索範囲(2)の大きさとを比較すると、長方形領域におけるX軸方向の長さ及びY軸方向の長さは、ともに、検索範囲(1)が検索範囲(2)のβ′/α′(=β/α)倍となる。   In the example shown in FIG. 67, the value of the Y-axis coordinate of the game ball with ID (1) is α ′, and the value of the Y-axis coordinate of the game ball with ID (2) is β ′ (FIG. 66 (c)). reference). As a result, when the size of the search range (1) is compared with the size of the search range (2), both the length in the X-axis direction and the length in the Y-axis direction in the rectangular area are equal to the search range (1). Β ′ / α ′ (= β / α) times the range (2).

例えば、ID(1)の遊技球のY軸座標の値を50(α′=50)、ID(2)の遊技球のY軸座標の値を100(β′=100)と仮定し、検索範囲(1)を、X軸方向の長さ及びY軸方向の長さがそれぞれ2の正方形領域であると仮定する。この場合、検索範囲(2)は、X軸方向の長さ及びY軸方向の長さがそれぞれ1(=2×50/100)の正方形領域とすることができる。   For example, assuming that the value of the Y-axis coordinate of the game ball of ID (1) is 50 (α ′ = 50) and the value of the Y-axis coordinate of the game ball of ID (2) is 100 (β ′ = 100), the search is performed. It is assumed that the range (1) is a square area having a length of 2 in the X-axis direction and a length of 2 in the Y-axis direction. In this case, the search range (2) can be a square area whose length in the X-axis direction and length in the Y-axis direction are each 1 (= 2 × 50/100).

図65のステップS1303において、サブCPU201は、時刻T2における一の遊技球(例えば、ID(1)の遊技球又はID(2)の遊技球)に対して、図66及び図67を用いて説明したように、該遊技球のY軸座標の値に基づいて検索範囲を設定する。そして、サブCPU201は、球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在するか否かを判断する。   In step S1303 of FIG. 65, the sub CPU 201 describes one game ball (for example, the game ball of ID (1) or the game ball of ID (2)) at time T2 with reference to FIGS. 66 and 67. As described above, the search range is set based on the value of the Y-axis coordinate of the game ball. Then, the sub CPU 201 determines whether or not a plurality of game balls included in the ball position image (T3) include game balls belonging to the search range.

球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在すると判断した場合、サブCPU201は、ステップS1304〜ステップS1306の処理を実行するが、これらの処理は、図42のステップS304〜ステップS306の処理と同様の処理であるため、ここでの説明は省略する。   If the sub CPU 201 determines that there is a game ball belonging to the search range among a plurality of game balls included in the ball position image (T3), the sub CPU 201 executes the processing of steps S1304 to S1306. The process is the same as the process from step S304 to step S306 in FIG. 42, and the description is omitted here.

一方、球位置画像(T3)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在しないと判断した場合、サブCPU201は、ステップS1307及びステップS1308の処理を実行するが、これらの処理は、図42のステップS307及びステップS308の処理と同様の処理であるため、ここでの説明は省略する。   On the other hand, if the sub CPU 201 determines that there is no game ball belonging to the search range among the plurality of game balls included in the ball position image (T3), the sub CPU 201 executes the processing of steps S1307 and S1308. Since these processes are the same as the processes of steps S307 and S308 in FIG. 42, the description is omitted here.

ステップS1307において、排出領域内での消失ではないと判断した場合、すなわち、現在処理対象となっているID(例えば、ID(1))の遊技球が、時刻T2において排出領域(図39参照)に属していなかったと判断した場合、サブCPU201は、マスキングエリアに遊技球が存在するか否かを判断する(ステップS1309)。この処理において、サブCPU201は、マスキング領域(図38参照)のうちの一部を検索範囲に設定して、当該検索範囲内に遊技球が存在するか否かを判断する。   If it is determined in step S1307 that the game ball has not disappeared in the discharge area, that is, the game ball having the ID (for example, ID (1)) currently being processed is discharged at time T2 (see FIG. 39). If the sub CPU 201 determines that the game ball does not belong to the game area, the sub CPU 201 determines whether or not a game ball exists in the masking area (step S1309). In this processing, the sub CPU 201 sets a part of the masking area (see FIG. 38) as a search range, and determines whether or not a game ball exists within the search range.

第1実施形態で説明したように、マスキング領域は、原則として、画像処理の対象から除かれているが、ここでは、マスキング領域を対象として検索が行われる。具体的に、サブCPU201は、全マスキング領域のうち、現在処理対象となっているID(例えば、ID(1))の遊技球の時刻T2における位置から一定範囲内にある領域(当該遊技球の近傍に位置するマスキング領域)に対して、前後フレーム間差分抽出処理(図31のステップS284参照)等の画像処理を実行することにより、当該領域に遊技球が存在するか否かを判断する。   As described in the first embodiment, the masking area is excluded from the target of image processing in principle, but here, the search is performed on the masking area. More specifically, the sub CPU 201 determines that an area within a certain range from the position of the game ball of the ID (for example, ID (1)) currently being processed at the time T2 in the entire masking area (the area of the game ball) By executing image processing such as a difference extraction process between the preceding and succeeding frames (refer to step S284 in FIG. 31) on the neighboring masking region), it is determined whether or not a game ball exists in the region.

ここで、マスキング領域は、遊技球を見失いやすい領域として予め設定されている範囲である。例えば、LEDの配設位置から所定範囲内の領域(LEDの点灯が特に激しい領域等)は、LEDが遊技球として誤検出されてしまう可能性があるため、マスキング領域として設定することが望ましい。このような領域に対して前後フレーム間差分抽出処理を行うには、例えば、後述する第4実施形態で説明するような方法(図73参照)を用いればよい。なお、マスキング領域は、多数の矩形領域から構成されている。1つ1つの矩形領域の面積を小さくすることによって、検索範囲に含まれるマスキング領域の範囲を調整しやすくなる。これにより、必要最小限度のマスキング領域のみが検索範囲に含まれるようにすることが可能であり、過剰なマスキング領域が検索範囲に含まれることによって処理負担が増大してしまうことを防止することができる。   Here, the masking region is a range that is set in advance as a region where the game balls are easily lost. For example, an area within a predetermined range from the arrangement position of the LED (an area where the LED is particularly intensely lit) or the like may be erroneously detected as a game ball, and is therefore preferably set as a masking area. To perform the inter-frame difference extraction processing on such an area, for example, a method (see FIG. 73) described in a fourth embodiment described below may be used. Note that the masking area is composed of many rectangular areas. By reducing the area of each rectangular area, it becomes easier to adjust the range of the masking area included in the search range. This makes it possible to include only the minimum necessary masking area in the search range, and to prevent the processing load from increasing due to the excessive masking area being included in the search range. it can.

ステップS1309においてマスキング領域に遊技球が存在すると判断した場合、サブCPU201は、球通過領域外で遊技球が消失したとして、エラー報知を行う(ステップS1310)。この処理において、サブCPU201は、マスキング領域のうち、通常は遊技球が存在し得ない領域(例えば、役物が配設されている領域)に遊技球が存在する場合(例えば、遊技球がセンター役物を越えて跳ねた場合や、装飾役物に遊技球が引っ掛かった場合等)、必要に応じて、エラーが発生したことを示すエラー信号を表示制御回路205や音声制御回路206に送信する。これにより、エラーが発生したことを報知する画像が液晶表示装置13に表示されたり、エラーが発生したことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、エラー信号を送信することとしてもよい。また、この場合、サブCPU201は、現在処理対象となっているIDを解放してもよい。なお、上述したようなLEDの点灯が特に激しい領域がマスキング領域として設定されている場合において、当該領域に遊技球が存在すると判断したような場合には、エラーが発生したわけではないため、サブCPU201は、ステップS1310の処理を行わないこととしてもよい。   If it is determined in step S1309 that a game ball exists in the masking area, the sub CPU 201 determines that the game ball has disappeared outside the ball passage area and issues an error notification (step S1310). In this process, the sub CPU 201 determines that a game ball exists in an area of the masking area where a game ball cannot normally exist (for example, an area where an accessory is provided) (for example, when the game ball is in the center). An error signal indicating that an error has occurred is transmitted to the display control circuit 205 or the voice control circuit 206, if necessary, when the object jumps over the accessory or when the game ball is caught on the decorative accessory. . As a result, an image indicating that an error has occurred is displayed on the liquid crystal display device 13, and a sound indicating that an error has occurred is output from the speaker 11. The sub CPU 201 may transmit an error signal to a hall computer that manages a pachinko gaming machine in a hall (game hall). In this case, the sub CPU 201 may release the ID that is currently being processed. In the case where an area where the LED is particularly intense as described above is set as the masking area, if it is determined that a game ball exists in the area, no error has occurred, The CPU 201 may not perform the process of step S1310.

ステップS1310の処理を実行した後、サブCPU201は、処理をステップS1305に移す。あるいは、サブCPU201は、エラー報知を行った後、本サブルーチンを終了することとしてもよい。また、ステップS1310の処理において現在処理対象となっているIDを解放しなかった場合、サブCPU201は、処理をステップS1304に移し、マスキング領域内に存在すると判断された遊技球の位置情報に、当該IDを対応付ける(マークを設定する)こととしてもよい。   After executing the processing in step S1310, the sub CPU 201 shifts the processing to step S1305. Alternatively, the sub CPU 201 may end this subroutine after performing the error notification. If the current processing target ID has not been released in the process of step S1310, the sub CPU 201 shifts the process to step S1304, and the position information of the game ball determined to be present in the masking area is added to the position information. IDs may be associated (marks may be set).

ステップS1309においてマスキング領域に遊技球が存在しないと判断した場合、サブCPU201は、ステップS1311及びステップS1312の処理を実行するが、これらの処理は、図42のステップS309及びステップS310の処理と同様の処理であるため、ここでの説明は省略する。   If it is determined in step S1309 that there is no game ball in the masking area, the sub CPU 201 executes the processing of step S1311 and step S1312. These processings are the same as the processing of step S309 and step S310 in FIG. Since this is a process, the description is omitted here.

ステップS1312の処理を実行した後、サブCPU201は、消失タイマの加算を開始する。消失タイマの値は、現在処理対象となっているIDに対する検索処理(ステップS1303の処理)を行ってからの経過時間(検索処理を開始してから経過した時間、検索処理を行っている途中を起点として経過した時間、検索処理を終了してから経過した時間等)に対応している。   After executing the processing of step S1312, the sub CPU 201 starts adding the disappearance timer. The value of the disappearance timer is determined by the elapsed time since the search process (the process of step S1303) for the ID currently being processed (the time elapsed since the start of the search process, the time during the search process). (E.g., the time elapsed as the starting point, the time elapsed since the end of the search processing, etc.).

ステップS1311において現在処理対象となっているID(例えば、ID(1))と対応付けて消失フラグがオンにセットされていると判断した場合、又は、ステップS1313の処理を実行した後、サブCPU201は、消失タイマの値に応じて、当該ID(例えば、ID(1))に対する検索範囲を再度設定する(ステップS1314)。   If it is determined in step S1311 that the disappearance flag is set to ON in association with the ID (for example, ID (1)) currently being processed, or after performing the processing in step S1313, the sub CPU 201 Resets the search range for the ID (for example, ID (1)) according to the value of the disappearance timer (step S1314).

本実施形態では、図68に示す検索範囲設定テーブルがプログラムROM202に記憶されている。検索範囲設定テーブルにおいては、消失タイマの取り得る値の範囲と初回検索範囲に対する倍率との対応関係が規定されており、消失タイマの値が大きくなるほど、初回検索範囲に対する倍率として大きな値が設定されている。初回検索範囲とは、球位置画像(T3)に対する検索を行うに当たり、各IDに対して初めて設定される検索範囲であり、図67を用いて説明したようにして設定される。ステップS1314の処理において、サブCPU201は、プログラムROM202に記憶されている検索範囲設定テーブルを参照することにより、現在の消失タイマの値に対応する倍率を取得し、当該倍率と初回検索範囲とに基づいて、新たな検索範囲を算出する。例えば、図67に示す検索範囲(1)のように、初回検索範囲がX軸方向の長さ及びY軸方向の長さがそれぞれ2の正方形領域である場合において、消失タイマの値が100である場合、新たな検索範囲は、X軸方向の長さ及びY軸方向の長さがそれぞれ3.2(=2×1.6)の正方形領域となる。このようにして再設定された検索範囲に基づいて、当該IDに対する検索処理(ステップS1303の処理)が再度行われることとなる。なお、検索範囲の長さ(X軸方向の長さ及びY軸方向の長さ)の単位は、特に限定されず、cmやmmやμm等の任意の単位を採用することができる。   In the present embodiment, the search range setting table shown in FIG. 68 is stored in the program ROM 202. In the search range setting table, the correspondence relationship between the range of possible values of the disappearance timer and the magnification for the initial search range is defined. As the value of the disappearance timer increases, a larger value is set as the magnification for the initial search range. ing. The initial search range is a search range that is set for each ID for the first time when performing a search on the spherical position image (T3), and is set as described with reference to FIG. In the processing of step S1314, the sub CPU 201 obtains the magnification corresponding to the current value of the disappearance timer by referring to the search range setting table stored in the program ROM 202, and based on the magnification and the initial search range. Then, a new search range is calculated. For example, when the initial search range is a square area having a length of 2 in the X-axis direction and a length of 2 in the Y-axis direction as in the search range (1) shown in FIG. In some cases, the new search range is a square area having a length in the X-axis direction and a length in the Y-axis direction of 3.2 (= 2 × 1.6), respectively. Based on the search range thus reset, the search process for the ID (the process of step S1303) is performed again. The unit of the length of the search range (the length in the X-axis direction and the length in the Y-axis direction) is not particularly limited, and an arbitrary unit such as cm, mm, or μm can be adopted.

次に、サブCPU201は、ステップS1315の処理を実行するが、この処理は、図42のステップS312の処理と同様の処理であるため、ここでの説明は省略する。   Next, the sub CPU 201 executes the process of step S1315. Since this process is the same as the process of step S312 in FIG. 42, the description is omitted here.

次に、サブCPU201は、再検索回数カウンタの値が50よりも大きいか、又は、消失タイマの値が200msに相当する値よりも大きいかを判断する(ステップS1316)。   Next, the sub CPU 201 determines whether the value of the re-search number counter is greater than 50 or whether the value of the disappearance timer is greater than a value corresponding to 200 ms (step S1316).

再検索回数カウンタの値が50以下であり、消失タイマの値が200msに相当する値以下であると判断した場合、サブCPU201は、前回検出位置に対してマークを設定する(ステップS1317)。第1実施形態で説明したように、「マーク」とは、遊技球の位置情報とIDとを対応付けることである。ステップS1317の処理において、サブCPU201は、現在処理対象となっているID(例えば、ID(1))と、当該ID(例えば、ID(1))の遊技球の最新の位置情報(球位置画像(T2)に含まれる当該遊技球の位置情報)とを対応付けて、引き続きワークRAM203に記憶させる。   If the value of the re-search number counter is equal to or less than 50 and the value of the disappearance timer is equal to or less than the value corresponding to 200 ms, the sub CPU 201 sets a mark for the previous detection position (step S1317). As described in the first embodiment, the “mark” means that the position information of the game ball is associated with the ID. In the process of step S1317, the sub CPU 201 sets the ID (for example, ID (1)) currently being processed and the latest position information (ball position image) of the game ball of the ID (for example, ID (1)). (The position information of the game ball included in (T2)), and subsequently stored in the work RAM 203.

一方で、再検索回数カウンタの値が50よりも大きい、又は、消失タイマの値が200msに相当する値よりも大きいと判断した場合、サブCPU201は、球通過領域内で遊技球が消失したとして、エラー報知を行う(ステップS1318)。この処理において、サブCPU201は、エラーが発生したことを示すエラー信号を表示制御回路205や音声制御回路206に送信する。これにより、エラーが発生したことを報知する画像が液晶表示装置13に表示されたり、エラーが発生したことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、エラー信号を送信することとしてもよい。なお、図示しないが、ステップS1318の処理において、サブCPU201は、現在処理対象となっているID(例えば、ID(1))に対する検索を終了する(図42のステップS314参照)。すなわち、サブCPU201は、当該ID(例えば、ID(1))と対応付けて、検索終了フラグをオンにセットする。   On the other hand, if it is determined that the value of the re-search number counter is greater than 50 or the value of the disappearance timer is greater than the value corresponding to 200 ms, the sub CPU 201 determines that the game ball has disappeared in the ball passage area. Then, an error notification is performed (step S1318). In this process, the sub CPU 201 transmits an error signal indicating that an error has occurred to the display control circuit 205 and the audio control circuit 206. As a result, an image indicating that an error has occurred is displayed on the liquid crystal display device 13, and a sound indicating that an error has occurred is output from the speaker 11. The sub CPU 201 may transmit an error signal to a hall computer that manages a pachinko gaming machine in a hall (game hall). Although not shown, in the process of step S1318, the sub CPU 201 ends the search for the ID (for example, ID (1)) currently being processed (see step S314 in FIG. 42). That is, the sub CPU 201 sets the search end flag to ON in association with the ID (for example, ID (1)).

次に、サブCPU201は、カメラ撮影領域の角度修正に係る処理を行う(ステップS1319)。この処理において、サブCPU201は、CCDカメラ1000を制御して、レンズの向きを変更することにより、撮影範囲の調整を行う。サブCPU201は、ステップS1319の処理を実行した後、処理をステップS1320に移すが、ステップS1320の処理を行うことなく、本サブルーチンを終了することとしてもよい、また、サブCPU201は、ステップS1318の処理を実行した後、ステップS1319の処理を行うことなく、本サブルーチンを終了することとしてもよい、   Next, the sub CPU 201 performs a process related to the correction of the angle of the camera shooting area (step S1319). In this process, the sub CPU 201 controls the CCD camera 1000 to change the direction of the lens, thereby adjusting the shooting range. After executing the processing in step S1319, the sub CPU 201 shifts the processing to step S1320. However, the sub CPU 201 may end this subroutine without performing the processing in step S1320. After executing the above, the subroutine may be terminated without performing the process of step S1319.

ステップS1306、ステップS1317、又は、ステップS1319の処理を実行した後、サブCPU201は、ステップS1320の処理を実行するが、この処理は、図42のステップS315の処理と同様の処理であるため、ここでの説明は省略する。その後、サブCPU201は、再度検索処理(ステップS1303の処理)を行うか、本サブルーチンを終了することになる。   After executing the processing of step S1306, step S1317, or step S1319, the sub CPU 201 executes the processing of step S1320. Since this processing is the same as the processing of step S315 in FIG. The description in is omitted. After that, the sub CPU 201 performs the search process (the process of step S1303) again or ends this subroutine.

以上、本発明の一実施形態として、第3実施形態に係るパチンコ遊技機1について説明した。   As described above, the pachinko gaming machine 1 according to the third embodiment has been described as one embodiment of the present invention.

<付記1>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 1>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

しかしながら、通常、パチンコ遊技機においては、遊技球がそれなりのスピードで転動するところ、上述したような従来の技術では、画像解析に時間を要してしまう結果として、刻々と変化する遊技球の位置をリアルタイムに把握しつつ遊技球を継続的に追跡する、ということが困難になってしまうことが想定される。   However, usually, in a pachinko game machine, the game ball rolls at a reasonable speed, but in the above-described conventional technology, image analysis takes time, and as a result, the game ball changes every moment. It is assumed that it will be difficult to continuously track the game balls while grasping the position in real time.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技球の追跡を容易にすることが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine that can easily track a game ball.

この点、第3実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the third embodiment has the following features.

(1−1) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する2つのフレーム画像を、それぞれ、第1フレーム画像(時刻T2に撮影されたフレーム画像)及び第2フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像に含まれる一の遊技球について、前記第2フレーム画像における位置を特定する遊技球追跡手段(図65の処理を実行するサブCPU201)と、を備え、
前記遊技球追跡手段は、
フレーム画像において、互いに直交するX軸及びY軸により規定される座標系(図67に示す座標系)を設定し、前記第1フレーム画像に含まれる一の遊技球の位置を(X,Y)とする一方、前記第2フレーム画像における該遊技球の位置を(X,Y)とした場合に、X及びYのうち何れか一方の値に応じた検索(図65のステップS1303の処理)を行うことにより、X及びYの双方の値を特定することが可能である、
ことを特徴とする遊技機。
(1-1) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Of the plurality of frame images obtained by the frame image obtaining means, two continuous frame images are respectively converted into a first frame image (a frame image captured at time T2) and a second frame image (a frame image captured at time T3). Game frame tracking means (sub-CPU 201 executing the processing in FIG. 65) for specifying the position in the second frame image for one game ball included in the first frame image. ,
The game ball tracking means,
In the frame image, a coordinate system (coordinate system shown in FIG. 67) defined by an X axis and a Y axis orthogonal to each other is set, and the position of one game ball included in the first frame image is set to (X 1 , Y while a 1), when the position of the recreation spheres in the second frame image and (X 2, Y 2), the search according to any one of the values of X 1 and Y 1 (in FIG. 65 by performing the processing in step S1303), it is possible to identify both the values of X 2 and Y 2,
A gaming machine characterized by that:

第3実施形態に係るパチンコ遊技機1によれば、フレーム画像において、互いに直交するX軸及びY軸により規定される座標系(図67に示す座標系)を設定し、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)の位置を(X,Y)とする一方、第2フレーム画像(時刻T3に撮影されたフレーム画像)における該遊技球の位置を(X,Y)とした場合に、X及びYのうち何れか一方の値に応じた検索を行うことにより、X及びYの双方の値を特定することが可能である。このように、一の遊技球の動きを追跡するための検索において、X軸座標の値とY軸座標の値とのうち一方の値のみを参照すれば足りるため、追跡処理にかかる負荷を軽減することが可能となり、追跡を容易にすることができる。 According to the pachinko gaming machine 1 according to the third embodiment, in the frame image, the coordinate system (the coordinate system shown in FIG. 67) defined by the X axis and the Y axis orthogonal to each other is set, and the first frame image (time The position of one game ball (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) included in the frame image photographed at T2 is set to (X 1 , Y 1 On the other hand, when the position of the game ball in the second frame image (the frame image captured at time T3) is (X 2 , Y 2 ), one of X 1 and Y 1 search by performing in accordance with, it is possible to identify both the values of X 2 and Y 2. As described above, in the search for tracking the movement of one game ball, it is sufficient to refer to only one of the value of the X-axis coordinate and the value of the Y-axis coordinate, thereby reducing the load on the tracking process. And tracking can be facilitated.

(1−2) 前記(1−1)の遊技機であって、
フレーム画像中における一の遊技球は、該遊技球のY軸座標の値に応じた面積を有している、
ことを特徴とする。
(1-2) The gaming machine according to (1-1),
One game ball in the frame image has an area corresponding to the value of the Y-axis coordinate of the game ball.
It is characterized by the following.

第3実施形態に係るパチンコ遊技機1によれば、フレーム画像中における一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)は、該遊技球のY軸座標の値(例えば、α′又はβ′)に応じた面積を有している。すなわち、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)は、第1フレーム画像(時刻T2に撮影されたフレーム画像)における当該遊技球の位置座標を(X,Y)とすれば、Y(例えば、α′又はβ′)の値に応じた大きさで第1フレーム画像(時刻T2に撮影されたフレーム画像)を占有していることになる。ここで、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)の面積が大きいほど、第1フレーム画像の撮影タイミング(時刻T2)における当該遊技球の位置座標(X,Y)と、第2フレーム画像の撮影タイミング(時刻T3)における当該遊技球の位置座標(X,Y)との間での位置変化(フレーム画像中での遊技球の移動スピード)も、大きくなると考えられる。そのため、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)の面積が大きいほど検索範囲が広くなるようにすれば(すなわち、Yの値に応じた検索範囲を設定すれば)、第2フレーム画像(時刻T3に撮影されたフレーム画像)における当該遊技球を、検索範囲の中に効果的に含めることができるものと想定される。これにより、検索処理の効率化を図ることが可能となり、追跡処理にかかる負荷を大きく軽減することができる。 According to the pachinko gaming machine 1 according to the third embodiment, one game ball in the frame image (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) The game ball has an area corresponding to the value of the Y-axis coordinate (for example, α ′ or β ′). That is, one game ball (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) included in the first frame image (the frame image captured at time T2) is If the position coordinates of the game ball in the first frame image (the frame image captured at time T2) are (X 1 , Y 1 ), the value of Y 1 (for example, α ′ or β ′) is determined. The size occupies the first frame image (the frame image captured at time T2). Here, one game ball included in the first frame image (the frame image captured at time T2) (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) Is larger, the position coordinates (X 1 , Y 1 ) of the game ball at the shooting timing of the first frame image (time T2) and the position of the game ball at the shooting timing of the second frame image (time T3). It is considered that the position change (the moving speed of the game ball in the frame image) between the coordinates (X 2 , Y 2 ) also increases. Therefore, one game ball (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) included in the first frame image (the frame image captured at the time T2). if so the search range larger the area becomes wider (i.e., by setting the search range corresponding to the value of Y 1), the game balls in the second frame image (captured frame images at time T3) , Can be effectively included in the search range. As a result, it is possible to improve the efficiency of the search processing, and it is possible to greatly reduce the load on the tracking processing.

なお、第3実施形態では、図67に示すようにX軸及びY軸を設定することとして説明したが、X軸及びY軸は、任意に設定することが可能である。どのような座標系を設定したとしても、フレーム画像中における一の遊技球(例えば、図66(c)に示すID(1)の遊技球又はID(2)の遊技球)は、X軸座標の値とY軸座標の値とのうち一方の値(例えば、α′又はβ′)のみに応じた大きさとなり、当該一方の値に応じた検索範囲(例えば、図67に示す検索範囲(1)又は検索範囲(2))に基づいて検索を行うことができる。そして、このような検索範囲を用いてパターンマッチングをすれば、単純に2フレーム間での比較を行って差分の大きな領域を抽出するだけで、CPUの計算量及びメモリ使用量を抑えつつ、遊技球の追跡を行うことができる。   In the third embodiment, the X axis and the Y axis are described as being set as shown in FIG. 67. However, the X axis and the Y axis can be set arbitrarily. Regardless of which coordinate system is set, one game ball (for example, the game ball of ID (1) or the game ball of ID (2) shown in FIG. 66 (c)) in the frame image has the X-axis coordinate. , And a value corresponding to only one of the values of the Y-axis coordinate (for example, α ′ or β ′), and a search range corresponding to the one value (for example, the search range (FIG. 67)) Search can be performed based on 1) or search range (2)). Then, if pattern matching is performed using such a search range, it is possible to simply perform comparison between two frames and extract an area having a large difference, thereby reducing the amount of calculation and memory usage of the CPU and reducing the amount of game play. You can track the sphere.

<付記2>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 2>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、遊技機業界においては、従来、不正な方法により出玉を獲得しようとするゴト行為が知られている。特に、近年では、巧妙に細工された不正行為が多発しており、こうした行為を防止することが望まれている。また、遊技機に不具合が発生した場合、遊技店としては、当該不調をいち早く察知し、適切な対応をとることが求められる。   By the way, in the gaming machine industry, there has been known a goto act of trying to obtain a payout by an illegal method. In particular, in recent years, fraudulently crafted operations have frequently occurred, and it is desired to prevent such activities. Also, when a malfunction occurs in the gaming machine, the gaming shop is required to detect the malfunction promptly and take appropriate measures.

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、自身の開発した技術を用いることによって遊技機に発生した異常を検出し、不正行為の防止や遊技機の不調への対応に役立てることができるのではないかという考えに想到した。   The present inventor, in the process of earnestly examining the technology for tracking game balls as described above, detects an abnormality that has occurred in the gaming machine by using the technology developed by himself, preventing fraudulent activities and I came up with the idea that it could be helpful in dealing with the upset.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技機に発生した異常を検出することを目的とする。   The present invention has been made in view of the above problems, and has as its object to detect an abnormality that has occurred in a gaming machine.

この点、第3実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the third embodiment has the following features.

(2−1) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を流下した遊技球が入球可能であり、入球した遊技球を前記遊技領域の外部へと排出可能な排出用領域(第1始動口44、第2始動口45、第1大入賞口53、第2大入賞口54、アウト口55等)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する2つのフレーム画像を、それぞれ、第1フレーム画像(時刻T2に撮影されたフレーム画像)及び第2フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像に含まれる一の遊技球について、前記第2フレーム画像における位置を特定する遊技球追跡手段(図65の処理を実行するサブCPU201)と、を備え、
前記遊技球追跡手段は、
前記第2フレーム画像について、前記第1フレーム画像に含まれる一の遊技球の位置を基準とした範囲であって、予め定められた検索対象外領域(図38に示すマスキング領域)を含まない範囲として設定された検索範囲を対象に検索を実行する検索実行手段(図65のステップS1302及びステップS1303の処理を実行するサブCPU201)と、
前記検索実行手段による検索の結果、前記第2フレーム画像における前記検索範囲内に存在すると判定された遊技球を、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定する遊技球同定手段(図65のステップS1304の処理を実行するサブCPU201)と、を備え、
前記検索実行手段による検索の結果、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定されるべき遊技球が前記第2フレーム画像における前記検索範囲内に存在せず、前記検索対象外領域にも存在しない場合であって、且つ、前記第1フレーム画像に含まれる該一の遊技球が前記排出用領域に入球していない場合に、前記遊技球追跡手段による遊技球の追跡に失敗したことを示すエラー信号を送信するエラー信号送信手段(図65のステップS1318の処理を実行するサブCPU201)を備える、
ことを特徴とする遊技機。
(2-1) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A game ball that has flowed down the game area is capable of entering the ball, and a discharged area (the first starting port 44, the second starting port 45, the first large Winning opening 53, second grand winning opening 54, out opening 55, etc.)
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Of the plurality of frame images obtained by the frame image obtaining means, two continuous frame images are respectively converted into a first frame image (a frame image captured at time T2) and a second frame image (a frame image captured at time T3). Game frame tracking means (sub-CPU 201 executing the processing in FIG. 65) for specifying the position in the second frame image for one game ball included in the first frame image. ,
The game ball tracking means,
The second frame image is a range based on the position of one game ball included in the first frame image, and does not include a predetermined non-search target area (a masking area shown in FIG. 38). Search execution means (sub-CPU 201 executing the processing of steps S1302 and S1303 in FIG. 65) for executing a search for the search range set as
As a result of the search by the search execution unit, the game ball determined to be within the search range in the second frame image is determined to be the same game ball as the one game ball included in the first frame image. Game ball identification means (sub CPU 201 executing the process of step S1304 in FIG. 65).
As a result of the search by the search execution means, a game ball to be determined to be the same game ball as the one game ball included in the first frame image exists within the search range in the second frame image. In the case where the game ball does not exist in the non-search target area and the one game ball included in the first frame image does not enter the discharge area, the game ball tracking means Signal transmission means (sub-CPU 201 executing the processing of step S1318 in FIG. 65) for transmitting an error signal indicating that the tracking of the game ball by the game has failed.
A gaming machine characterized by that:

第3実施形態に係るパチンコ遊技機1によれば、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、ID(1)の遊技球)の位置を基準とした範囲であって、予め定められた検索対象外領域(マスキング領域)を含まない範囲として設定された検索範囲を対象に検索が実行される。そして、検索の結果、第2フレーム画像(時刻T3に撮影されたフレーム画像)における該検索範囲内に存在すると判定された遊技球が、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる該一の遊技球(例えば、ID(1)の遊技球)と同一の遊技球であると判定される。一方、検索の結果、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる該一の遊技球(例えば、ID(1)の遊技球)と同一の遊技球であると判定されるべき遊技球が第2フレーム画像(時刻T3に撮影されたフレーム画像)における該検索範囲内に存在せず、検索対象外領域(マスキング領域)にも存在しない場合であって、且つ、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる該一の遊技球(例えば、ID(1)の遊技球)が排出用領域(第1始動口44、第2始動口45、第1大入賞口53、第2大入賞口54、アウト口55等)に入球していない場合に、遊技球の追跡に失敗したことを示すエラー信号が送信される。   According to the pachinko gaming machine 1 according to the third embodiment, the position of one game ball (for example, the game ball of ID (1)) included in the first frame image (the frame image shot at the time T2) is used as a reference. The search is performed on a search range set as a range that does not include a predetermined non-search target area (masking area). Then, as a result of the search, a game ball determined to be within the search range in the second frame image (the frame image shot at time T3) is added to the first frame image (the frame image shot at time T2). It is determined that the included game ball (for example, the game ball of ID (1)) is the same game ball. On the other hand, as a result of the search, it is determined that the game ball is the same as the one game ball (for example, the game ball of ID (1)) included in the first frame image (the frame image captured at time T2). The game ball to be played does not exist in the search range in the second frame image (the frame image captured at time T3) and does not exist in the non-search target area (masking area), and the first frame The one game ball (for example, the game ball of ID (1)) included in the image (the frame image captured at time T2) is in the discharge area (the first start port 44, the second start port 45, the first large port). When the ball has not entered the winning opening 53, the second winning opening 54, the out opening 55, etc.), an error signal indicating that the tracking of the game ball has failed is transmitted.

第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる該一の遊技球(例えば、ID(1)の遊技球)と同一の遊技球であると判定されるべき遊技球が第2フレーム画像(時刻T3に撮影されたフレーム画像)における該検索範囲内に存在しない場合(目的とする遊技球を検索範囲内に発見することができない場合)には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。第3実施形態に係るパチンコ遊技機1によれば、このような場合に、エラー信号を送信することにより、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。なお、目的とする遊技球が排出用領域(第1始動口44、第2始動口45、第1大入賞口53、第2大入賞口54、アウト口55等)に入球したことに起因して、検索範囲内に当該遊技球を発見することができない場合には、異常が発生しているわけではないため、エラー信号は送信されないようになっている。また、検索対象外領域(マスキング領域)(遊技球を見失いやすい領域として設定されている範囲)は、予め検索範囲から除かれているところ、遊技球が正常に動いているものの、そのような見失いやすい領域に位置していることに起因して、当該遊技球を偶々発見することができない場合にも、エラー信号は送信されないようになっている。これにより、異常が発生していないにもかかわらず、異常である旨誤って検出されてしまうことを防止することができる。   A game ball to be determined to be the same game ball as the one game ball (for example, the game ball of ID (1)) included in the first frame image (the frame image captured at time T2) is the second game ball. If the frame image (the frame image captured at time T3) does not exist within the search range (the target game ball cannot be found within the search range), some abnormality has occurred, There is a possibility that cheating has been performed or a malfunction has occurred in the gaming machine. According to the pachinko gaming machine 1 according to the third embodiment, in such a case, by transmitting an error signal, it is possible to provide an opportunity to prevent fraud or to respond to a malfunction of the gaming machine. it can. It is to be noted that a target game ball enters the discharge area (the first starting port 44, the second starting port 45, the first winning port 53, the second winning port 54, the out port 55, etc.). If the game ball cannot be found within the search range, no error has occurred and no error signal is transmitted. Also, the non-search target area (masking area) (a range set as an area in which the game ball is easily lost) is excluded from the search range in advance. An error signal is not transmitted even when the game ball cannot be found accidentally due to being located in the easy area. Thus, it is possible to prevent an error from being erroneously detected even though no abnormality has occurred.

なお、本明細書において、「排出用領域」と「排出領域」(図39参照)とは、異なる概念である。「排出用領域」は、遊技領域を流下した遊技球を入球させることを可能にする構造を有する部分(排出口)と、入球した遊技球を遊技領域の外部へと排出するための通路の形成されている部分とから構成される。「排出用領域」は、このような遊技球を入球及び排出させることが可能な構造により規定される。これに対し、「排出領域」は、図39を用いて説明したように、一の排出用領域の近傍における所定範囲内の領域である。「排出領域」は、その全体が撮影装置(カメラ)による撮影範囲に含まれるように設定される。例えば、一の時刻において撮影範囲に含まれていた遊技球が、当該一の時刻から1フレームに相当する時間(例えば、4ms)が経過した後には、排出用領域に入球したことにより撮影範囲に含まれなくなっているような状況において、当該一の時刻において遊技球の存在し得る範囲が、上記所定範囲として設定される。すなわち、所定範囲は、排出用領域の近傍のうちカメラの撮影範囲に含まれる部分と、遊技球が1フレームに相当する時間が経過する間に当該排出用領域の近傍を移動し得る距離とを考慮して設定される。遊技球が1フレームに相当する時間が経過する間に排出用領域の近傍を移動し得る距離は、遊技機(遊技盤)の構造に応じて異なるが、実験を行うことにより求めることができる。一方、「排出用領域」は、上記のようにその構造により規定され、カメラの撮影範囲とは無関係であり、その一部が撮影範囲に含まれていてもよいし、全体が撮影範囲外となっていてもよい。排出用領域の一部が撮影範囲に含まれる場合、当該部分は、排出用領域の一部であるとともに、排出領域の一部でもあることになる。すなわち、排出領域と排出用領域とは、互いの一部が重複していてもよい。また、排出用領域に入球した遊技球が比較的長い時間(例えば、1フレームに相当する時間以上)カメラの撮影範囲内に留まる場合(排出用領域の広い範囲がカメラの撮影範囲に含まれるような場合)には、排出領域全体が排出用領域に含まれていてもよい。上記のように、「排出領域」は、一の排出用領域の近傍における所定範囲内の領域であるが、「近傍」は排出用領域自体を含んでいてもよく、「排出領域」は、その一部又は全部が「排出用領域」に含まれるように設定されてもよい。   In this specification, the “discharge area” and the “discharge area” (see FIG. 39) have different concepts. The “discharge area” has a portion (discharge port) having a structure that allows game balls flowing down the game area to enter, and a passage for discharging the entered game balls to the outside of the game area. Are formed. The “discharge area” is defined by a structure that allows such game balls to enter and exit. On the other hand, as described with reference to FIG. 39, the “discharge area” is an area within a predetermined range near one discharge area. The “discharge area” is set so that the entire area is included in the photographing range of the photographing device (camera). For example, after a time (for example, 4 ms) corresponding to one frame elapses from the one time, the game ball included in the shooting range at one time enters the discharge area, and the shooting range is changed. In a situation where the game ball is no longer included in the game, the range in which the game ball can exist at the one time is set as the predetermined range. That is, the predetermined range is defined as a portion included in the shooting range of the camera in the vicinity of the discharge area and a distance that the game ball can move in the vicinity of the discharge area during a time corresponding to one frame. It is set in consideration of. The distance that the game ball can move in the vicinity of the discharge area while the time corresponding to one frame elapses varies depending on the structure of the game machine (game board), but can be obtained by conducting experiments. On the other hand, the “discharge area” is defined by its structure as described above, and has nothing to do with the shooting range of the camera, and a part thereof may be included in the shooting range or the whole may be outside the shooting range. It may be. When a part of the discharge area is included in the shooting range, the part is a part of the discharge area and also a part of the discharge area. That is, the discharge area and the discharge area may partially overlap each other. Further, when the game ball entering the discharge area stays within the shooting range of the camera for a relatively long time (for example, a time corresponding to one frame or more) (a wide range of the discharge area is included in the shooting range of the camera). In such a case), the entire discharge area may be included in the discharge area. As described above, the “discharge area” is an area within a predetermined range in the vicinity of one discharge area, but the “near” may include the discharge area itself, and the “discharge area” is the discharge area. A part or the whole may be set so as to be included in the “discharge area”.

(2−2) 前記(2−1)の遊技機であって、
前記検索実行手段は、
前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定されるべき遊技球が前記第2フレーム画像における検索範囲内に存在しない場合に、該検索範囲とは異なる範囲を新たな検索範囲(図65のステップS1314で再設定される検索範囲)として、前記第2フレーム画像に対する検索を繰り返し実行することが可能であり、
前記エラー信号送信手段は、
前記検索の繰り返し回数が所定回数に達した場合に、前記エラー信号を送信する、
ことを特徴とする。
(2-2) The gaming machine according to (2-1),
The search execution means,
A range different from the search range when a game ball to be determined to be the same game ball as the one game ball included in the first frame image does not exist within the search range in the second frame image. As a new search range (the search range reset in step S1314 in FIG. 65), it is possible to repeatedly execute the search for the second frame image,
The error signal transmitting means,
When the number of repetitions of the search reaches a predetermined number, transmitting the error signal,
It is characterized by the following.

第3実施形態に係るパチンコ遊技機1によれば、検索の繰り返し回数が所定回数に達した場合に、エラー信号が送信される。検索の繰り返し回数が所定回数に達したということは、所定回数に亘って検索を繰り返したにもかかわらず、目的とする遊技球を発見することができなかったことを意味しており、何らかの異常が発生している蓋然性が高いものと想定される。第3実施形態に係るパチンコ遊技機1によれば、このような場合にエラー信号を送信することにより、異常を的確に検出することができる。   According to the pachinko gaming machine 1 according to the third embodiment, an error signal is transmitted when the number of repetitions of a search reaches a predetermined number. The fact that the number of repetitions of the search has reached the predetermined number of times means that the target game ball could not be found despite the search being repeated a predetermined number of times, and some kind of abnormality has occurred. It is presumed that the probability of occurrence of the occurrence is high. According to the pachinko gaming machine 1 according to the third embodiment, by transmitting an error signal in such a case, an abnormality can be accurately detected.

<付記3>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 3>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

しかしながら、上述したような従来の技術では、刻々と変化する遊技球の位置を検出するための具体的な方法や、画像解析に係る処理時間等について考慮されておらず、リアルタイムに遊技球を追跡することが困難になってしまうことが想定される。   However, in the conventional technology as described above, a specific method for detecting the position of the ever-changing game ball, a processing time related to image analysis, and the like are not considered, and the game ball is tracked in real time. It is assumed that it will be difficult to do so.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技球の追跡を高い精度で行うことが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine capable of tracking a game ball with high accuracy.

この点、第3実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the third embodiment has the following features.

(3−1) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する2つのフレーム画像を、それぞれ、第1フレーム画像(時刻T2に撮影されたフレーム画像)及び第2フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像に含まれる一の遊技球について、前記第2フレーム画像における位置を特定する遊技球追跡手段(図65の処理を実行するサブCPU201)と、を備え、
前記遊技球追跡手段は、
前記第2フレーム画像について、前記第1フレーム画像に含まれる該一の遊技球の位置を基準とした所定範囲を対象に検索を実行する初回検索実行手段(図65のステップS1302及びステップS1303の処理を実行するサブCPU201)と、
前記初回検索実行手段による検索の結果、前記第2フレーム画像における前記所定範囲内に存在すると判定された遊技球を、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定する初回追跡手段(図65のステップS1304の処理を実行するサブCPU201)と、
前記初回検索実行手段による検索の結果、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定されるべき遊技球が前記第2フレーム画像における前記所定範囲内に存在しない場合、前記第2フレーム画像について、前記所定範囲よりも広い拡張範囲を対象に検索を実行する継続検索実行手段(図65のステップS1314、ステップS1302、及び、ステップS1303の処理を実行するサブCPU201)と、
前記継続検索実行手段による検索の結果、前記第2フレーム画像における前記拡張範囲内に存在すると判定された遊技球を、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定する継続追跡手段(図65のステップS1304の処理を実行するサブCPU201)と、を備える、
ことを特徴とする遊技機。
(3-1) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Of the plurality of frame images obtained by the frame image obtaining means, two continuous frame images are respectively converted into a first frame image (a frame image captured at time T2) and a second frame image (a frame image captured at time T3). Game frame tracking means (sub-CPU 201 executing the processing in FIG. 65) for specifying the position in the second frame image for one game ball included in the first frame image. ,
The game ball tracking means,
First-time search executing means for executing a search on the second frame image over a predetermined range based on the position of the one game ball included in the first frame image (the processing of steps S1302 and S1303 in FIG. 65) Sub CPU 201), and
As a result of the search by the first search execution means, a game ball determined to be within the predetermined range in the second frame image is the same game ball as the one game ball included in the first frame image. First-time tracking means (sub CPU 201 executing the processing of step S1304 in FIG. 65);
As a result of the search by the first search execution means, a game ball to be determined to be the same game ball as the one game ball included in the first frame image exists within the predetermined range in the second frame image. If not, the continuous search execution means (the sub CPU 201 executing the processing of steps S1314, S1302, and S1303 in FIG. 65) for executing a search on the second frame image for an extended range wider than the predetermined range. )When,
As a result of the search by the continuous search execution means, a game ball determined to be within the extended range in the second frame image is the same game ball as the one game ball included in the first frame image. Continuation tracking means (the sub CPU 201 executing the processing of step S1304 in FIG. 65).
A gaming machine characterized by that:

第3実施形態に係るパチンコ遊技機1によれば、初回検索では、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる一の遊技球(例えば、ID(1)の遊技球)の位置を基準とした所定範囲を対象に、第2フレーム画像(時刻T3に撮影されたフレーム画像)について検索が実行される。そして、初回検索の結果、第1フレーム画像(時刻T2に撮影されたフレーム画像)に含まれる該一の遊技球(例えば、ID(1)の遊技球)と同一の遊技球であると判定されるべき遊技球が第2フレーム画像(時刻T3に撮影されたフレーム画像)における所定範囲内に存在しない場合、所定範囲よりも広い拡張範囲を対象に継続検索が実行される。これにより、初回検索の対象となる所定範囲をある程度限定された範囲に設定しておき、初回検索において検索範囲内に目的とする遊技球を発見することができない場合にのみ、拡張された範囲で検索を行うことが可能となる。この点、初回検索を広い範囲で行うことにすれば、目的とする遊技球は発見しやすくなるが、初回検索にかかる処理負荷が増大する結果として、かえって遊技球の追跡を行うことが困難になってしまう。これに対し、第3実施形態に係るパチンコ遊技機1によれば、初回検索にかかる処理負荷を軽減することが可能となり、遊技球の追跡を高い精度で行うことができる。   According to the pachinko gaming machine 1 according to the third embodiment, in the first search, one game ball (for example, a game ball with ID (1)) included in the first frame image (the frame image captured at the time T2). Is searched for a second frame image (a frame image captured at time T3) in a predetermined range based on the position of. Then, as a result of the initial search, it is determined that the game ball is the same as the one game ball (for example, the game ball of ID (1)) included in the first frame image (the frame image captured at time T2). When the game ball to be played does not exist within the predetermined range in the second frame image (the frame image captured at time T3), the continuous search is executed for the extended range wider than the predetermined range. With this, the predetermined range to be initially searched is set to a limited range to some extent, and only when the target game ball cannot be found in the search range in the first search, the expanded range is used. A search can be performed. In this regard, if the initial search is performed in a wide range, the target game ball can be easily found, but as a result of an increase in the processing load required for the initial search, it becomes more difficult to track the game ball. turn into. On the other hand, according to the pachinko gaming machine 1 according to the third embodiment, the processing load required for the initial search can be reduced, and the tracking of the gaming ball can be performed with high accuracy.

(3−2) 前記(3−1)の遊技機であって、
前記継続検索実行手段は、
前記第2フレーム画像における前記拡張範囲を対象とした検索の結果、前記第1フレーム画像に含まれる該一の遊技球と同一の遊技球であると判定されるべき遊技球が該拡張範囲内に存在しない場合、前記第2フレーム画像について、該拡張範囲よりも広い範囲を対象とした検索を繰り返し実行することが可能であり、
前記検索の繰り返し回数が増えるのに伴って時間が経過するほど、広い範囲を前記拡張範囲として設定する、
ことを特徴とする。
(3-2) The gaming machine according to (3-1),
The continuous search execution means,
As a result of the search for the extended range in the second frame image, a game ball to be determined to be the same game ball as the one game ball included in the first frame image is included in the extended range. If not, it is possible to repeatedly execute a search on the second frame image for a range wider than the extended range,
As time elapses as the number of repetitions of the search increases, a wider range is set as the extended range,
It is characterized by the following.

第3実施形態に係るパチンコ遊技機1によれば、継続検索の繰り返し回数が増えるのに伴い、経過時間に応じて随時検索範囲を拡張することができる。これにより、検索処理の効率化を図ることが可能となり、追跡処理にかかる負荷を一層軽減することができる。   According to the pachinko gaming machine 1 according to the third embodiment, as the number of repetitions of the continuous search increases, the search range can be expanded at any time according to the elapsed time. This makes it possible to improve the efficiency of the search process and further reduce the load on the tracking process.

なお、検索範囲を無制限に拡張すると、演出LEDやマスキング領域が検索範囲内に大量に含まれて、処理負担が増大してしまうため、ある程度の広さを上限として、検索範囲を広げるのを中止し、遊技球の追跡を終了することが望ましい。そのような広さの上限は、CPUの演算速度や遊技機(遊技盤)の物理的な構造等、様々な要因によって決定される。例えば、検索範囲がある程度の広さまで拡張されると、検索処理を実行する際に必要となるワーキングメモリの容量を超えてしまうことが想定されるため、メモリの容量に応じて検索範囲の広さに上限を設定することが考えられる。また、検索範囲内に存在するマスキング領域の面積が所定値以上となった場合には、処理負担が一定限度を超えるものとして、検索範囲をそれ以上広げないこととしてもよい。本実施形態のように、検索の繰り返し回数に上限を設定すれば、それによって検索範囲の広さの上限を規定することが可能であり、検索範囲が無制限に拡張してしまうことを防止することができる。もっとも、検索範囲の広さに上限を設定せず、遊技球が発見されない限り、CCDカメラ1000による撮影範囲全体まで、検索範囲を広げることとしてもよい。あるいは、CCDカメラ1000による撮影範囲に遊技機周辺の風景が含まれる場合には、撮影範囲全体まで検索範囲を広げることはせず、撮影により得られた画像から、遊技機に対応する領域を特定し(周辺の風景を除去し)、当該遊技機に対応する領域全体まで検索範囲を広げるようにしてもよい。また、遊技機のうち遊技盤に対応する領域を特定し(遊技盤以外を除去し)、当該遊技盤に対応する領域全体まで検索範囲を広げるようにしてもよい。   If the search range is expanded without limitation, the effect LED and the masking area are included in a large amount in the search range, and the processing load increases. Therefore, the search range is not expanded with a certain size as an upper limit. It is desirable to end the tracking of the game ball. The upper limit of the width is determined by various factors such as the calculation speed of the CPU and the physical structure of the gaming machine (game board). For example, if the search range is expanded to a certain extent, it is expected that the working memory capacity required for executing the search process will be exceeded. It is conceivable to set an upper limit for. Further, when the area of the masking region existing in the search range becomes equal to or larger than a predetermined value, the processing load may be over a certain limit, and the search range may not be further expanded. If an upper limit is set for the number of repetitions of the search as in the present embodiment, it is possible to specify the upper limit of the breadth of the search range, thereby preventing the search range from being expanded without limit. Can be. However, the upper limit is not set for the search range, and the search range may be extended to the entire shooting range of the CCD camera 1000 unless a game ball is found. Alternatively, in a case where the shooting range of the gaming machine is included in the shooting range of the CCD camera 1000, the search range is not expanded to the entire shooting range, and an area corresponding to the gaming machine is specified from the image obtained by shooting. (The surrounding scenery is removed), and the search range may be extended to the entire area corresponding to the gaming machine. Alternatively, an area corresponding to the game board of the gaming machine may be specified (excluding the area other than the game board), and the search range may be extended to the entire area corresponding to the game board.

なお、本発明における撮影装置(カメラ)は、遊技領域を撮影可能なように配設されているところ、遊技領域が全て撮影範囲に含まれていてもよいし、遊技領域の一部のみが撮影範囲に含まれていてもよい。また、遊技領域以外が撮影範囲に含まれていてもよく、例えば、遊技領域以外の遊技機の構成や遊技機周辺の風景が撮影範囲に含まれていてもよい。遊技領域以外の遊技機の構成が撮影範囲に含まれる場合には、一の遊技機が全て撮影範囲に含まれていてもよいし、一の遊技機の一部のみが撮影範囲に含まれていてもよい。   Note that the photographing device (camera) according to the present invention is arranged so that the game area can be photographed, but the entire game area may be included in the photographing range, or only a part of the game area may be photographed. It may be included in the range. Further, the shooting range may include a region other than the gaming region. For example, the configuration of the gaming machine other than the gaming region and the scenery around the gaming machine may be included in the shooting range. When the configuration of the gaming machine other than the gaming area is included in the shooting range, one gaming machine may be entirely included in the shooting range, or only a part of one gaming machine may be included in the shooting range. You may.

以上、第3実施形態について説明した。詳細な説明は省略したが、第3実施形態においても、第1実施形態と同様に、遊技媒体追跡処理(図65参照)に先立ち、遊技球の位置を検出するために、前後フレーム間差分抽出に係る処理(図33〜図37参照)が行われる。しかし、第3実施形態において、遊技球の位置を検出するための方法としては、第1実施形態で説明した方法に限定されず、単純に、各フレーム画像と背景画像とに対して差分処理を実行する方法(背景差分法)を採用することとしてもよい。背景画像としては、遊技領域12aに遊技球が存在しない状態、且つ、演出LEDを点灯させない状態で遊技盤12を撮影することによって得られるLED消灯背景画像を用いることができる。この場合、各フレーム画像の撮影タイミングにおける演出LEDの状態に応じて、用いる背景画像を適宜選択することとしてもよい。すなわち、演出LED(LED59)は、サブCPU201(ホスト制御回路)からLED制御回路207に対して送信されたランプリクエスト(メッセージ)に基づいて、LED制御回路207によって制御されるため(図26のステップS208参照)、サブCPU201は、当該ランプリクエストに含まれる演出内容の指定情報(演出情報)に基づいて、演出LEDの状態を認識することができる。これにより、当該フレーム画像の撮影タイミングにおいて演出LEDが消灯していた場合には、LED消灯背景画像を選択し、演出LEDが点灯していた場合には、LED点灯背景画像(遊技領域12aに遊技球が存在しない状態、且つ、演出LEDを点灯させた状態で遊技盤12を撮影することによって得られる画像)を選択するといったことも可能である。また、1フレーム目の画像の撮影タイミング(時刻T1)から3フレーム目の画像の撮影タイミング(時刻T3)までの間に、演出LEDの状態に変化がない場合には、背景差分法を用いることとし、1フレーム目の画像の撮影タイミング(時刻T1)から3フレーム目の画像の撮影タイミング(時刻T3)までの間に、演出LEDの状態に変化があった場合にのみ、第1実施形態で説明したように、3フレーム間での比較を行うこととしてもよい。もっとも、外来光等の影響を含め、遊技盤12における環境変化に起因する画像への影響を効果的に排除するためには、常に3フレーム間での比較を行うのが望ましい。以上の点については、第3実施形態だけではなく、その他の実施形態にも妥当する。   The third embodiment has been described above. Although a detailed description is omitted, in the third embodiment, similarly to the first embodiment, prior to the game medium tracking processing (see FIG. 65), in order to detect the position of the game ball, a difference between the front and rear frames is extracted. (See FIGS. 33 to 37). However, in the third embodiment, the method for detecting the position of the game ball is not limited to the method described in the first embodiment, and simply performs difference processing on each frame image and background image. An execution method (background difference method) may be adopted. As the background image, an LED extinguishing background image obtained by photographing the game board 12 in a state where no game ball exists in the game area 12a and a state where the effect LED is not turned on can be used. In this case, the background image to be used may be appropriately selected according to the state of the effect LED at the shooting timing of each frame image. That is, the effect LED (LED 59) is controlled by the LED control circuit 207 based on a lamp request (message) transmitted from the sub CPU 201 (host control circuit) to the LED control circuit 207 (step in FIG. 26). The sub CPU 201 can recognize the state of the effect LED based on the effect information designation information (effect information) included in the lamp request. Thereby, if the effect LED is turned off at the shooting timing of the frame image, the LED extinguishing background image is selected, and if the effect LED is turned on, the LED lighting background image (the game area 12a It is also possible to select an image obtained by taking an image of the game board 12 with no ball present and with the effect LED turned on. If there is no change in the state of the effect LED between the shooting timing of the image of the first frame (time T1) and the shooting timing of the image of the third frame (time T3), the background difference method is used. In the first embodiment, only when the state of the effect LED changes between the shooting timing of the image of the first frame (time T1) and the shooting timing of the image of the third frame (time T3). As described, comparison between three frames may be performed. However, in order to effectively eliminate the influence on the image due to the environmental change in the game board 12 including the influence of extraneous light and the like, it is desirable to always perform comparison between three frames. The above points are applicable not only to the third embodiment but also to other embodiments.

<変形例>
第3実施形態では、遊技媒体追跡処理(図65参照)について、時刻T2における遊技球(図41(a)参照)と時刻T3における遊技球(図41(b)参照)との対応付けを行う処理として説明した。これに対し、図69A及び図69Bに示す変形例では、より一般的に、時刻Tにおける遊技球と時刻TN+1における遊技球との対応付けを行う場合について説明する。
<Modification>
In the third embodiment, in the game medium tracking process (see FIG. 65), the game ball at time T2 (see FIG. 41A) is associated with the game ball at time T3 (see FIG. 41B). The processing has been described. On the other hand, in the modified examples shown in FIGS. 69A and 69B, a more general case will be described in which the game ball at time TN is associated with the game ball at time TN + 1 .

また、第3実施形態では、遊技媒体追跡処理(図65参照)の処理間隔がフレーム画像の取得間隔と同じである場合について説明した。これに対し、図72A及び図72Bに示す変形例では、遊技媒体追跡処理の処理間隔がフレーム画像の取得間隔よりも短い場合について説明する。   In the third embodiment, the case has been described where the processing interval of the game medium tracking process (see FIG. 65) is the same as the acquisition interval of the frame image. On the other hand, in the modification shown in FIGS. 72A and 72B, a case where the processing interval of the game medium tracking processing is shorter than the acquisition interval of the frame image will be described.

<遊技媒体追跡処理(変形例)>
図69A及び図69Bは、本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。図70及び図71は、検索範囲が拡張される場合の一例を示す図である。
<Gaming medium tracking processing (modification)>
FIG. 69A and FIG. 69B are flowcharts showing a game medium tracking process executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 70 and FIG. 71 are diagrams illustrating an example of a case where the search range is extended.

図69A及び図69Bに示す遊技媒体追跡処理は、時刻Tにおける遊技球と時刻TN+1における遊技球との対応付けを行う処理であり、時刻TN+2において行われる。時刻Tにおける遊技球の位置を示す画像を球位置画像(T)と表記し、時刻TN+1における遊技球の位置を示す画像を球位置画像(TN+1)と表記する。 The game medium tracking processing shown in FIG. 69A and FIG. 69B is processing for associating a game ball at time TN with a game ball at time TN + 1 , and is performed at time TN + 2 . An image indicating the position of the game ball at time T N is referred to as a ball position image (T N ), and an image indicating the position of the game ball at time T N + 1 is referred to as a ball position image (T N + 1 ).

まず、サブCPU201は、現在管理対象となっている全てのIDのうちの一のID(例えば、ID(1))を処理対象に決定するとともに、当該一のIDについて時刻Tにおける遊技球の追跡が完了しているか否かを判断する(ステップS1401)。「一のIDについて時刻Tにおける遊技球の追跡が完了している」とは、当該IDの遊技球について、時刻Tにおける位置が特定されている(マークが設定されている)ことを意味する。一のIDについて時刻Tにおける遊技球の追跡が完了している場合には、一のIDと、当該IDの遊技球の時刻Tにおける位置情報(球位置画像(T)に含まれる複数の遊技球のうちの何れかの遊技球の位置情報)とが、ワークRAM203において対応付けて記憶されている(ステップS1404及びステップS1413参照)。 First, the sub CPU 201 determines one of the IDs (for example, ID (1)) of all the IDs currently being managed as a processing target, and determines the ID of the game ball at time TN with respect to the one ID. It is determined whether the tracking has been completed (step S1401). “The tracking of the game ball at time TN for one ID is completed” means that the position of the game ball of the ID at time TN is specified (mark is set). I do. When the tracking of the game ball at the time TN has been completed for one ID, the one ID and the position information of the game ball of the ID at the time TN (a plurality of pieces of information included in the ball position image (T N ) Is stored in the work RAM 203 in association with each other (see step S1404 and step S1413).

処理対象に決定されたID(例えば、ID(1))について、時刻Tにおける遊技球の追跡が完了している(当該IDの遊技球について、時刻Tにおける位置が特定されている)と判断した場合、サブCPU201は、時刻Tにおける当該遊技球の位置を基準とした検索範囲を設定する(ステップS1402)。ここで設定される検索範囲は、第3実施形態で説明した初回検索範囲(図67参照)である。 For the ID determined as the processing target (for example, ID (1)), the tracking of the game ball at time TN is completed (the position of the game ball of the ID at time TN is specified). If it is determined, the sub CPU 201 sets a search range based on the position of the game ball at the time TN (step S1402). The search range set here is the initial search range described in the third embodiment (see FIG. 67).

次に、サブCPU201は、球位置画像(TN+1)に含まれる複数の遊技球それぞれの位置と、ステップS1402で設定した検索範囲とを比較して、球位置画像(TN+1)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在するか否かを判断する(ステップS1403)。 Then, the sub CPU201 includes a plurality of game balls each position included in the sphere position image (T N + 1), is compared with the search range set in step S1402, a plurality included in the sphere position image (T N + 1) It is determined whether or not there is a game ball belonging to the search range among the game balls (step S1403).

球位置画像(TN+1)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在すると判断した場合、サブCPU201は、検出位置に対してマークを設定する(ステップS1404)。この処理において、サブCPU201は、当該検索範囲内に属すると判断された遊技球の位置情報と、現在処理対象となっているID(例えば、ID(1))とを対応付けて、ワークRAM203に記憶させる。 If it is determined that among the plurality of game balls included in the ball position image (T N + 1 ), there is a game ball belonging to the search range, the sub CPU 201 sets a mark for the detected position (step S1404). . In this process, the sub CPU 201 associates the position information of the game ball determined to belong to the search range with the ID (for example, ID (1)) currently being processed and stores the information in the work RAM 203. Remember.

一方、球位置画像(TN+1)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在しないと判断した場合、サブCPU201は、ステップS1405〜ステップS1408の処理を実行するが、これらの処理は、図65のステップS1307〜ステップS1310の処理と同様の処理であるため、ここでの説明は省略する。ステップS1408の処理を実行した後、サブCPU201は、本サブルーチンを終了する。 On the other hand, if the sub CPU 201 determines that there is no game ball belonging to the search range among the plurality of game balls included in the ball position image (T N + 1 ), the sub CPU 201 executes the processing of steps S1405 to S1408. However, these processes are the same as the processes of steps S1307 to S1310 in FIG. 65, and thus description thereof will be omitted. After executing the processing in step S1408, the sub CPU 201 ends the present subroutine.

なお、ステップS1408の処理を実行した後、サブCPU201は、本サブルーチンを終了するのではなく、処理をステップS1423に移すこととしてもよい。これにより、図65と同様に、エラー報知が行われた後も、当該エラー報知の要因となった遊技球以外の遊技球に対しては、本サブルーチンにおける追跡処理が継続されることになる(ステップS1424参照)。また、ステップS1408の処理を実行した後、サブCPU201は、当該エラー報知の要因となった遊技球のIDを解放してもよいが、当該IDを解放せずに、処理をステップS1409に移すこととしてもよい。これにより、当該エラー報知の要因となった遊技球について、次回以降の本サブルーチンにおいて追跡処理が継続され、例えば、エラー報知の要因が解消した場合(マスキング領域にあった遊技球がマスキング領域外に戻った場合等)には、当該遊技球を検索範囲内に発見することができる可能性がある。さらに、例えば、第1実施形態で説明したように、追跡処理の結果として得られた遊技球の位置情報(ステップS1404参照)に基づいて、液晶表示装置13において遊技球の動きを可視化するような演出を行うようにすれば、エラー報知の画面とそのような演出画面との双方が液晶表示装置13に表示されるような状況も作り出すことができる。また、プロジェクタ等の投影装置を用いて、遊技球や遊技球の近傍に対して何らかの映像(第8実施形態参照)を投影することとしてもよい。これにより、例えば、エラー報知を行いつつ、マスキング領域に存在する遊技球に対して映像を投影するといったことも可能となる。あるいは、エラー報知を行いつつ(エラー報知とは別途)遊技球に対して映像を投影するのではなく、遊技球に対して映像を投影することをエラー報知の内容(ステップS1408の処理内容)としてもよい。その上で、液晶表示装置13では、エラー報知の画面を表示するのではなく、演出画面を表示することとしてもよい。また、エラー報知の要因となった遊技球に対しては、エラー報知用の映像を投影することとし、エラー報知の要因となった遊技球以外の遊技球に対しては、演出用の映像を投影することとしてもよい。その場合には、エラー報知用の映像と演出用の映像とを異ならせるとよい。これにより、汎用性の高い遊技機を提供することができる。   After executing the processing in step S1408, the sub CPU 201 may shift the processing to step S1423 instead of ending this subroutine. As a result, similarly to FIG. 65, even after the error notification is performed, the tracking processing in this subroutine is continued for game balls other than the game balls that caused the error notification ( Step S1424). After executing the processing in step S1408, the sub CPU 201 may release the ID of the game ball that caused the error notification, but moves the processing to step S1409 without releasing the ID. It may be. As a result, the tracking process is continued in the next and subsequent subroutines for the game ball that has caused the error notification, and, for example, when the error notification has been eliminated (the game ball that was in the masking area is out of the masking area). In the case of returning, etc.), there is a possibility that the game ball can be found within the search range. Further, as described in the first embodiment, for example, the movement of the game ball is visualized on the liquid crystal display device 13 based on the position information of the game ball obtained as a result of the tracking process (see step S1404). By performing the effect, it is possible to create a situation where both the error notification screen and such an effect screen are displayed on the liquid crystal display device 13. Further, a projection device such as a projector may be used to project some video (see the eighth embodiment) on the game ball or the vicinity of the game ball. Thus, for example, it is possible to project an image to a game ball existing in a masking area while performing error notification. Alternatively, instead of projecting an image on the game ball while performing error notification (separately from the error notification), projecting the image on the game ball as the content of the error notification (the processing content of step S1408) Is also good. Then, the liquid crystal display device 13 may display an effect screen instead of displaying an error notification screen. In addition, an image for error notification is projected on the game ball that has caused the error notification, and an image for staging is displayed on game balls other than the game ball that has caused the error notification. It may be projected. In this case, it is preferable to make the video for error notification and the video for production different. Thereby, a highly versatile gaming machine can be provided.

ステップS1407においてマスキング領域に遊技球が存在しないと判断した場合、サブCPU201は、時刻Tにおける遊技球の位置を基準とした検索において遊技球が消失したものとして、現在処理対象となっているIDと対応付けて、消失タイマ(T)の加算を開始する(ステップS1409)。消失タイマ(T)の値は、現在処理対象となっているIDについて、時刻Tにおける遊技球と時刻TN+1における遊技球との対応付けを行う処理(本サブルーチン)を開始してからの経過時間(時刻TN+2からの経過時間)に対応している。 If it is determined in step S1407 that the game ball does not exist in the masking area, the sub CPU 201 determines that the game ball has disappeared in the search based on the position of the game ball at the time TN , and determines that the ID is currently processed. The addition of the disappearance timer (T N ) is started in association with (step S1409). The value of the disappearance timer (T N ) is determined after the process (this subroutine) for associating the game ball at time TN with the game ball at time TN + 1 for the ID currently being processed. This corresponds to the elapsed time (the elapsed time from time TN + 2 ).

次に、サブCPU201は、現在処理対象となっているIDと対応付けて、消失回数カウンタの値を1加算する(ステップS1410)。この処理において、サブCPU201は、ワークRAM203に記憶されている消失回数カウンタの値に1を加えた値を、新たな消失回数カウンタの値としてワークRAM203に記憶させる。消失回数は、現在処理対象となっているIDについて、時刻Tにおける遊技球と時刻TN+1における遊技球との対応付けを行うために本サブルーチンを実行した回数を示しており、当該IDの遊技球を見失って以降に本サブルーチンの実行された回数に対応している。なお、ある時刻に行われる本サブルーチンにおいて一のIDの遊技球を見失った場合(ステップS1407の判断結果がNOである場合)、消失回数は、本実施形態のように当該サブルーチンを含む回数であってもよい(当該サブルーチンから消失回数のカウントを開始することとしてもよい)し、本実施形態とは異なり、当該サブルーチンの次回のサブルーチンから、消失回数のカウントを開始することとしてもよい。 Next, the sub CPU 201 adds 1 to the value of the erasure counter in association with the ID currently being processed (step S1410). In this process, the sub CPU 201 causes the work RAM 203 to store a value obtained by adding 1 to the value of the number of disappearances counter stored in the work RAM 203 as a new value of the number of disappearances counter. Loss count is the ID having the current process target, indicates the number of times of executing this subroutine in order to perform association between game ball in the game ball and time T N + 1 at time T N, a game of the ID This corresponds to the number of times this subroutine has been executed since the ball was lost. When the game ball of one ID is lost in the present subroutine performed at a certain time (when the determination result in step S1407 is NO), the number of disappearances is the number of times including the subroutine as in the present embodiment. Alternatively, the counting of the number of disappearances may be started from the subroutine, and unlike the present embodiment, the counting of the number of disappearances may be started from the next subroutine of the subroutine.

ステップS1401において、処理対象に決定されたID(例えば、ID(1))について、時刻Tにおける遊技球の追跡が完了していない(当該IDの遊技球について、時刻Tにおける位置が特定されていない)と判断した場合、サブCPU201は、当該IDについて追跡の完了している最新の球位置を基準として、消失タイマ(T)に応じた検索範囲を設定する(ステップS1411)。ここで、「追跡の完了している最新の球位置」とは、当該IDの遊技球について、これまでに特定された(時間経過とともに随時更新された)球位置のうち、最後に特定された(最新の)球位置である。「追跡の完了している最新の球位置」を、「時刻Tにおける当該遊技球の位置」として、K<Nを満たす変数Kを定義する。ステップS1411の処理において、サブCPU201は、現在処理対象となっているIDの遊技球の時刻Tにおける位置を基準として、検索範囲を設定する。ここで設定される検索範囲は、現在処理対象となっているIDと対応付けられた消失タイマ(T)の値(ステップS1409及びステップS1418参照)が大きいほど(時刻TK+2からの経過時間が長いほど)、その範囲が広くなる。消失タイマ(T)の値が大きいほど検索範囲が広くなるようにするための方法は、特に限定されず、第3実施形態で説明したような検索範囲設定テーブル(図68参照)を用いることとしてもよいし、初回検索範囲に対する倍率が消失タイマ(T)の値に比例するものとして今回の検索範囲を算出するように構成してもよい。また、初回検索範囲に対する倍率ではなく、検索範囲そのものが消失タイマ(T)の値に対応付けられていてもよい。 In step S1401, the tracking of the game ball at the time TN is not completed for the ID (for example, ID (1)) determined as the processing target (the position of the game ball of the ID at the time TN is specified). If not, the sub CPU 201 sets a search range according to the disappearance timer (T K ) based on the latest sphere position that has been tracked for the ID (step S1411). Here, the “latest ball position that has been tracked” is the last one of the ball positions specified so far (updated as time elapses) for the game ball of the ID. The (latest) ball position. The "completed that latest sphere position tracking", as the "position of the game ball at time T K", defines a variable K that satisfies K <N. In the process of step S1411, the sub CPU201, based on the position at time T K of the game ball ID to be currently processed, it sets the search range. The search range set here is such that the larger the value of the disappearance timer (T K ) (see steps S1409 and S1418) associated with the ID that is currently processed, the longer the elapsed time from the time TK + 2. The longer, the wider the range. The method for increasing the search range as the value of the disappearance timer (T K ) increases is not particularly limited, and a search range setting table (see FIG. 68) described in the third embodiment is used. Alternatively, the present search range may be calculated assuming that the magnification for the first search range is proportional to the value of the disappearance timer (T K ). Further, the search range itself may be associated with the value of the disappearance timer ( TK ), instead of the magnification for the initial search range.

次に、サブCPU201は、球位置画像(TK+1)に含まれる複数の遊技球のなかに、ステップS1411で設定した検索範囲内に属する遊技球が存在するか否かを判断する(ステップS1412)。 Next, the sub CPU 201 determines whether or not there is a game ball belonging to the search range set in step S1411, among a plurality of game balls included in the ball position image (T K + 1 ) (step S1412). .

球位置画像(TK+1)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在すると判断した場合、サブCPU201は、検出位置に対してマークを設定する(ステップS1413)。この処理において、サブCPU201は、当該検索範囲内に属すると判断された遊技球の位置情報と、現在処理対象となっているID(例えば、ID(1))とを対応付けて、ワークRAM203に記憶させる。 If it is determined that among the plurality of game balls included in the ball position image (T K + 1 ), there is a game ball belonging to the search range, the sub CPU 201 sets a mark for the detected position (step S1413). . In this process, the sub CPU 201 associates the position information of the game ball determined to belong to the search range with the ID (for example, ID (1)) currently being processed and stores the information in the work RAM 203. Remember.

ここで、一例として、K=1である場合の例について、図70を用いて説明する。まず、前提として、図70(a)では、時刻Tにおける遊技球の位置(2フレーム目の球位置)が、時刻Tにおける遊技球の位置(1フレーム目の球位置)を基準とした初回検索範囲に含まれておらず、時刻Tにおける遊技球の位置(1フレーム目の球位置)を基準とした検索において遊技球が消失した状態となっている(ステップS1409参照)。初回の検索は、時刻T(N=1)において行われている。その後、図70(b)では、時刻Tにおける遊技球の位置(1フレーム目の球位置)を基準とした検索範囲が拡張され(ステップS1411参照)、時刻Tにおける遊技球の位置(2フレーム目の球位置)は、当該拡張された検索範囲に含まれている。当該拡張された検索は、時刻T(N=2)において行われる。これにより、時刻Tにおける遊技球の位置(1フレーム目の球位置)と、時刻Tにおける遊技球の位置(2フレーム目の球位置)との対応付けを行うことができる(ステップS1413参照)。 Here, as an example, an example where K = 1 is described with reference to FIG. First, as a premise, in FIG. 70 (a), the position of the game ball at time T 2 (2 frame of the sphere position), the position of the game balls at time T 1 (the first frame of the sphere position) as a reference not included in the initial search range in a state in which the game ball is lost in the search on the basis of the position of the game ball (first frame sphere position) at time T 1 (see step S1409). The first search is performed at time T 3 (N = 1). Then, in FIG. 70 (b), the position of the game ball at time T 1 (1 frame of the sphere position) search range based on the has been extended (see step S1411), the position of the game ball at time T 2 (2 The ball position of the frame) is included in the extended search range. The extended search is performed at time T 4 (N = 2). Thus, the position of the game ball at time T 1 (the first frame of the sphere position), can be associated with the position of the game ball (second frame sphere position) at time T 2 (step S1413 see ).

ステップS1413の処理を実行した後、サブCPU201は、現在処理対象となっているIDと対応付けられた消失タイマ(T)の値をクリアするとともに、当該消失タイマ(T)の加算を終了する(ステップS1414)。そして、サブCPU201は、Kの値に1を加算する(ステップS1415)。 After executing the processing of step S1413, the sub CPU 201 clears the value of the disappearance timer (T K ) associated with the ID currently being processed and ends the addition of the disappearance timer (T K ). (Step S1414). Then, the sub CPU 201 adds 1 to the value of K (step S1415).

次に、サブCPU201は、K=Nであるか否かを判断する(ステップS1416)。K=Nではない(すなわち、K<Nである)と判断した場合、サブCPU201は、ステップS1411〜ステップS1416の処理を繰り返す。なお、この場合、サブCPU201は、処理をステップS1412に戻し、ステップS1412〜ステップS1416の処理を繰り返すこととしてもよい。この場合には、ステップS1416の処理を実行した後は、検索範囲を設定する処理(ステップS1411の処理)が省略され、ステップS1416の処理の実行前に行われたステップS1411の処理(前回のステップS1411の処理)において設定された検索範囲が流用されることになる。   Next, the sub CPU 201 determines whether or not K = N (step S1416). When judging that K is not N (that is, K <N), the sub CPU 201 repeats the processing of steps S1411 to S1416. In this case, the sub CPU 201 may return the process to step S1412 and repeat the processes from step S1412 to step S1416. In this case, after executing the processing of step S1416, the processing of setting the search range (the processing of step S1411) is omitted, and the processing of step S1411 performed before the execution of the processing of step S1416 (the previous step) The search range set in step S1411) is diverted.

K=Nであると判断した場合、現在処理対象となっているIDの遊技球について、時刻Tにおける位置が特定されたことになるので、サブCPU201は、時刻Tにおける当該遊技球の位置を基準とした検索範囲を設定する(ステップS1417)。ここで、サブCPU201は、ステップS1402のように初回検索範囲を設定してもよいが、拡張された検索範囲(例えば、ステップS1411で設定した検索範囲のうち、最新の検索範囲)を採用することとしてもよい。 If it is determined that K = N, the position at time TN has been specified for the game ball with the ID currently being processed, and the sub CPU 201 determines the position of the game ball at time TN . The search range based on is set (step S1417). Here, the sub CPU 201 may set the initial search range as in step S1402, but employs an expanded search range (for example, the latest search range among the search ranges set in step S1411). It may be.

図71では、図70(b)において、拡張された検索範囲を用いることにより、時刻Tにおける遊技球の位置(1フレーム目の球位置)と、時刻Tにおける遊技球の位置(2フレーム目の球位置)との対応付けが行われた後、当該拡張された検索範囲を用いることにより、時刻Tにおける遊技球の位置(2フレーム目の球位置)と、時刻Tにおける遊技球の位置(3フレーム目の球位置)との対応付けが行われている様子を示している。なお、図71では、時刻Tにおける遊技球の位置(2フレーム目の球位置)を基準として、拡張された検索範囲が設定されているが、時刻Tにおける遊技球の位置(1フレーム目の球位置)を基準として、当該検索範囲を設定することとしてもよい。時刻Tにおける遊技球の位置(1フレーム目の球位置)を基準とした検索範囲に、時刻Tにおける遊技球の位置(3フレーム目の球位置)が含まれれば、時刻Tにおける遊技球の位置(1フレーム目の球位置)と時刻Tにおける遊技球の位置(2フレーム目の球位置)との対応付けをスキップして、時刻Tにおける遊技球の位置(1フレーム目の球位置)と時刻Tにおける遊技球の位置(3フレーム目の球位置)との対応付けを行うことも可能となる。 In Figure 71, in FIG. 70 (b), by using an extended search range, the position of the game ball at time T 1 (the first frame of the sphere position), the position of the game ball at time T 2 (2 frame after correspondence between eye ball position) it is performed by using the expanded search range, the position of the game balls in time T 2, and (2 frame of the sphere position), the game balls at time T 3 (Sphere position of the third frame) is shown. In FIG. 71, the position of the game balls in time T 2, the (second frame sphere position) as a reference, but expanded search range is set, the position of the game ball at time T 1 (1 th frame The search range may be set with reference to the sphere position of the search. Position of the game ball at time T 1 (the first frame of the sphere position) in the search range based, if included location of the game ball at time T 3 (3 frame of the sphere position), the game at time T 1 skip the correspondence between the position of the sphere (1 th frame sphere position) position of the game ball at time T 2, and (2 frame of the sphere position), the position of the game ball at time T 1 (the first frame it is possible to perform the association between the sphere position) and the position of the game ball at time T 3 (3 frame of the sphere position).

何れにしても、ステップS1417の処理を実行した後、サブCPU201は、処理をステップS1403に移す。これにより、現在処理対象となっているIDに対する検索処理が進行する。   In any case, after executing the processing of step S1417, the sub CPU 201 shifts the processing to step S1403. As a result, the search process for the ID currently being processed proceeds.

ステップS1412において、球位置画像(TK+1)に含まれる複数の遊技球のなかに、当該検索範囲内に属する遊技球が存在しないと判断した場合、サブCPU201は、現在処理対象となっているIDと対応付けて、消失タイマ(T)の加算を開始する(ステップS1418)。そして、サブCPU201は、現在処理対象となっているIDと対応付けて、消失回数カウンタの値を1加算する(ステップS1419)。 If it is determined in step S1412 that there is no game ball belonging to the search range among the plurality of game balls included in the ball position image (T K + 1 ), the sub CPU 201 determines whether the ID currently being processed is Then, the addition of the disappearance timer (T N ) is started (step S1418). Then, the sub CPU 201 adds 1 to the value of the erasure counter in association with the ID currently being processed (step S1419).

次に、サブCPU201は、消失回数カウンタの値が所定回数(例えば、2)よりも大きいか否かを判断する(ステップS1420)。消失回数カウンタの値が所定回数よりも大きいと判断した場合、サブCPU201は、ステップS1421及びステップS1422の処理を実行するが、これらの処理は、図65のステップS1318及びステップS1319の処理と同様の処理であるため、ここでの説明は省略する。ステップS1422の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   Next, the sub CPU 201 determines whether or not the value of the erasure counter is larger than a predetermined number (for example, 2) (step S1420). If the sub CPU 201 determines that the value of the erasure counter is larger than the predetermined number, the sub CPU 201 executes the processing of steps S1421 and S1422. These processings are the same as the processing of steps S1318 and S1319 of FIG. Since this is a process, the description is omitted here. After executing the processing of step S1422, the sub CPU 201 ends the present subroutine.

ステップS1420において消失回数カウンタの値が所定回数以下であると判断した場合、又は、ステップS1404、ステップS1406、若しくは、ステップS1410の処理を実行した後、サブCPU201は、現在処理対象となっているID(例えば、ID(1))に対する検索を終了する(ステップS1423)。この処理において、サブCPU201は、当該ID(例えば、ID(1))と対応付けて、検索終了フラグをオンにセットする。   If it is determined in step S1420 that the value of the disappearance number counter is equal to or less than the predetermined number, or after performing the processing of step S1404, step S1406, or step S1410, the sub CPU 201 The search for (for example, ID (1)) ends (step S1423). In this processing, the sub CPU 201 sets the search end flag to ON in association with the ID (for example, ID (1)).

次に、サブCPU201は、ステップS1424の処理を実行するが、この処理は、図65のステップS1320の処理と同様の処理であるため、ここでの説明は省略する。その後、サブCPU201は、再度検索処理を行うか、本サブルーチンを終了することになる。   Next, the sub CPU 201 executes the process of step S1424. Since this process is the same as the process of step S1320 in FIG. 65, the description is omitted here. After that, the sub CPU 201 performs the search process again or ends this subroutine.

<遊技媒体追跡処理(変形例)>
図72A及び図72Bは、本発明の一実施形態に係るパチンコ遊技機において実行される遊技媒体追跡処理を示すフローチャートである。
<Gaming medium tracking processing (modification)>
FIG. 72A and FIG. 72B are flowcharts showing a game medium tracking process executed in the pachinko gaming machine according to one embodiment of the present invention.

図72A及び図72Bに示す遊技媒体追跡処理は、時刻TN−1における遊技球と時刻Tにおける遊技球との対応付け、又は、時刻Tにおける遊技球と時刻TN+1における遊技球との対応付けを行う処理であり、球位置画像(T)を取得した後、球位置画像(TN+1)を取得するまでの間に行われる処理である。時刻TN―1における遊技球の位置を示す画像を球位置画像(TN―1)と表記し、時刻Tにおける遊技球の位置を示す画像を球位置画像(T)と表記し、時刻TN+1における遊技球の位置を示す画像を球位置画像(TN+1)と表記する。 Game media tracking processing shown in FIG. 72A and FIG. 72B is a correspondence between a game ball in the game ball and the time T N at time T N-1, or, the game ball in the game ball and time T N + 1 at time T N This is a process of associating, and is a process performed after the ball position image (T N ) is obtained and before the ball position image (T N + 1 ) is obtained. An image indicating the position of the game ball at time T N-1 is referred to as a ball position image (T N-1 ), an image indicating the position of the game ball at time T N is referred to as a ball position image (T N ), An image indicating the position of the game ball at time T N + 1 is referred to as a ball position image (T N + 1 ).

まず、サブCPU201は、時刻TN+1における球位置が特定されたか否かを判断する(ステップS1501)。この処理において、サブCPU201は、前後フレーム間差分抽出処理(図31のステップS284参照)により球位置画像(TN+1)が得られたか否かを判断する。本変形例では、遊技媒体追跡処理の処理間隔がフレーム画像の取得間隔よりも短いため、球位置画像(T)が作成されてから球位置画像(TN+1)が作成されるまでに、遊技媒体追跡処理が複数回(例えば、4回)行われる。例えば、遊技媒体追跡処理の処理間隔(図26に示す副制御回路メイン処理の処理間隔)がフレーム画像の取得間隔の1/4であるとする。この場合、副制御回路メイン処理(図26参照)が4回行われるごとに、前後フレーム間差分抽出処理(図31のステップS284参照)において最新の球位置画像が作成される。例えば、時刻TN+1に行われる副制御回路メイン処理(図26参照)中の前後フレーム間差分抽出処理(図31のステップS284参照)において、球位置画像(T)が作成されたとする。そうすると、当該副制御回路メイン処理(図26参照)中の遊技媒体追跡処理(図72A及び図72B参照)のステップS1501では、時刻Tにおける球位置が特定されたとして、YESと判断されることになる。次回以降3回の副制御回路メイン処理(図26参照)中の前後フレーム間差分抽出処理(図31のステップS284参照)では、新たな球位置画像が作成されない。従って、これらの3回の副制御回路メイン処理(図26参照)中の遊技媒体追跡処理(図72A及び図72B参照)のステップS1501では、NOと判断されることになる。そして、さらに次回の(時刻TN+2に行われる)副制御回路メイン処理(図26参照)中の前後フレーム間差分抽出処理(図31のステップS284参照)では、球位置画像(TN+1)が作成される。従って、当該副制御回路メイン処理(図26参照)中の遊技媒体追跡処理(図72A及び図72B参照)のステップS1501では、時刻TN+1における球位置が特定されたとして、YESと判断されることになる。このように、図72A及び図72Bに示す遊技媒体追跡処理が4回実行された場合(図26に示す副制御回路メイン処理が4回実行されるのに伴い、図72A及び図72BのステップS1501の処理が4回実行された場合)、ステップS1501の処理の判断結果は、1回だけYESであり、残りの3回はNOとなる。 First, the sub CPU 201 determines whether or not the ball position at the time T N + 1 has been specified (step S1501). In this process, the sub CPU 201 determines whether or not the sphere position image (T N + 1 ) has been obtained by the difference extraction process between the front and rear frames (see step S284 in FIG. 31). In this modification, since the processing interval of the game medium tracking process is shorter than the acquisition interval of the frame image, the game is executed after the ball position image (T N ) is created until the ball position image (T N + 1 ) is created. The medium tracking processing is performed a plurality of times (for example, four times). For example, it is assumed that the processing interval of the game medium tracking processing (the processing interval of the sub-control circuit main processing shown in FIG. 26) is 1 / of the frame image acquisition interval. In this case, every time the sub-control circuit main process (see FIG. 26) is performed four times, the latest sphere position image is created in the preceding and following frame difference extraction process (see step S284 in FIG. 31). For example, it is assumed that a sphere position image (T N ) is created in the difference between preceding and succeeding frames (see step S284 in FIG. 31) in the sub-control circuit main process (see FIG. 26) performed at time T N + 1 . Then, in step S1501 of the game medium tracking process (see FIG. 72A and FIG. 72B) in the sub control circuit main process (see FIG. 26), it is determined that the ball position at time TN has been identified and YES is determined. become. In the difference extraction process between the preceding and succeeding frames (see step S284 in FIG. 31) in the sub-control circuit main process (see FIG. 26) three times after the next time, a new ball position image is not created. Therefore, NO is determined in step S1501 of the game medium tracking process (see FIGS. 72A and 72B) in these three sub-control circuit main processes (see FIG. 26). Then, in the next difference extraction process between the preceding and succeeding frames (see step S284 in FIG. 31) in the next sub-control circuit main process (to be performed at time T N + 2 ) (see FIG. 26), a sphere position image (T N + 1 ) is created. Is done. Therefore, in step S1501 of the game medium tracking processing (see FIG. 72A and FIG. 72B) in the sub-control circuit main processing (see FIG. 26), it is determined that the ball position at the time TN + 1 has been identified and YES is determined. become. As described above, when the game medium tracking processing shown in FIGS. 72A and 72B is executed four times (in accordance with the sub-control circuit main processing shown in FIG. 26 being executed four times, step S1501 in FIGS. 72A and 72B is executed). Is performed four times), the determination result of the process of step S1501 is YES only once, and NO for the remaining three times.

球位置画像(TN+1)が得られたと判断した場合、サブCPU201は、現在管理対象となっている全てのIDのうちの何れかのIDと対応付けて、消失フラグがオンにセットされているか否かを判断する(ステップS1502)。消失フラグは、時刻TN+1において本サブルーチンに係る処理が行われた際に、時刻TN―1における遊技球の位置を基準とした検索(ステップS1507参照)において遊技球が消失した場合にセットされるフラグであり(ステップS1511参照)、一の遊技球のIDと対応付けて、ワークRAM203に記憶されている。 When determining that the ball position image (T N + 1 ) has been obtained, the sub CPU 201 determines whether the disappearance flag is set to ON in association with any ID of all IDs currently being managed. It is determined whether or not it is (step S1502). The disappearance flag is set when a process related to the present subroutine is performed at time T N + 1 and a game ball is lost in a search based on the position of the game ball at time T N-1 (see step S1507). (See step S1511), and are stored in the work RAM 203 in association with the ID of one game ball.

現在管理対象となっている全てのIDのうちの何れかのIDと対応付けて、消失フラグがオンにセットされていると判断した場合、サブCPU201は、全てのIDに対応する消失タイマの値をクリアするとともに、消失タイマの加算を終了する(ステップS1503)。そして、サブCPU201は、全てのIDに対応する消失フラグをオフにセットする(ステップS1504)。なお、消失タイマの値は、時刻TN−1における遊技球と時刻Tにおける遊技球との対応付けを行う処理(本サブルーチン)を開始してからの経過時間(時刻TN+1からの経過時間)に対応している(ステップS1512参照)。 If the sub CPU 201 determines that the disappearance flag is set to ON in association with any ID of all IDs currently managed, the sub CPU 201 determines the value of the disappearance timer corresponding to all IDs. Is cleared, and the addition of the disappearance timer ends (step S1503). Then, the sub CPU 201 sets the disappearance flags corresponding to all IDs to off (step S1504). The value of the disappearance timer is determined by the elapsed time (elapsed time from time T N + 1 ) from the start of the process (this subroutine) for associating the game ball at time T N-1 with the game ball at time T N. ) (See step S1512).

ステップS1502において、現在管理対象となっている全てのIDに対応する消失フラグがオフにセットされていると判断した場合、又は、ステップS1504の処理を実行した後、サブCPU201は、ステップS1505〜ステップS1510の処理を実行するが、これらの処理は、図67AのステップS1401〜ステップS1406の処理と同様の処理であるため、ここでの説明は省略する。   If it is determined in step S1502 that the erasure flags corresponding to all the IDs that are currently managed are set to OFF, or after performing the processing of step S1504, the sub CPU 201 proceeds to step S1505. The processing in S1510 is executed, but these processings are the same as the processings in steps S1401 to S1406 in FIG. 67A, and thus description thereof will be omitted.

ステップS1509において排出領域内での消失ではないと判断した場合、サブCPU201は、現在処理対象となっているIDと対応付けて、消失フラグをオンにセットする(ステップS1511)。そして、サブCPU201は、現在処理対象となっているIDと対応付けて、消失タイマの加算を開始する(ステップS1512)。   If it is determined in step S1509 that the deletion is not a loss in the discharge area, the sub CPU 201 sets the deletion flag to ON in association with the ID currently being processed (step S1511). Then, the sub CPU 201 starts adding the erasure timer in association with the ID currently being processed (step S1512).

ステップS1505において、処理対象に決定されたID(例えば、ID(1))について、時刻Tにおける遊技球の追跡が完了していない(当該IDの遊技球について、時刻Tにおける位置が特定されていない)と判断した場合、サブCPU201は、連続する複数フレーム分の球位置画像(球位置画像(TN−1)、球位置画像(T)、球位置画像(TN+1)等)における各遊技球の大きさ、消失、重なり等を加味して、当該IDの遊技球について、時刻Tにおける位置を特定する(ステップS1513)。図66を用いて説明したように、本実施形態においては、CCDカメラ1000からの距離の遠近に応じて、球位置画像に含まれる各遊技球の大きさが異なっている。また、遊技球同士の位置関係や遊技球とCCDカメラ1000との位置関係次第で、遊技球同士が球位置画像上において重なり合う場合がある(図44(b)参照)。さらに、一の遊技球と他の遊技球とが完全に重なり合うことにより、一方の遊技球が球位置画像上において消失してしまう場合もある。サブCPU201は、球位置画像における遊技球の大きさや遊技球同士の重なりに関する情報に基づいて、球位置画像(T)に含まれる複数の遊技球のうち、現在処理対象となっているIDの遊技球である確率の高い遊技球に対して、当該IDを割り当てる(図31のステップS287参照)。 In step S1505, the tracking of the game ball at the time TN is not completed for the ID (for example, ID (1)) determined as the processing target (the position of the game ball of the ID at the time TN is specified). When the sub CPU 201 determines that the sphere position images (sphere position images (T N−1 ), sphere position images (T N ), sphere position images (T N + 1 ), and the like) for a plurality of consecutive frames are determined. In consideration of the size, disappearance, overlap, and the like of each game ball, the position of the game ball with the ID at the time TN is specified (step S1513). As described with reference to FIG. 66, in the present embodiment, the size of each game ball included in the ball position image varies depending on the distance from the CCD camera 1000. Also, depending on the positional relationship between the game balls or the positional relationship between the game balls and the CCD camera 1000, the game balls may overlap on the ball position image (see FIG. 44B). Further, when one game ball completely overlaps with another game ball, one game ball may disappear on the ball position image. The sub CPU 201 determines the ID of the ID to be currently processed among the plurality of game balls included in the ball position image (T N ) based on information on the size of the game ball in the ball position image and the overlap between the game balls. The ID is assigned to a game ball having a high probability of being a game ball (see step S287 in FIG. 31).

ステップS1501において球位置画像(TN+1)が得られていないと判断した場合、サブCPU201は、現在管理対象となっている全てのIDのうちの何れかのIDと対応付けて、消失フラグ(ステップS1511参照)がオンにセットされているか否かを判断する(ステップS1516)。現在管理対象となっている全てのIDに対応する消失フラグがオフにセットされていると判断した場合、サブCPU201は、本サブルーチンを終了する。 If it is determined in step S1501 that the ball position image (T N + 1 ) has not been obtained, the sub CPU 201 associates the lost flag (step S1501) with any of the IDs currently being managed. It is determined whether or not (see S1511) is set to ON (step S1516). If the sub CPU 201 determines that the disappearance flags corresponding to all IDs that are currently managed are set to off, the sub CPU 201 ends the present subroutine.

一方、現在管理対象となっている全てのIDのうちの何れかのIDと対応付けて、消失フラグがオンにセットされていると判断した場合、サブCPU201は、消失フラグがオンにセットされている全てのIDのうちの一のID(例えば、ID(1))を処理対象に決定するとともに、当該一のIDの遊技球の時刻TN−1における位置を基準として、消失タイマに応じた検索範囲を設定する(ステップS1517)。ここで設定される検索範囲は、消失タイマの値(ステップS1512参照)が大きいほど(時刻TN+1からの経過時間が長いほど)、その範囲が広くなる(図68参照)。 On the other hand, when the sub CPU 201 determines that the disappearance flag is set to ON in association with any ID of all IDs currently managed, the sub CPU 201 sets the disappearance flag to ON. One of the IDs (for example, ID (1)) among all the IDs is determined as a processing target, and the position of the game ball of the one ID at the time T N-1 is used as a reference to respond to the disappearance timer. A search range is set (step S1517). The search range set here becomes wider as the value of the disappearance timer (see step S1512) is larger (the longer the elapsed time from time TN + 1 ) (see FIG. 68).

次に、サブCPU201は、球位置画像(T)に含まれる複数の遊技球のなかに、ステップS1517で設定した検索範囲内に属する遊技球が存在するか否かを判断する(ステップS1518)。 Next, the sub CPU 201 determines whether or not there is a game ball belonging to the search range set in step S1517 among a plurality of game balls included in the ball position image (T N ) (step S1518). .

次に、サブCPU201は、ステップS1519及びステップS1520の処理を実行するが、これらの処理は、図69BのステップS1413及びステップS1414の処理と同様の処理であるため、ここでの説明は省略する。ステップS1520の処理を実行した後、サブCPU201は、現在処理対象となっているIDと対応付けられた消失フラグをオフにセットする(ステップS1521)。   Next, the sub CPU 201 executes the processing of step S1519 and step S1520. These processings are the same as the processing of step S1413 and step S1414 in FIG. 69B, and thus description thereof will be omitted. After executing the processing in step S1520, the sub CPU 201 sets the disappearance flag associated with the ID currently being processed to off (step S1521).

ステップS1518において、球位置画像(T)に含まれる複数の遊技球のなかに当該検索範囲内に属する遊技球が存在しないと判断した場合、又は、ステップS1521の処理を実行した後、サブCPU201は、消失フラグがオンにセットされている全てのIDについて、ステップS1517〜ステップS1521の処理が完了したか否かを判断する(ステップS1522)。 In step S1518, when it is determined that there is no game ball belonging to the search range among the plurality of game balls included in the ball position image (T N ), or after performing the processing of step S1521, the sub CPU 201 Determines whether the processing of steps S1517 to S1521 has been completed for all IDs for which the disappearance flag is set to ON (step S1522).

消失フラグがオンにセットされている全てのIDのうちの何れかのIDについて、ステップS1517〜ステップS1521の処理が完了していないと判断した場合、サブCPU201は、当該IDについて、ステップS1517〜ステップS1521の処理を行う。一方、消失フラグがオンにセットされている全てのIDについて、ステップS1517〜ステップS1521の処理が完了したと判断した場合、サブCPU201は、本サブルーチンを終了する。   If the sub CPU 201 determines that the processing of steps S1517 to S1521 is not completed for any of the IDs for which the disappearance flag is set to ON, The processing of S1521 is performed. On the other hand, if it is determined that the processing of steps S1517 to S1521 has been completed for all IDs for which the disappearance flags are set to ON, the sub CPU 201 ends the present subroutine.

[第4実施形態]
以上、第1実施形態〜第3実施形態について説明した。以下、第4実施形態について説明する。第4実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態及び第3実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態及び第3実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態〜第3実施形態における説明が第4実施形態においても当てはまる部分については、説明を省略することとする。
[Fourth embodiment]
The first to third embodiments have been described above. Hereinafter, a fourth embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the fourth embodiment is the same as the pachinko gaming machine 1 according to the first embodiment and the third embodiment. In the following, the same components as those of the pachinko gaming machine 1 according to the first embodiment and the third embodiment will be described with the same reference numerals. In addition, the description of the portions in the first to third embodiments that also apply to the fourth embodiment will be omitted.

<前後フレーム間差分抽出>
第1実施形態では、前後フレーム間差分抽出(図31のステップS284参照)に関し、図33に示したように、時刻T1で演出LEDが消灯しており、時刻T1と時刻T2との間に演出LEDが点灯し、その後時刻T4にかけて演出LEDの点灯している状態が継続している場合について説明した。演出LEDの状態がこのような態様で変化する場合については、第4実施形態においても、第1実施形態における説明が妥当する。以下では、演出LEDの状態が別の態様で変化する場合について説明する。
<Extraction of difference between previous and next frames>
In the first embodiment, the effect LED is turned off at time T1, and the effect is produced between time T1 and time T2 as shown in FIG. 33 regarding the difference extraction between the preceding and succeeding frames (see step S284 in FIG. 31). The case where the LED is turned on and the state where the effect LED is turned on continues until time T4 has been described. Regarding the case where the state of the effect LED changes in such a manner, the description in the first embodiment is appropriate also in the fourth embodiment. Hereinafter, a case where the state of the effect LED changes in another manner will be described.

以下、図34に示した状況を前提として説明する。すなわち、第1実施形態と同様に、複数の遊技球が遊技領域12aを転動している状態において、1個の遊技球に着目し、時刻T1における当該遊技球の位置を遊技球120aとして示し、時刻T2における当該遊技球の位置を遊技球120bとして示し、時刻T3における当該遊技球の位置を遊技球120cとして示す(図34参照)。なお、遊技球120a、遊技球120b、及び、遊技球120cの近傍には、LED59(演出LED)が設けられている。   The following description is based on the premise that the situation shown in FIG. That is, as in the first embodiment, in a state where a plurality of game balls are rolling in the game area 12a, one game ball is focused on, and the position of the game ball at time T1 is indicated as the game ball 120a. The position of the game ball at time T2 is shown as a game ball 120b, and the position of the game ball at time T3 is shown as a game ball 120c (see FIG. 34). Note that an LED 59 (effect LED) is provided near the game balls 120a, 120b, and 120c.

図73は、前後フレーム間差分抽出の概念図である。図74は、差分画像(1)と差分画像(2)とのAND画像を得る過程を示す図である。図75は、図74で得られたAND画像と演出LED単体画像とから時刻T2における遊技球を抽出する過程を示す図である。   FIG. 73 is a conceptual diagram of the difference extraction between the preceding and succeeding frames. FIG. 74 is a diagram illustrating a process of obtaining an AND image of the difference image (1) and the difference image (2). FIG. 75 is a diagram showing a process of extracting a game ball at time T2 from the AND image obtained in FIG. 74 and the effect LED single image.

図73に示すように、時刻T1では演出LEDが消灯しており、時刻T1と時刻T2との間に演出LEDが点灯し、時刻T2と時刻T3との間に演出LEDが消灯したと仮定する。   As shown in FIG. 73, it is assumed that the effect LED is turned off at time T1, the effect LED is turned on between time T1 and time T2, and the effect LED is turned off between time T2 and time T3. .

この場合における前後フレーム間差分抽出では、まず、時刻T1に撮影されたフレーム画像(1フレーム目の画像)及び時刻T2に撮影されたフレーム画像(2フレーム目の画像)に対して差分処理を実行することにより、1フレーム目の画像と2フレーム目の画像との差分に対応する画像(差分画像(1))を作成する。差分画像(1)の作成方法については、図35を用いて説明した通りである。図35と同様に、差分画像(1)は、時刻T1における遊技球(遊技球120a)、時刻T2における遊技球(遊技球120b)、及び、LED59(演出LED)の位置情報を含んでいる。   In the difference extraction between the preceding and following frames in this case, first, a difference process is performed on the frame image (the first frame image) captured at the time T1 and the frame image (the second frame image) captured at the time T2. By doing so, an image (difference image (1)) corresponding to the difference between the image of the first frame and the image of the second frame is created. The method of creating the difference image (1) is as described with reference to FIG. Similarly to FIG. 35, the difference image (1) includes the position information of the game ball (game ball 120a) at time T1, the game ball (game ball 120b) at time T2, and the LED 59 (effect LED).

次に、時刻T2に撮影されたフレーム画像(2フレーム目の画像)及び時刻T3に撮影されたフレーム画像(3フレーム目の画像)に対して差分処理を実行することにより、2フレーム目の画像と3フレーム目の画像との差分に対応する画像(差分画像(2))を作成する。差分画像(2)の作成方法については、図36を用いて説明した通りである。ここで得られる差分画像(2)は、時刻T2における遊技球(遊技球120b)、時刻T3における遊技球(遊技球120c)、及び、LED59(演出LED)の位置情報を含んでいる。時刻T3における状態が図33と図73とで相違していることに起因して、図36に示す差分画像(2)に対して、LED59(演出LED)の位置情報が加わることになる。   Next, the difference processing is performed on the frame image (image of the second frame) photographed at time T2 and the frame image (image of the third frame) photographed at time T3, whereby the image of the second frame is obtained. An image (difference image (2)) corresponding to the difference between the image and the third frame image is created. The method of creating the difference image (2) is as described with reference to FIG. The difference image (2) obtained here includes the position information of the game ball (game ball 120b) at time T2, the game ball (game ball 120c) at time T3, and the LED 59 (effect LED). Due to the difference in the state at the time T3 between FIG. 33 and FIG. 73, the position information of the LED 59 (effect LED) is added to the difference image (2) shown in FIG.

次に、図74に示すように、差分画像(1)と差分画像(2)との論理積をとる処理(AND処理)を行う。これにより、差分画像(1)と差分画像(2)との共通部分が抽出される。図37では、差分画像(1)と差分画像(2)とのAND画像に、時刻T2における遊技球(遊技球120b)のみが含まれていたが、図74では、差分画像(1)と差分画像(2)とのAND画像に、時刻T2における遊技球(遊技球120b)に加え、LED59(演出LED)が含まれている。このように、LED59(演出LED)が混在しているため、当該AND画像では、時刻T2における遊技球の位置を検出することができていない。   Next, as shown in FIG. 74, a process of taking a logical product of the difference image (1) and the difference image (2) (AND process) is performed. Thereby, a common part between the difference image (1) and the difference image (2) is extracted. In FIG. 37, the AND image of the difference image (1) and the difference image (2) includes only the game ball (game ball 120b) at the time T2, but in FIG. 74, the difference image (1) and the difference image The AND image with the image (2) includes an LED 59 (effect LED) in addition to the game ball (game ball 120b) at time T2. As described above, since the LEDs 59 (effect LEDs) are mixed, the position of the game ball at the time T2 cannot be detected in the AND image.

そこで、図75に示すように、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対して差分処理を実行して、当該AND画像と演出LED単体画像との差分に対応する画像を作成する。これにより、当該AND画像と演出LED単体画像との差分が抽出され、このようにして得られる画像は、時刻T2における遊技球(遊技球120b)の位置情報を示すことになる。   Therefore, as shown in FIG. 75, a difference process is performed on the AND image of the difference image (1) and the difference image (2) and the effect LED single image, and the AND image and the effect LED single image are compared. Creates an image corresponding to the difference of. Thereby, the difference between the AND image and the effect LED single image is extracted, and the image obtained in this manner indicates the position information of the game ball (game ball 120b) at time T2.

ここで、演出LED単体画像は、遊技領域12aに遊技球が存在しない状態、且つ、演出LEDを点灯させた状態で、遊技盤12を撮影することによって得られる画像に対して、しきい値処理を施した2値画像である。2値化により、しきい値以上の画素値を1(白画素)に、しきい値未満の画素値を0(黒画素)に変換することで(逆でも可)、演出LEDに対応する領域のみを抽出することができる。なお、演出LEDに対応する領域の画素値だけがしきい値以上となるように、演出LED単体画像を得るための撮影を行う際には、演出LEDを最大輝度で点灯させるとよい。これにより、演出LEDに対応する領域の画素値と、それ以外の領域の画素値との差異が大きくなり、演出LEDに対応する領域(光点)のみを抽出しやすくなる。あるいは、遊技領域12aに遊技球が存在しない状態、且つ、演出LEDを点灯させた状態で遊技盤12を撮影した場合と、遊技領域12aに遊技球が存在しない状態、且つ、演出LEDを点灯させない状態で遊技盤12を撮影した場合とで、それぞれ得られる画像の差分をとることによっても、演出LED単体画像を得ることができる。このように、撮影時(受信時、記憶時等)には、遊技盤に存在する構造物のうち演出LED以外のものも含まれる画像を得ることとし、当該画像から演出LED以外の構造物を除去したものを、演出LED単体画像とすることが可能である。また、演出LED単体画像は、演出LEDのみが含まれる画像に限定されず、少なくとも演出LEDが存在する画像であれば、演出LED以外の構造物が含まれていてもよい。例えば、演出LEDの他、マスキング領域内に存在する構造物が含まれている画像を、演出LED単体画像として用いて、図75に示すAND画像との差分をとった場合にも、演出LEDを画像から取り除くことができる。このような演出LED単体画像に対応するデータは、プログラムROM202に記憶されている。   Here, the effect LED single image is obtained by performing threshold processing on an image obtained by photographing the game board 12 in a state where no game ball is present in the game area 12a and in a state where the effect LED is turned on. Is a binary image subjected to the following. By converting the pixel value above the threshold value to 1 (white pixel) and the pixel value below the threshold value to 0 (black pixel) by binarization (or vice versa), the area corresponding to the effect LED Only can be extracted. It should be noted that the effect LED may be turned on at the maximum brightness when performing shooting for obtaining the effect LED single image so that only the pixel value of the area corresponding to the effect LED is equal to or more than the threshold value. As a result, the difference between the pixel value of the area corresponding to the effect LED and the pixel value of the other area increases, and it becomes easier to extract only the area (light spot) corresponding to the effect LED. Alternatively, a state where no game ball is present in the game area 12a and the game board 12 is photographed in a state where the effect LED is turned on, a state where no game ball is present in the game area 12a, and the effect LED is not turned on The effect LED single image can also be obtained by taking the difference between the images obtained when the game board 12 is photographed in the state. As described above, at the time of shooting (at the time of reception, storage, and the like), among the structures existing on the game board, an image including one other than the effect LED is obtained, and the structure other than the effect LED is obtained from the image. The removed image can be used as the effect LED single image. Further, the effect LED single image is not limited to an image including only the effect LED, and may include a structure other than the effect LED as long as the image has at least the effect LED. For example, in addition to the effect LED, an image including a structure present in the masking area is used as the effect LED single image, and when the difference from the AND image shown in FIG. Can be removed from the image. Data corresponding to such an effect LED single image is stored in the program ROM 202.

以上のようにして、演出LED単体画像を利用することによって、演出LEDの状態が図73に示す態様で変化した場合であっても、演出LEDの点灯及び消灯の影響を排除しつつ、時刻T2における遊技球の位置を検出することができる。   As described above, by utilizing the effect LED single image, even when the state of the effect LED changes in the mode shown in FIG. The position of the game ball in can be detected.

以上、本発明の一実施形態として、第4実施形態に係るパチンコ遊技機1について説明した。   As above, the pachinko gaming machine 1 according to the fourth embodiment has been described as one embodiment of the present invention.

<付記4>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 4>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、刻々とその位置を変化させながら転動する遊技球を追跡するためには、その前提として、撮影によって得られる動画像を構成する各フレーム画像において、遊技球の存在位置を高い精度で把握することが必要である。しかしながら、上述したような従来の技術では、この点について充分な検討がなされていないという問題があった。   By the way, in order to track a game ball rolling while changing its position every moment, the premise is to grasp the position of the game ball with high accuracy in each frame image constituting the moving image obtained by shooting. It is necessary to. However, in the above-described conventional technology, there has been a problem that this point has not been sufficiently studied.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技球の追跡に当たり、フレーム画像における遊技球の存在位置を高い精度で把握することが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and provides a gaming machine capable of grasping the location of a gaming ball in a frame image with high accuracy in tracking the gaming ball. Aim.

この点、第4実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the fourth embodiment has the following features.

(4−1) 遊技球が移動可能な遊技領域(遊技領域12a)及び照明手段(演出LED)が設けられた遊技盤(遊技盤12)と、
前記遊技盤を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域に遊技球が存在しない状態、且つ、前記照明手段を点灯させた状態で、前記遊技盤を撮影することによって得られる画像(図75に示す演出LED単体画像)を記憶する照明手段単体画像記憶手段(プログラムROM202)と、
前記遊技盤を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する3つのフレーム画像を、それぞれ、第1フレーム画像(時刻T1に撮影されたフレーム画像)、第2フレーム画像(時刻T2に撮影されたフレーム画像)、及び、第3フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像と前記第2フレーム画像との差分に対応する第1差分画像(図35に示す差分画像(1))を作成する第1差分手段と、
前記第2フレーム画像と前記第3フレーム画像との差分に対応する第2差分画像(図36に示す差分画像(2))を作成する第2差分手段と、
前記第1差分手段により作成された第1差分画像と前記第2差分手段により作成された第2差分画像との論理積をとることにより、前記第2フレーム画像に含まれる遊技球の位置を特定する位置特定手段と、を備え、
前記位置特定手段は、
前記第2フレーム画像に点灯状態にある前記照明手段が含まれ、前記第1フレーム画像及び前記第3フレーム画像に消灯状態にある前記照明手段が含まれる場合、又は、前記第2フレーム画像に消灯状態にある前記照明手段が含まれ、前記第1フレーム画像及び前記第3フレーム画像に点灯状態にある前記照明手段が含まれる場合には、前記第1差分手段により作成された第1差分画像と前記第2差分手段により作成された第2差分画像との論理積をとることで得られるAND画像(図74に示すAND画像)と、前記照明手段単体画像記憶手段に記憶されている画像(図75に示す演出LED単体画像)との差分に対応する画像を作成することにより、前記第2フレーム画像に含まれる遊技球の位置を特定する、
ことを特徴とする遊技機。
(4-1) a game board (game board 12) provided with a game area (game area 12a) in which a game ball can move and lighting means (effect LED);
A photographing device (CCD camera 1000) arranged to photograph the game board;
A lighting unit that stores an image obtained by photographing the game board in a state where no game ball is present in the game area and the lighting unit is turned on (a single effect LED image shown in FIG. 75). Image storage means (program ROM 202);
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game board;
Among the plurality of frame images obtained by the frame image obtaining means, three consecutive frame images are respectively a first frame image (a frame image shot at time T1) and a second frame image (a frame image shot at time T2). Frame image) and a third frame image (a frame image captured at time T3), a first difference image corresponding to the difference between the first frame image and the second frame image (FIG. First difference means for creating a difference image (1) shown in 35);
Second difference means for creating a second difference image (difference image (2) shown in FIG. 36) corresponding to the difference between the second frame image and the third frame image;
By taking the logical product of the first difference image created by the first difference means and the second difference image created by the second difference means, the position of the game ball included in the second frame image is specified. Position specifying means,
The position specifying means,
When the second frame image includes the illuminating unit in a lighting state, and the first frame image and the third frame image include the illuminating unit in a non-lighting state, or the second frame image includes a non-lighting state. If the lighting means in the state is included, and the lighting means in the lighting state is included in the first frame image and the third frame image, the first difference image created by the first difference means and An AND image (AND image shown in FIG. 74) obtained by taking a logical product with the second difference image created by the second difference unit, and an image stored in the illumination unit single image storage unit (FIG. By creating an image corresponding to the difference with the effect LED single image shown in FIG. 75), the position of the game ball included in the second frame image is specified.
A gaming machine characterized by that:

第4実施形態に係るパチンコ遊技機1によれば、1フレーム目の画像(時刻T1に撮影されたフレーム画像)と2フレーム目の画像(時刻T2に撮影されたフレーム画像)との差分に対応する第1差分画像(差分画像(1))、及び、2フレーム目の画像(時刻T2に撮影されたフレーム画像)と3フレーム目の画像(時刻T3に撮影されたフレーム画像)との差分に対応する第2差分画像(差分画像(2))が作成される。ここで、1フレーム目の画像の撮影タイミング(時刻T1)と2フレーム目の画像の撮影タイミング(時刻T2)との間に、遊技球の位置変化以外に、遊技盤12における環境変化が発生した場合、当該環境変化が第1差分画像(差分画像(1))に現れることとなる。同様に、2フレーム目の画像の撮影タイミング(時刻T2)と第3フレーム目の画像の撮影タイミング(時刻T3)との間に、遊技球の位置変化以外に、遊技盤12における環境変化が発生した場合、当該環境変化が第2差分画像(差分画像(2))に現れることとなる。しかしながら、第4実施形態に係るパチンコ遊技機1によれば、このような環境変化の差分画像への現れは、第1差分画像(差分画像(1))と第2差分画像(差分画像(2))との論理積をとることによって、除去することが可能である。これにより、そのような環境変化が発生した場合であっても、当該環境変化に起因する画像への影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   According to the pachinko gaming machine 1 according to the fourth embodiment, it corresponds to the difference between the image of the first frame (the frame image captured at the time T1) and the image of the second frame (the frame image captured at the time T2). And the difference between the second frame image (the frame image shot at time T2) and the third frame image (the frame image shot at time T3). A corresponding second difference image (difference image (2)) is created. Here, between the shooting timing of the image of the first frame (time T1) and the shooting timing of the image of the second frame (time T2), in addition to the change in the position of the game ball, a change in the environment of the game board 12 has occurred. In this case, the environmental change appears in the first difference image (difference image (1)). Similarly, between the shooting timing of the image of the second frame (time T2) and the shooting timing of the image of the third frame (time T3), an environmental change in the game board 12 occurs in addition to the change in the position of the game ball. In this case, the environmental change appears in the second difference image (difference image (2)). However, according to the pachinko gaming machine 1 according to the fourth embodiment, the appearance of such an environmental change in the difference image includes the first difference image (difference image (1)) and the second difference image (difference image (2 )) And can be removed. As a result, even when such an environmental change occurs, it is possible to grasp the position of the game ball with high accuracy while eliminating the influence on the image caused by the environmental change.

特に、第4実施形態に係るパチンコ遊技機1によれば、各フレーム画像に下記(i)又は(ii)の状態にある照明手段(演出LED)が含まれるような場合がある。
(i)1フレーム目の画像:消灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:消灯状態
(ii)1フレーム目の画像:点灯状態、2フレーム目の画像:消灯状態、3フレーム目の画像:点灯状態
In particular, according to the pachinko gaming machine 1 according to the fourth embodiment, there is a case where each frame image includes the lighting means (effect LED) in the following state (i) or (ii).
(I) Image of first frame: light-off state, image of second frame: light-on state, image of third frame: light-off state, (ii) image of first frame: light-on state, image of second frame: light-off state, Image of the third frame: lighting state

すなわち、上記(i)及び(ii)の場合においては、第1差分画像(差分画像(1))及び第2差分画像(差分画像(2))に、照明手段(演出LED)の状態変化に起因する差分が含まれるため、第1差分画像(差分画像(1))と第2差分画像(差分画像(2))との論理積をとることで得られるAND画像にも照明手段(演出LED)が残ってしまう。しかしながら、第4実施形態に係るパチンコ遊技機1によれば、この場合、当該AND画像と、照明手段単体画像(演出LED単体画像)(遊技領域12aに遊技球が存在しない状態、且つ、照明手段(演出LED)を点灯させた状態で、遊技盤12を撮影することによって得られる画像)との差分に対応する画像が作成されるため、照明手段(演出LED)を画像から除去することが可能である。これにより、照明手段(演出LED)の状態が上記(i)又は(ii)の態様で変化した場合であっても、その影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   That is, in the above cases (i) and (ii), the first difference image (difference image (1)) and the second difference image (difference image (2)) are added to the state change of the lighting means (effect LED). Since the resulting difference is included, an AND image obtained by taking the logical product of the first difference image (difference image (1)) and the second difference image (difference image (2)) is also included in the lighting means (effect LED). ) Will remain. However, in this case, according to the pachinko gaming machine 1 according to the fourth embodiment, in this case, the AND image and the lighting unit single image (effect LED single image) (the state where no game ball exists in the game area 12a and the lighting unit Since an image corresponding to the difference from the image of the game board 12 with the (effect LED) turned on is created, the illumination means (effect LED) can be removed from the image. It is. Thereby, even if the state of the lighting means (effect LED) changes in the above-mentioned mode (i) or (ii), it is possible to grasp the position of the game ball with high accuracy while eliminating the influence. it can.

なお、演出LEDの状態が上記(i)の態様で変化した場合については、図73〜図75を用いて説明した通りである。演出LEDの状態が上記(ii)の態様で変化した場合についても、同様の説明が妥当する。   It is to be noted that the case where the state of the effect LED changes in the mode (i) is as described with reference to FIGS. 73 to 75. The same description is applicable to the case where the state of the effect LED changes in the above mode (ii).

さらに、演出LEDの状態が下記(a)又は(b)の態様で変化した場合についても、同様の説明が妥当する。
(a)1フレーム目の画像:消灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:点灯状態(時刻T2における演出LEDの輝度と、時刻T3における演出LEDの輝度とが異なる)
(b)1フレーム目の画像:点灯状態、2フレーム目の画像:点灯状態、3フレーム目の画像:消灯状態(時刻T1における演出LEDの輝度と、時刻T2における演出LEDの輝度とが異なる)
Further, the same description is applicable to the case where the state of the effect LED changes in the following mode (a) or (b).
(A) Image of first frame: OFF state, image of second frame: ON state, image of third frame: ON state (luminance of effect LED at time T2 is different from luminance of effect LED at time T3)
(B) The image of the first frame: the lighting state, the image of the second frame: the lighting state, the image of the third frame: the off state (the luminance of the effect LED at time T1 and the luminance of the effect LED at time T2 are different)

上記(a)としては、例えば、時刻T2(2フレーム目の画像の撮影タイミング)においては、演出LEDが最大輝度で点灯していたところ、時刻T3(3フレーム目の画像の撮影タイミング)では、演出LEDの輝度が低下していたような場合や、逆に、時刻T2(2フレーム目の画像の撮影タイミング)においては、演出LEDが最大輝度よりも低い輝度で点灯していたところ、時刻T3(3フレーム目の画像の撮影タイミング)では、演出LEDが最大輝度で点灯していたような場合等が挙げられる。同様に、上記(b)としては、例えば、時刻T1(1フレーム目の画像の撮影タイミング)においては、演出LEDが最大輝度よりも低い輝度で点灯していたところ、時刻T2(2フレーム目の画像の撮影タイミング)では、演出LEDが最大輝度で点灯していたような場合や、逆に、時刻T1(1フレーム目の画像の撮影タイミング)においては、演出LEDが最大輝度で点灯していたところ、時刻T2(2フレーム目の画像の撮影タイミング)では、演出LEDの輝度が低下していたような場合が挙げられる。   As the above (a), for example, at time T2 (imaging timing of the image of the second frame), the effect LED was turned on at the maximum luminance, and at time T3 (imaging timing of the image of the third frame), In the case where the brightness of the effect LED has decreased, or conversely, at time T2 (imaging timing of the image of the second frame), when the effect LED is lit at a luminance lower than the maximum luminance, time T3 At (the image capturing timing of the image of the third frame), there may be a case where the effect LED is lit at the maximum luminance. Similarly, as (b) above, for example, at time T1 (imaging timing of the image of the first frame), the effect LED was lit at a luminance lower than the maximum luminance, and at time T2 (the second frame) In the image shooting timing), the effect LED was turned on at the maximum brightness, or conversely, at time T1 (the image shooting timing of the first frame image), the effect LED was turned on at the maximum brightness. However, at time T2 (imaging timing of the image of the second frame), there may be a case where the luminance of the effect LED has decreased.

このように、第4実施形態に係るパチンコ遊技機1によれば、演出LEDが点灯している状態が継続している中で、その輝度が変化した場合であっても、その影響を排除しつつ、遊技球の位置を高い精度で把握することができる。その際、各時刻における演出LEDの輝度が最大輝度に対してどの程度の比率であるのかに基づいて、画像中の演出LEDに対応する領域の画素値、及び、遊技球に対応する領域の画素値に対して、2値化処理等を行うことにより、遊技球に対応する領域を抽出することとしてもよい。   As described above, according to the pachinko gaming machine 1 according to the fourth embodiment, even if the luminance changes while the effect LED is lit, the influence is eliminated. In addition, the position of the game ball can be grasped with high accuracy. At that time, the pixel value of the area corresponding to the effect LED in the image and the pixel value of the area corresponding to the game ball are determined based on the ratio of the luminance of the effect LED at each time to the maximum luminance. A region corresponding to a game ball may be extracted by performing a binarization process or the like on the value.

なお、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対する差分処理(図75参照)を実行するか否かは、1フレーム目の画像の撮影タイミング(時刻T1)、2フレーム目の画像の撮影タイミング(時刻T2)、及び、第3フレーム目の画像の撮影タイミング(時刻T3)における演出LEDの状態(消灯又は点灯、及び、点灯している場合における輝度)に基づいて判断すればよい。具体的に、演出LED(LED59)は、サブCPU201(ホスト制御回路)からLED制御回路207に対して送信されたランプリクエスト(メッセージ)に基づいて、LED制御回路207によって制御されるため(図26のステップS208参照)、サブCPU201は、当該ランプリクエストに含まれる演出内容の指定情報(演出情報)に基づいて、演出LEDの状態を認識することができる。当該演出情報に基づいて、差分画像(1)と差分画像(2)とのAND画像に演出LEDが含まれるような態様(例えば、上記(i)、(ii)、(a)、(b)のような態様)で演出LEDの状態が変化したか否かを判断することとし、そのような態様で演出LEDの状態が変化したと判断される場合に、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対する差分処理(図75参照)を実行することとすればよい。   Whether or not to execute the difference processing (see FIG. 75) on the AND image of the difference image (1) and the difference image (2) and the effect LED single image depends on the shooting timing (time T1) The state of the effect LED at the shooting timing (time T2) of the image of the second frame (time T2) and the shooting timing of the image of the third frame (time T3) (the luminance when the LED is turned off or turned on and turned on) ). Specifically, the effect LED (LED 59) is controlled by the LED control circuit 207 based on a lamp request (message) transmitted from the sub CPU 201 (host control circuit) to the LED control circuit 207 (FIG. 26). ), The sub CPU 201 can recognize the state of the effect LED based on the effect information designation information (effect information) included in the lamp request. Based on the effect information, an AND image of the difference image (1) and the difference image (2) includes an effect LED (for example, (i), (ii), (a), (b) above) It is determined whether or not the state of the effect LED has changed in such a mode), and when it is determined that the state of the effect LED has changed in such an aspect, the difference image (1) and the difference image ( Difference processing (see FIG. 75) may be performed on the AND image with 2) and the effect LED single image.

あるいは、前後フレーム間差分抽出(図31のステップS284参照)においては、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対する差分処理(図75参照)は、一律実行しないこととしてもよい。この場合には、図74に示すように、差分画像(1)と差分画像(2)とのAND画像に演出LEDが含まれていたとしても、当該AND画像を、球位置画像(T2)(時刻T2における遊技球の位置を示す画像)として、処理を進めることになる。そうすると、遊技媒体追跡処理(図42参照)での検索において、一の演出LEDと当該演出LEDに近接して存在する一の遊技球とが双方とも一の検索範囲内に含まれるといった事態が発生し得る。遊技媒体追跡処理においてこのような問題が発生した時点で、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対する差分処理(図75参照)を実行することとしてもよい。   Alternatively, in the difference extraction between the preceding and succeeding frames (see step S284 in FIG. 31), the difference processing between the AND image of the difference image (1) and the difference image (2) and the effect LED single image (see FIG. 75) It may not be performed uniformly. In this case, as shown in FIG. 74, even if the effect LED is included in the AND image of the difference image (1) and the difference image (2), the AND image is converted to the spherical position image (T2) ( The process proceeds as an image indicating the position of the game ball at time T2). Then, in the search in the game medium tracking process (see FIG. 42), a situation occurs in which one effect LED and one game ball existing in the vicinity of the effect LED are both included in one search range. I can do it. At the point when such a problem occurs in the game medium tracking processing, the difference processing (see FIG. 75) is performed on the AND image of the difference image (1) and the difference image (2) and the effect LED single image. Is also good.

なお、演出LED単体画像は、プログラムROM202等の記憶装置に予め記憶されていてもよいが、パチンコ遊技機の製造後、所定のタイミングで作成されることとしてもよい。例えば、電源を投入した際に演出LED単体画像が作成されるように構成してもよい、その場合には、演出LED単体画像を得るための撮影が完了するまで、発射ハンドルが回動操作されていても遊技球の発射が停止されるように構成してもよい。   The effect LED single image may be stored in a storage device such as the program ROM 202 in advance, but may be created at a predetermined timing after the pachinko game machine is manufactured. For example, a configuration may be made such that an effect LED single image is created when the power is turned on. In this case, the firing handle is rotated until shooting for obtaining the effect LED single image is completed. It may be configured so that the launch of the game ball is stopped even if the game is performed.

(4−2) 遊技球が移動可能な遊技領域(遊技領域12a)及び照明手段(演出LED)が設けられた遊技盤(遊技盤12)と、
前記遊技盤を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域に遊技球が存在しない状態、且つ、前記照明手段を点灯させた状態で、前記遊技盤を撮影することによって得られる画像(図75に示す演出LED単体画像)を記憶する照明手段単体画像記憶手段(プログラムROM202)と、
前記遊技盤を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する3つのフレーム画像を、それぞれ、第1フレーム画像(時刻T1に撮影されたフレーム画像)、第2フレーム画像(時刻T2に撮影されたフレーム画像)、及び、第3フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像と前記第2フレーム画像と前記第3フレーム画像とに基づいて、前記第2フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284の処理を実行するサブCPU201)と、を備え、
前記位置特定手段は、
前記第1フレーム画像と前記第2フレーム画像と前記第3フレーム画像とのうち、一のフレーム画像に含まれる前記照明手段の状態が、他のフレーム画像に含まれる前記照明手段の状態と異なる場合、前記照明手段単体画像記憶手段に記憶されている画像(図75に示す演出LED単体画像)に基づいて前記照明手段の状態変化の画像への現れを取り除くことにより、前記第2フレーム画像に含まれる遊技球の位置を特定する、
ことを特徴とする遊技機。
(4-2) a game board (game board 12) provided with a game area (game area 12a) in which game balls can move and lighting means (effect LED);
A photographing device (CCD camera 1000) arranged to photograph the game board;
A lighting unit that stores an image obtained by photographing the game board in a state where no game ball is present in the game area and the lighting unit is turned on (a single effect LED image shown in FIG. 75). Image storage means (program ROM 202);
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game board;
Among the plurality of frame images obtained by the frame image obtaining means, three continuous frame images are respectively a first frame image (a frame image shot at time T1) and a second frame image (a frame image shot at time T2). Frame image), and a third frame image (a frame image captured at time T3), based on the first frame image, the second frame image, and the third frame image, Position specifying means for specifying the position of the game ball included in the second frame image (sub CPU 201 executing the process of step S284 in FIG. 31),
The position specifying means,
When the state of the lighting unit included in one frame image of the first frame image, the second frame image, and the third frame image is different from the state of the lighting unit included in another frame image By removing the appearance of the state change of the lighting unit from the image based on the image (the effect LED single image shown in FIG. 75) stored in the lighting unit single image storage unit, the image is included in the second frame image. To determine the location of the game ball
A gaming machine characterized by that:

第4実施形態に係るパチンコ遊技機1によれば、1フレーム目の画像(時刻T1に撮影されたフレーム画像)と2フレーム目の画像(時刻T2に撮影されたフレーム画像)と3フレーム目の画像(時刻T3に撮影されたフレーム画像)とのうち、一のフレーム画像に含まれる照明手段(演出LED)の状態が、他のフレーム画像に含まれる照明手段(演出LED)の状態と異なる場合、照明手段単体画像(演出LED単体画像)(遊技領域12aに遊技球が存在しない状態、且つ、照明手段(演出LED)を点灯させた状態で、遊技盤12を撮影することによって得られる画像)に基づいて、照明手段(演出LED)の状態変化の画像への現れが取り除かれる。これにより、1フレーム目の画像の撮影タイミング(時刻T1)から3フレーム目の画像の撮影タイミング(時刻T3)までの間に、照明手段(演出LED)の状態が変化した場合であっても、その影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   According to the pachinko gaming machine 1 according to the fourth embodiment, the first frame image (the frame image captured at time T1), the second frame image (the frame image captured at time T2), and the third frame image When the state of the lighting means (effect LED) included in one frame image of the image (the frame image captured at time T3) is different from the state of the lighting means (effect LED) included in another frame image Lighting means single image (effect LED single image) (an image obtained by shooting game board 12 in a state where no game ball is present in game area 12a and lighting means (effect LED) is turned on) , The appearance change of the state of the lighting means (effect LED) in the image is removed. Thus, even if the state of the lighting means (effect LED) changes between the shooting timing of the first frame image (time T1) and the shooting timing of the third frame image (time T3), The position of the game ball can be grasped with high accuracy while eliminating the influence.

<前後フレーム間差分抽出(変形例)>
第4実施形態では、差分画像(1)と差分画像(2)とのAND画像、及び、演出LED単体画像に対して差分処理を実行することにより、演出LEDの状態変化の画像への現れを除去する場合について説明した。本発明において、演出LEDの状態変化の画像への現れを除去する方法は、この例に限定されない。以下、変形例について説明する。
<Extraction of difference between previous and next frames (variation example)>
In the fourth embodiment, by performing the difference processing on the AND image of the difference image (1) and the difference image (2) and the effect LED single image, the appearance change of the effect LED state appears in the image. The case of removal has been described. In the present invention, the method of removing the appearance of the state change of the effect LED from appearing in the image is not limited to this example. Hereinafter, modified examples will be described.

図76は、前後フレーム間差分抽出の概念図である。図77は、演出LED以外の2フレーム目の画像を得る過程を示す図である。図78は、演出LED以外の2フレーム目の画像と1フレーム目の画像とから差分画像(1)を得る過程を示す図である。図79は、演出LED以外の2フレーム目の画像と3フレーム目の画像とから差分画像(2)を得る過程を示す図である。   FIG. 76 is a conceptual diagram of the difference extraction between the preceding and succeeding frames. FIG. 77 is a diagram illustrating a process of obtaining an image of a second frame other than the effect LEDs. FIG. 78 is a diagram illustrating a process of obtaining a difference image (1) from the image of the second frame other than the effect LED and the image of the first frame. FIG. 79 is a diagram illustrating a process of obtaining a difference image (2) from the image of the second frame other than the effect LED and the image of the third frame.

図76に示すように、時刻T1では演出LEDが消灯しており、時刻T1と時刻T2との間に演出LEDが点灯し、時刻T2と時刻T3との間に演出LEDが消灯したと仮定する。この点は、図73と同様である。   As shown in FIG. 76, it is assumed that the effect LED is turned off at time T1, the effect LED is turned on between time T1 and time T2, and the effect LED is turned off between time T2 and time T3. . This is the same as FIG. 73.

まず、時刻T2に撮影されたフレーム画像(2フレーム目の画像)及び演出LED単体画像に対して差分処理を実行することにより、2フレーム目の画像と演出LED単体画像との差分に対応する画像(演出LED以外の2フレーム目の画像)を作成する。時刻T2における演出LEDの輝度は、演出LED単体画像を得るための撮影を行った際の演出LEDの輝度と同じ(最大輝度)であるとする。これにより、2フレーム目の画像から点灯状態の演出LEDが除去される。   First, an image corresponding to the difference between the image of the second frame and the effect LED single image is obtained by executing a difference process on the frame image (image of the second frame) captured at time T2 and the effect LED single image. (Image of the second frame other than the effect LED) is created. It is assumed that the luminance of the effect LED at time T2 is the same (maximum luminance) as the luminance of the effect LED when shooting for obtaining the effect LED single image. Thus, the lighting effect LED is removed from the image of the second frame.

次に、時刻T1に撮影されたフレーム画像(1フレーム目の画像)及び演出LED以外の2フレーム目の画像に対して差分処理を実行することにより、1フレーム目の画像と演出LED以外の2フレーム目の画像との差分に対応する画像(差分画像(1))を作成する。差分画像(1)の作成方法については、図35を用いて説明した通りである。ここで得られる差分画像(1)は、時刻T1における遊技球(遊技球120a)及び時刻T2における遊技球(遊技球120b)の位置情報を含んでいる。   Next, difference processing is performed on the frame image (the image of the first frame) captured at time T1 and the image of the second frame other than the effect LED, thereby obtaining the image of the first frame and the image other than the effect LED. An image (difference image (1)) corresponding to the difference from the image of the frame is created. The method of creating the difference image (1) is as described with reference to FIG. The difference image (1) obtained here includes the position information of the game ball (game ball 120a) at time T1 and the game ball (game ball 120b) at time T2.

次に、演出LED以外の2フレーム目の画像及び時刻T3に撮影されたフレーム画像(3フレーム目の画像)に対して差分処理を実行することにより、演出LED以外の2フレーム目の画像と3フレーム目の画像との差分に対応する画像(差分画像(2))を作成する。差分画像(2)の作成方法については、図36を用いて説明した通りである。ここで得られる差分画像(2)は、時刻T2における遊技球(遊技球120b)及び時刻T3における遊技球(遊技球120c)の位置情報を含んでいる。   Next, the difference processing is performed on the image of the second frame other than the effect LED and the frame image (image of the third frame) photographed at time T3, so that the image of the second frame other than the effect LED is An image (difference image (2)) corresponding to the difference from the image of the frame is created. The method of creating the difference image (2) is as described with reference to FIG. The difference image (2) obtained here includes the position information of the game ball (game ball 120b) at time T2 and the game ball (game ball 120c) at time T3.

次に、差分画像(1)と差分画像(2)との論理積をとる処理(AND処理)を行う。これにより、差分画像(1)と差分画像(2)との共通部分が抽出され、このようにして得られる画像(差分画像(1)と差分画像(2)とのAND画像)は、時刻T2における遊技球(遊技球120b)の位置情報を示すことになる。   Next, a process (AND process) of obtaining a logical product of the difference image (1) and the difference image (2) is performed. As a result, a common portion between the difference image (1) and the difference image (2) is extracted, and the image obtained in this manner (an AND image of the difference image (1) and the difference image (2)) is obtained at time T2. Indicates the position information of the game ball (game ball 120b).

以上のようにして、演出LED単体画像を利用することによって、演出LEDが除去された差分画像を論理積の対象とすることが可能であり、演出LEDの状態が図76に示す態様で変化した場合であっても、演出LEDの点灯及び消灯の影響を排除しつつ、時刻T2における遊技球の位置を検出することができる。   As described above, by using the effect LED single image, the difference image from which the effect LED has been removed can be the target of the logical product, and the state of the effect LED has changed in the manner shown in FIG. 76. Even in this case, it is possible to detect the position of the game ball at time T2 while eliminating the effects of lighting and turning off the effect LED.

<付記5>
以上、第4実施形態の変形例について説明した。上記変形例に係るパチンコ遊技機1は、以下の特徴を備えている。
<Appendix 5>
The modification of the fourth embodiment has been described above. The pachinko gaming machine 1 according to the above modification has the following features.

(5−1) 遊技球が移動可能な遊技領域(遊技領域12a)及び照明手段(演出LED)が設けられた遊技盤(遊技盤12)と、
前記遊技盤を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域に遊技球が存在しない状態、且つ、前記照明手段を点灯させた状態で、前記遊技盤を撮影することによって得られる画像(図77に示す演出LED単体画像)を記憶する照明手段単体画像記憶手段(プログラムROM202)と、
前記遊技盤を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される複数のフレーム画像のうち、連続する3つのフレーム画像を、それぞれ、第1フレーム画像(時刻T1に撮影されたフレーム画像)、第2フレーム画像(時刻T2に撮影されたフレーム画像)、及び、第3フレーム画像(時刻T3に撮影されたフレーム画像)と表記したとき、前記第1フレーム画像、前記第2フレーム画像、及び、前記第3フレーム画像に対して差分処理を実行する差分手段と、
前記差分手段による差分処理に基づいて作成された差分画像同士(図78に示す差分画像(1)及び図79に示す差分画像(2))の論理積をとることにより、前記第2フレーム画像に含まれる遊技球の位置を特定する位置特定手段と、を備え、
前記差分手段は、
前記第1フレーム画像と前記第2フレーム画像と前記第3フレーム画像とのうち何れかのフレーム画像(時刻T2に撮影されたフレーム画像)に、点灯状態にある前記照明手段が含まれる場合に、前記照明手段単体画像記憶手段に記憶されている画像(図77に示す演出LED単体画像)に基づいて差分処理を実行する、
ことを特徴とする遊技機。
(5-1) a game board (game board 12) provided with a game area (game area 12a) in which game balls can move and lighting means (effect LED);
A photographing device (CCD camera 1000) arranged to photograph the game board;
A lighting unit that stores an image obtained by photographing the game board in a state where no game ball is present in the game area and the lighting unit is turned on (effect LED unit image shown in FIG. 77). Image storage means (program ROM 202);
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game board;
Among the plurality of frame images obtained by the frame image obtaining means, three consecutive frame images are respectively a first frame image (a frame image shot at time T1) and a second frame image (a frame image shot at time T2). Frame image) and a third frame image (a frame image captured at time T3), the difference between the first frame image, the second frame image, and the third frame image is expressed. Difference means for performing processing,
By taking the logical product of the difference images (the difference image (1) shown in FIG. 78 and the difference image (2) shown in FIG. 79) created based on the difference processing by the difference means, the second frame image Position specifying means for specifying the position of the included game ball,
The difference means,
When any one of the first frame image, the second frame image, and the third frame image (the frame image captured at time T2) includes the lighting unit in a lighting state, Executing difference processing based on the image (the effect LED single image shown in FIG. 77) stored in the illumination unit single image storage unit;
A gaming machine characterized by that:

上記変形例に係るパチンコ遊技機1によれば、1フレーム目の画像(時刻T1に撮影されたフレーム画像)、2フレーム目の画像(時刻T2に撮影されたフレーム画像)、及び、3フレーム目の画像(時刻T3に撮影されたフレーム画像)が順次取得される。ここで、1フレーム目の画像の撮影タイミング(時刻T1)から3フレーム目の画像の撮影タイミング(時刻T3)までの間に、遊技球の位置変化以外に遊技盤12における環境変化が発生した場合、当該環境変化がフレーム画像に現れることとなる。しかしながら、上記変形例に係るパチンコ遊技機1によれば、このような環境変化の画像への現れは、差分画像同士(差分画像(1)及び(差分画像(2)))の論理積をとることによって、除去することが可能である。これにより、そのような環境変化が発生した場合であっても、当該環境変化に起因する画像への影響を排除しつつ、遊技球の位置を高い精度で把握することができる。   According to the pachinko gaming machine 1 according to the above modification, the first frame image (the frame image captured at time T1), the second frame image (the frame image captured at time T2), and the third frame image (Frame images taken at time T3) are sequentially obtained. Here, when an environment change occurs in the game board 12 in addition to a change in the position of the game ball during a period from the shooting timing of the first frame image (time T1) to the shooting timing of the third frame image (time T3). , The environmental change appears in the frame image. However, according to the pachinko gaming machine 1 according to the modified example, the appearance of such an environmental change in the image is obtained by ANDing the difference images (the difference images (1) and (2)). By doing so, it can be removed. As a result, even when such an environmental change occurs, it is possible to grasp the position of the game ball with high accuracy while eliminating the influence on the image caused by the environmental change.

また、上記変形例に係るパチンコ遊技機1によれば、1フレーム目の画像(時刻T1に撮影されたフレーム画像)と2フレーム目の画像(時刻T2に撮影されたフレーム画像)と3フレーム目の画像(時刻T3に撮影されたフレーム画像)とのうち何れかのフレーム画像(2フレーム目の画像)に、点灯状態にある照明手段(演出LED)が含まれる場合には、照明手段単体画像(演出LED単体画像)(遊技領域12aに遊技球が存在しない状態、且つ、照明手段(演出LED)を点灯させた状態で、遊技盤12を撮影することによって得られる画像)に基づいて差分処理が実行される。これにより、照明手段(演出LED)を画像から除去することが可能であるため、照明手段(演出LED)が遊技球として誤検出されてしまうことを防止することができる。その結果、遊技球の位置を高い精度で把握することができる。   Further, according to the pachinko gaming machine 1 according to the above modification, the image of the first frame (the frame image captured at the time T1), the image of the second frame (the frame image captured at the time T2), and the third frame If any frame image (image of the second frame) of the image (frame image captured at time T3) includes the illuminating means (effect LED) in the lighting state, the illuminating means single image (Processing LED single image) Difference processing based on (an image obtained by shooting game board 12 in a state where no game ball is present in game area 12a and in a state where lighting means (production LED) is turned on). Is executed. This makes it possible to remove the lighting means (effect LED) from the image, thereby preventing the lighting means (effect LED) from being erroneously detected as a game ball. As a result, the position of the game ball can be grasped with high accuracy.

(5−2) 前記(5−1)の遊技機であって、
前記照明手段を用いた演出を制御する演出制御手段(図26のステップS208の処理を実行するサブCPU201)を備え、
前記照明手段単体画像記憶手段は、前記遊技領域に遊技球が存在しない状態、且つ、前記照明手段を最大輝度で点灯させた状態で、前記遊技盤を撮影することによって得られる最大輝度点灯画像(図77に示す演出LED単体画像)を記憶しており、
前記差分手段は、
前記演出制御手段による演出を制御するための演出情報に基づいて、前記第1フレーム画像と前記第2フレーム画像と前記第3フレーム画像とのうち何れかのフレーム画像(例えば、時刻T2に撮影されたフレーム画像)に含まれる前記照明手段が、所定の輝度以上で点灯していると判断される場合、該フレーム画像と前記最大輝度点灯画像との差分に対応する差分画像(図77に示す演出LED以外の2フレーム目の画像)を作成する輝度調整手段と、
前記輝度調整手段により作成された差分画像と、該フレーム画像以外のフレーム画像との差分に対応する差分画像(図78に示す差分画像(1)及び図79に示す差分画像(2))を作成する論理積対象用差分画像作成手段と、を備え、
前記位置特定手段は、
前記論理積対象用差分画像作成手段により作成された差分画像を用いて、差分画像同士の論理積をとることにより、前記第2フレーム画像に含まれる遊技球の位置を特定する、
ことを特徴とする。
(5-2) The gaming machine according to (5-1),
An effect control means (sub CPU 201 for executing the processing of step S208 in FIG. 26) for controlling an effect using the lighting means;
The illuminating unit single image storage unit is configured to store a maximum brightness lighting image obtained by photographing the game board in a state where no game ball is present in the game area and in a state where the illuminating unit is lit at the maximum brightness. The effect LED single image shown in FIG. 77) is stored.
The difference means,
Any one of the first frame image, the second frame image, and the third frame image (e.g., shot at time T2) based on the effect information for controlling the effect by the effect control unit. If it is determined that the illuminating means included in the frame image is lit at a predetermined luminance or higher, a difference image corresponding to the difference between the frame image and the maximum luminance lit image (the effect shown in FIG. 77) Brightness adjustment means for creating an image of the second frame other than the LED)
A difference image (a difference image (1) shown in FIG. 78 and a difference image (2) shown in FIG. 79) corresponding to a difference between the difference image created by the brightness adjustment unit and a frame image other than the frame image is created. Logical image subject difference image creating means,
The position specifying means,
By using the difference image created by the difference image creating means for the AND product, by taking the logical product of the difference images, the position of the game ball included in the second frame image is specified.
It is characterized by the following.

一定以上の輝度を有する照明手段(演出LED)が画像に含まれる場合には、照明手段(演出LED)が遊技球として誤検出されてしまうことが懸念される。この点、上記変形例に係るパチンコ遊技機1によれば、1フレーム目の画像(時刻T1に撮影されたフレーム画像)と2フレーム目の画像(時刻T2に撮影されたフレーム画像)と3フレーム目の画像(時刻T3に撮影されたフレーム画像)とのうち何れかのフレーム画像(2フレーム目の画像)に含まれる照明手段(演出LED)が、所定の輝度以上(最大輝度)で点灯していると判断される場合、該フレーム画像(2フレーム目の画像)と最大輝度点灯画像(演出LED単体画像)(遊技領域12aに遊技球が存在しない状態、且つ、照明手段(演出LED)を最大輝度で点灯させた状態で、遊技盤12を撮影することによって得られる画像)との差分に対応する差分画像(演出LED以外の2フレーム目の画像)が作成される。これにより、画像に含まれる照明手段(演出LED)の輝度を減殺することが可能であり、照明手段(演出LED)が遊技球として誤検出されてしまうことを防止することができる。   If the image includes an illuminating means (effect LED) having a certain level of brightness or more, there is a concern that the illuminating means (effect LED) may be erroneously detected as a game ball. In this regard, according to the pachinko gaming machine 1 according to the modified example, the first frame image (the frame image captured at time T1), the second frame image (the frame image captured at time T2), and three frames The illuminating means (effect LED) included in any one of the frame images (the second frame image) of the eye image (the frame image captured at time T3) is turned on at a predetermined luminance or higher (maximum luminance). If it is determined that the game image is present, the frame image (the image of the second frame) and the maximum luminance lighting image (the effect LED single image) (the state where no game ball is present in the game area 12a and the lighting means (the effect LED) A difference image (an image of the second frame other than the effect LED) corresponding to a difference from an image obtained by photographing the game board 12 in a state where the game board 12 is turned on at the maximum luminance is created. This makes it possible to reduce the luminance of the lighting means (effect LED) included in the image, and prevent the lighting means (effect LED) from being erroneously detected as a game ball.

上記変形例では、2フレーム目の画像の撮影タイミング(時刻T2)における演出LEDの輝度が最大輝度であり、当該タイミングで撮影された2フレーム目の画像と、最大輝度点灯画像(演出LED単体画像)との差分がとられる場合について説明した。しかし、最大輝度点灯画像(演出LED単体画像)との差分がとられるフレーム画像(2フレーム目の画像)の撮影タイミング(時刻T2)における演出LEDの輝度は、最大輝度でなくてもよく、所定の輝度以上(例えば、最大輝度の50%以上の輝度)であればよい。所定の輝度以上であれば、差分画像に含まれる演出LEDに対応する領域の画素値は、相対的に小さくなるため、必要に応じて2値化処理を行うことにより、演出LEDを除去することが可能となる。   In the above modification, the brightness of the effect LED at the image capturing timing (time T2) of the image of the second frame is the maximum luminance, and the image of the second frame captured at the timing and the image of the maximum luminance lighting (the image of the effect LED alone) ) Has been described. However, the brightness of the effect LED at the shooting timing (time T2) of the frame image (the image of the second frame) at which the difference from the maximum brightness lighting image (the effect LED single image) is obtained does not have to be the maximum brightness. (For example, a luminance of 50% or more of the maximum luminance). If the brightness is equal to or higher than the predetermined brightness, the pixel value of the area corresponding to the effect LED included in the difference image becomes relatively small. Therefore, the effect LED is removed by performing binarization processing as necessary. Becomes possible.

また、上記変形例では、2フレーム目の画像と演出LED単体画像との差分に対応する画像(演出LED以外の2フレーム目の画像)を作成した後、当該演出LED以外の2フレーム目の画像と、1フレーム目の画像及び3フレーム目の画像それぞれとの差分をとることとして説明した。図80には、さらに別の例を示している。   Further, in the above modification, after creating an image corresponding to the difference between the image of the second frame and the effect LED single image (the image of the second frame other than the effect LED), the image of the second frame other than the effect LED is generated. And the difference between the first frame image and the third frame image has been described. FIG. 80 shows still another example.

図80は、前後フレーム間差分抽出の概念図である。この例では、図76と同じ態様で演出LEDの状態が変化している。差分画像(1)の作成方法は、図76と同様である。これに対し、差分画像(2)の作成方法は、図76と異なっており、差分画像(2)は、演出LED単体画像を用いることなく、単に2フレーム目の画像と3フレーム目の画像との差分をとることにより作成される。このような方法でも、差分画像(1)と差分画像(2)との論理積をとれば、演出LEDは除去され、演出LEDの点灯及び消灯の影響を排除しつつ、時刻T2における遊技球の位置を検出することができる。   FIG. 80 is a conceptual diagram of the difference extraction between the preceding and succeeding frames. In this example, the state of the effect LED changes in the same manner as in FIG. The method of creating the difference image (1) is the same as in FIG. On the other hand, the method of creating the difference image (2) is different from that shown in FIG. 76. The difference image (2) is obtained by simply using the image of the second frame and the image of the third frame without using the effect LED single image. It is created by taking the difference of Even in such a method, if the logical product of the difference image (1) and the difference image (2) is taken, the effect LED is removed, and the effect of turning on and off the effect LED is eliminated, and the effect of the game ball at the time T2 is eliminated. The position can be detected.

また、図示しないが、第4実施形態と同様の方法により差分画像(1)及び差分画像(2)を作成した後(図74参照)、それらのAND画像を作成する前に、差分画像(1)及び差分画像(2)の一方又は双方に対して演出LED単体画像を用いて差分処理を行うこととし、その後論理積をとることによっても、AND画像として、演出LEDの除去された画像を得ることができる。このように、本発明において、演出LED単体画像を用いて差分処理を行うタイミング(当該差分処理の対象となる画像)は、特に限定されず、当該差分処理の対象となる画像を適宜設定することにより、演出LEDを除去することが可能である。   Although not shown, after the difference image (1) and the difference image (2) are created by the same method as in the fourth embodiment (see FIG. 74), the difference image (1) is created before the AND image thereof is created. ) And the difference image (2) are subjected to the difference processing using the effect LED single image, and then, by taking the logical product, an image from which the effect LED is removed is obtained as an AND image. be able to. As described above, in the present invention, the timing at which the difference processing is performed using the effect LED single image (the image to be subjected to the difference processing) is not particularly limited, and the image to be subjected to the difference processing is appropriately set. Thus, the effect LED can be removed.

また、以上では、演出LEDの状態変化の画像への現れを除去する場合について説明したが、本発明を適用すれば、演出LED以外の物体の状態変化を画像から取り除くことも可能である。そのような物体としては、第1実施形態で説明した可動部材(遊技盤における所定位置を基準として(位置を変化させずに)動作を行うことにより、その外観を経時的に変化させる物体)を挙げることができる。そのような可動部材には、例えば、入賞口(始動口)への遊技球の入球を可能にする状態(開放状態)と遊技球の入球を不可能又は困難にする状態(閉鎖状態)とを切り替え可能な(開閉動作を行う)役物(電動チューリップ型の役物や羽根状の役物等)が含まれる。また、そのような可動部材は、モータやソレノイド等の駆動手段によって駆動可能な装飾部材であってもよい。こうした駆動可能な装飾部材が可動役物として設けられている場合であっても、当該装飾部材の状態変化を画像から取り除くことができる。一例として、こうした可動部材の外観が、各フレームの撮影タイミングにおいて、第1の外観→第2の外観→第1の外観と変化するような場合を想定する。このような場合であっても、演出LED単体画像の代わりに、可動部材単体画像を用いて差分処理を実行することにより、可動部材を画像から取り除くことができる。可動部材単体画像は、例えば、遊技領域に遊技球が存在しない状態、且つ、可動部材が第1の外観となっている状態で遊技盤を撮影した場合と、遊技領域に遊技球が存在しない状態、且つ、可動部材が第2の外観となっている状態で遊技盤を撮影した場合とで、それぞれ得られる画像の差分をとることによって得ることができる。これにより、可動部材の外観変化に起因する画像への影響を排除しつつ、遊技球の位置を的確に把握することができる。   In the above, the case where the appearance change of the effect LED in the image is removed has been described. However, if the present invention is applied, the state change of the object other than the effect LED can be removed from the image. As such an object, the movable member described in the first embodiment (an object whose appearance changes over time by performing an operation based on a predetermined position on the game board (without changing the position)) is used. Can be mentioned. Such movable members include, for example, a state in which game balls can enter the winning opening (starting port) (open state) and a state in which entry of game balls becomes impossible or difficult (closed state). (Such as an electric tulip-type accessory or a wing-like accessory) that can switch between (and perform an opening and closing operation). Further, such a movable member may be a decorative member that can be driven by driving means such as a motor and a solenoid. Even when such a drivable decorative member is provided as a movable accessory, a change in the state of the decorative member can be removed from the image. As an example, a case is assumed where the appearance of such a movable member changes from the first appearance to the second appearance to the first appearance at the shooting timing of each frame. Even in such a case, the movable member can be removed from the image by executing the difference processing using the movable member single image instead of the effect LED single image. The movable member single image includes, for example, a state in which no game ball is present in the game area and a state where the movable member has the first appearance, and a state in which the game board is photographed, and a state in which no game ball is present in the game area. In addition, the difference can be obtained by taking the difference between the images obtained when the game board is photographed with the movable member having the second appearance. Thereby, the position of the game ball can be accurately grasped while eliminating the influence on the image caused by the change in the appearance of the movable member.

[第5実施形態]
以上、第1実施形態〜第4実施形態について説明した。以下、第5実施形態について説明する。第5実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態〜第4実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態〜第4実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態〜第4実施形態における説明が第5実施形態においても当てはまる部分については、説明を省略することとする。
[Fifth Embodiment]
The first to fourth embodiments have been described above. Hereinafter, a fifth embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the fifth embodiment is the same as the pachinko gaming machine 1 according to the first to fourth embodiments. In the following, the same components as those of the pachinko gaming machine 1 according to the first to fourth embodiments will be denoted by the same reference numerals and described. In addition, the description of the first to fourth embodiments that apply to the fifth embodiment will be omitted.

<詰まり・消失検知>
第1実施形態では、詰まり・消失検知に係る処理(図31のステップS288参照)として、図47に示す処理が行われることとして説明した。これに対し、第5実施形態では、図81に示す処理が行われる。
<Clogging / disappearance detection>
In the first embodiment, it has been described that the processing illustrated in FIG. 47 is performed as the processing related to the detection of clogging / disappearance (see step S288 in FIG. 31). On the other hand, in the fifth embodiment, the processing shown in FIG. 81 is performed.

図81は、本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。図82は、球詰まりマークについて説明するための図である。図83は、球詰まり解消検知の領域について説明するための図である。   FIG. 81 is a flowchart illustrating processing related to clogging / disappearance detection executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 82 is a diagram for describing a ball clogging mark. FIG. 83 is a diagram for describing an area of ball clog elimination detection.

図81に示す詰まり・消失検知に係る処理において、まず、サブCPU201は、同箇所付近で消失が複数発生したか否かを判断する(ステップS1601)。ここで、「消失」とは、IDが解放されること(図42のステップS308及び図47のステップS352参照)を指している。ステップS1601の処理において、サブCPU201は、所定範囲内の領域において所定時間以内に所定回数(例えば、3回)以上、IDの解放が行われたか否かを判断する。「所定範囲内の領域」とは、排出領域(図39参照)又は消失検知の領域(図48(b)参照)である。なお、図示しないが、前提として、図47のステップS351〜ステップS355の処理と同様の処理(消失検知の領域を設定するための処理)が行われている。   In the processing related to clogging / disappearance detection shown in FIG. 81, first, the sub CPU 201 determines whether a plurality of disappearances have occurred near the same location (step S1601). Here, “disappearance” indicates that the ID is released (see step S308 in FIG. 42 and step S352 in FIG. 47). In the process of step S1601, the sub CPU 201 determines whether or not the ID has been released a predetermined number of times (for example, three times) within a predetermined time in an area within a predetermined range. The “region within the predetermined range” is a discharge region (see FIG. 39) or a disappearance detection region (see FIG. 48 (b)). Although not shown, it is premised that the same processing (processing for setting a loss detection area) as the processing of steps S351 to S355 in FIG. 47 is performed.

なお、遊技球の追跡が不可能であると判断された場合や、撮影により得られた画像(前後フレーム間差分抽出処理(図31のステップS284参照)で作成された球位置画像)において遊技球が検出されなかった場合(遊技球を見失ったことによりエラー報知が行われた場合等、例えば、図69BのステップS1421等参照)にIDを解放することとし、このようなIDの解放を上記「消失」に含めることとしてもよい。また、第1実施形態では説明しなかったが、遊技球と同様に、消失ポイントも、IDを対応付けることにより管理することとしてもよい。例えば、ID(1)の遊技球が一定時間以上動いていない(同じ位置に停留している)と判断されることにより、当該停留位置が消失ポイントとして設定されるとともに、ID(1)が追跡対象のIDから解放されたとする(図47のステップS351〜ステップS353参照)。そして、この場合において、当該消失ポイントにID(1)が対応付けられることにより、当該消失ポイントがIDで管理されているとする。このような状況において、ID(1)は既に追跡対象から解放されているため、新たに遊技領域12aに放出された遊技球(図39に示す射出領域を通過した遊技球)に対して、ID(1)が割り当てられることが想定される。そうすると、ID(1)により管理されている消失ポイントと、ID(1)により管理されている遊技球とが、併存することになる。そこで、このように消失ポイントをIDで管理する場合には、時間情報を対応付けることにする。すなわち、上記の例では、消失ポイントにID(1)を対応付ける際、その時点の時刻を示す時間情報を併せて対応付ける。また、その後、新たに遊技領域12aに放出された遊技球にID(1)を対応付ける際、その時点の時刻を示す時間情報を併せて対応付ける。これにより、当該時間情報(IDの新旧)に基づいて、上記のようなID(1)により管理されている消失ポイントと、ID(1)により管理されている遊技球とを、明確に区別することができる。なお、消失ポイントを一のIDにより管理している場合、当該消失ポイントが解除されるまで(ワークRAM203から削除されるまで)は、新たに遊技領域12aに放出された遊技球に対して当該IDを割り当てないこととしてもよい。   When it is determined that the tracking of the game ball is impossible, or in the image obtained by the photographing (the ball position image created by the difference extraction process between the front and rear frames (see step S284 in FIG. 31)), Is not detected (for example, when an error is reported due to a loss of a game ball, for example, see step S1421 in FIG. 69B), the ID is released. It may be included in “disappearance”. Although not described in the first embodiment, the vanishing point may be managed by associating with an ID, similarly to the game ball. For example, when it is determined that the game ball of ID (1) has not moved for a certain period of time or more (stops at the same position), the stop position is set as a vanishing point, and ID (1) is tracked. It is assumed that the ID has been released from the target ID (see steps S351 to S353 in FIG. 47). In this case, it is assumed that the vanishing point is managed by the ID by associating the vanishing point with the ID (1). In such a situation, since the ID (1) has already been released from the tracking target, the ID of the game ball newly released to the game area 12a (the game ball passing through the emission area shown in FIG. 39) is changed. It is assumed that (1) is assigned. Then, the vanishing point managed by ID (1) and the game ball managed by ID (1) coexist. Therefore, when managing the disappearance points by IDs, time information is associated with the IDs. That is, in the above example, when associating the ID (1) with the vanishing point, the time information indicating the time at that time is also associated. After that, when associating the ID (1) with the game ball newly released to the game area 12a, the time information indicating the time at that time is also associated. Thereby, based on the time information (new or old ID), the disappearance point managed by ID (1) as described above and the game ball managed by ID (1) are clearly distinguished. be able to. In the case where the vanishing point is managed by one ID, the game ball newly released to the gaming area 12a has the ID until the vanishing point is released (until it is deleted from the work RAM 203). May not be assigned.

所定範囲内の領域において所定時間以内に所定回数(例えば、3回)以上、IDの解放が行われたと判断した場合、サブCPU201は、当該所定範囲内の領域が排出領域(図39参照)であるか否かを判断する(ステップS1602)。   If the sub CPU 201 determines that the ID has been released a predetermined number of times (for example, three times) within a predetermined time within a predetermined range, the sub CPU 201 determines that the area within the predetermined range is a discharge area (see FIG. 39). It is determined whether or not there is (step S1602).

当該所定範囲内の領域が排出領域ではないと判断した場合、サブCPU201は、球詰まりであると判定し、該当箇所に球詰まりマークを付与する(ステップS1603)。この処理において、サブCPU201は、図47のステップS357と同様の処理を行う。また、サブCPU201は、消失検知の領域に存在する所定数以上の消失ポイントのうち、一番最初に設定された消失ポイント(例えば、ID(1)の遊技球に対応する消失ポイント)を基準として、球詰まりマークを設定する(図82(a)参照)。球詰まりマークは、当該一番最初に設定された消失ポイントを中心とする所定の大きさの円である。   If it is determined that the area within the predetermined range is not the discharge area, the sub CPU 201 determines that the area is clogged, and attaches a clogged ball mark to the corresponding location (step S1603). In this process, the sub CPU 201 performs the same process as in step S357 in FIG. In addition, the sub CPU 201 sets, based on the vanishing point set first (for example, the vanishing point corresponding to the game ball of ID (1)) among the predetermined number or more vanishing points existing in the vanishing detection area. , A ball clogging mark is set (see FIG. 82 (a)). The ball clogging mark is a circle of a predetermined size centered on the vanishing point set first.

図82(a)に示すように、消失検知の領域に存在する所定数以上の消失ポイントは全て、少なくともその一部が、球詰まりマークとして設定された円の内部に属している。なお、第1実施形態で説明したように、消失ポイントの設定は、所定時間が経過した後解除されるが(図47のステップS353参照)、球詰まりマークの設定は、所定時間が経過しても解除されない。図82(b)では、ID(1)の遊技球に対応する消失ポイントの設定が解除された後も、球詰まりマークの設定が残っている様子を示している。このようにして設定された球詰まりマークを示す情報は、ワークRAM203に記憶される。なお、図82(b)に示すように、一番最初に設定された(一番古い)消失ポイント(ID(1)の遊技球に対応する消失ポイント)の設定が解除された後は、その次に古い消失ポイント(ID(2)の遊技球に対応する消失ポイント)を基準として新たに消失検知の領域が設定され、当該消失検知の領域に基づいて、球詰まり判定に係る処理(図47のステップS356及びステップS357参照)がさらに行われることになる。   As shown in FIG. 82 (a), all of a predetermined number or more of disappearance points existing in the disappearance detection area belong at least partially to the inside of a circle set as a ball clogging mark. As described in the first embodiment, the setting of the vanishing point is canceled after the lapse of the predetermined time (see step S353 in FIG. 47), but the setting of the ball clogging mark is performed after the lapse of the predetermined time. Is not released. FIG. 82B shows a state in which the setting of the ball clogging mark remains even after the setting of the vanishing point corresponding to the game ball of ID (1) is released. The information indicating the ball clogging mark set in this way is stored in the work RAM 203. As shown in FIG. 82 (b), after the setting of the earliest (oldest) vanishing point (the vanishing point corresponding to the game ball of ID (1)) is canceled, Next, a new lost detection area is set based on the old lost point (the lost point corresponding to the game ball with the ID (2)), and the ball clogging determination process is performed based on the lost detection area (FIG. 47). (See steps S356 and S357).

ステップS1603の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   After executing the processing in step S1603, the sub CPU 201 ends the present subroutine.

ステップS1601において、所定範囲内の領域において所定時間以内に所定回数以上、IDの解放が行われたわけではないと判断した場合、又は、ステップS1602において、IDの解放が行われた領域が排出領域であると判断した場合、サブCPU201は、球詰まりマーク(図82参照)が設定されているか否かを判断する(ステップS1604)。球詰まりマークが設定されていないと判断した場合、サブCPU201は、本サブルーチンを終了する。   If it is determined in step S1601 that the ID has not been released more than the predetermined number of times within the predetermined time within the predetermined range, or if the area where the ID has been released is the discharge area in step S1602. If it is determined that there is, the sub CPU 201 determines whether or not a ball clogging mark (see FIG. 82) is set (step S1604). If it is determined that the ball clogging mark is not set, the sub CPU 201 ends the present subroutine.

一方、球詰まりマークが設定されていると判断した場合、サブCPU201は、当該球詰まりマーク内の遊技球(消失ポイント)の直線上且つ遠方(下方)を遊技球が通過したか否かを判断する(ステップS1605)。この処理において、サブCPU201は、現在管理されている全てのIDについて、ワークRAM203において対応付けられた位置情報(図42のステップS304参照)を参照し、球詰まり解消検知の領域に遊技球が存在するか否かを判断する。   On the other hand, if it is determined that the ball clogging mark is set, the sub CPU 201 determines whether or not the game ball has passed on a straight line and far (below) the game ball (disappearing point) in the ball clogging mark. (Step S1605). In this process, the sub CPU 201 refers to the position information (see step S304 in FIG. 42) associated with all the IDs currently managed in the work RAM 203, and finds that a game ball exists in the ball clogging elimination detection area. It is determined whether or not to do.

球詰まり解消検知の領域の例を、図83に示している。図中のID(1)〜ID(3)は、球詰まりマークとして設定された円(図82(a)参照)の内部に含まれている消失ポイントを示している。球詰まりマークとして設定された円の内部に含まれている消失ポイントを、球詰まり対象消失ポイントと呼ぶこととする。図83の例において、球詰まり解消検知の領域は、各球詰まり対象消失ポイントと、辺Aと、辺Bと、辺Cと、によって囲まれる領域(図中の斜線で示す領域)である。辺Aは、左端に位置する球詰まり対象消失ポイント(この例では、ID(2)に対応する消失ポイント)の左端部における接線に沿った辺である。辺Cは、右端に位置する球詰まり対象消失ポイント(この例では、ID(3)に対応する消失ポイント)の右端部における接線に沿った辺である。辺Bは、当該球詰まりマークの基準となった消失ポイント(この例では、ID(1)に対応する消失ポイント)の重心からの距離がDとなるような辺であり、各球詰まり対象消失ポイントよりも下側に位置している。距離Dは、予め定められた一定の値であるが、その値は特に限定されず、球詰まりマークの基準となった消失ポイント(例えば、ID(1)に対応する消失ポイント)と、画像の下端との距離であってもよい(すなわち、辺Bは、画像の下辺と一致してもよい)。換言すると、球詰まり解消検知の領域は、左端に位置する球詰まり対象消失ポイント(例えば、ID(2)に対応する消失ポイント)を下方に向かって真っ直ぐ移動させた場合に描かれる軌跡の範囲と、右端に位置する球詰まり対象消失ポイント(例えば、ID(3)に対応する消失ポイント)を下方に向かって真っ直ぐ移動させた場合に描かれる軌跡の範囲と、これらの軌跡によって挟まれた範囲とから構成される。   FIG. 83 shows an example of the area for detecting ball clogging elimination. ID (1) to ID (3) in the figure indicate vanishing points included in a circle (see FIG. 82 (a)) set as a ball clogging mark. The vanishing point included in the circle set as the ball clogging mark is referred to as a ball clogging target vanishing point. In the example of FIG. 83, the area for detecting the ball clogging elimination is a region (a hatched region in the figure) surrounded by each ball clogging target vanishing point, the side A, the side B, and the side C. The side A is a side along the tangent line at the left end of the ball clogging target vanishing point (the vanishing point corresponding to ID (2) in this example) located at the left end. The side C is a side along a tangent line at the right end of the ball clogging target vanishing point (the vanishing point corresponding to ID (3) in this example) located at the right end. The side B is a side where the distance from the center of gravity of the vanishing point (the vanishing point corresponding to ID (1) in this example) serving as the reference of the ball clogging mark is D, and each ball clogging target vanishes. It is located below the point. The distance D is a predetermined constant value. However, the value is not particularly limited, and the vanishing point (for example, vanishing point corresponding to ID (1)) serving as a reference of the clogged ball mark, and the image D The distance from the lower end may be used (that is, the side B may coincide with the lower side of the image). In other words, the ball clogging elimination detection area is the range of a locus drawn when the ball clogging target vanishing point (for example, the vanishing point corresponding to ID (2)) located at the left end is moved straight down. The range of a locus drawn when the ball clogging target vanishing point located at the right end (for example, the vanishing point corresponding to ID (3)) is moved straight down, and the range sandwiched by these locus. Consists of

ステップS1605において、サブCPU201は、このようにして設定される球詰まり解消検知の領域に基づいて、当該領域に遊技球が存在するか否かを判断する。なお、図66を用いて説明したように、遊技球は、ある程度の大きさをもって、画像上の領域に位置しているところ、一の遊技球全体が球詰まり解消検知の領域に属している場合に、サブCPU201は、当該遊技球が球詰まり解消検知の領域に存在すると判断する。図83では、ID(X)の遊技球が球詰まり解消検知の領域に存在している様子を示している。   In step S1605, the sub CPU 201 determines whether or not a game ball exists in the area based on the thus set area of ball clogging elimination detection. As described with reference to FIG. 66, when the game ball has a certain size and is located in the region on the image, but one whole game ball belongs to the region of ball clogging elimination detection In addition, the sub CPU 201 determines that the game ball is present in the ball clogging elimination detection area. FIG. 83 shows a state in which the game ball of ID (X) is present in the area for detecting the clogging of the clogged ball.

球詰まり解消検知の領域に遊技球が存在すると判断した場合、サブCPU201は、球詰まりが解消したと判定し、該当箇所の球詰まりマークを削除する(ステップS1606)。この処理において、サブCPU201は、ステップS1603で設定した球詰まりマークをクリアする。   If it is determined that a game ball is present in the ball clogging elimination detection area, the sub CPU 201 determines that the ball clogging has been cleared, and deletes the ball clogging mark at the corresponding location (step S1606). In this processing, the sub CPU 201 clears the ball clogging mark set in step S1603.

ステップS1605において球詰まり解消検知の領域に遊技球が存在しないと判断した場合、又は、ステップS1606の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   In the event that determination is made in step S1605 that there is no game ball in the ball clogging elimination detection area, or after execution of the processing in step S1606, the sub CPU 201 ends the present subroutine.

以上、本発明の一実施形態として、第5実施形態に係るパチンコ遊技機1について説明した。   As described above, the pachinko gaming machine 1 according to the fifth embodiment has been described as one embodiment of the present invention.

<付記6>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 6>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、遊技球の移動軌跡が異常なものである場合に、そのことを検出する技術を開発した。こうした異常を検出することは、異常の原因に対して適切に対処する上で有用である。   The inventor of the present invention has developed a technology for detecting, when a moving trajectory of a game ball is abnormal, in a process of earnestly examining the technology for tracking the game ball as described above. Detecting such an abnormality is useful for appropriately coping with the cause of the abnormality.

そして、このような異常を検出する技術を採用する場合、いったん異常が検出されれば、それ以上、異常な軌跡を描く遊技球を追跡しても意味がないため、遊技球の追跡をいったん中断することが考えられる。しかしながら、異常が解消して、遊技球の移動軌跡が正常なものとなっているにもかかわらず、遊技球の追跡が再開されないとすれば、追跡の精度が低下してしまうことになる。   In the case of adopting the technology for detecting such abnormalities, once the abnormalities are detected, there is no point in tracking the game balls that draw an abnormal trajectory. It is possible to do. However, if the tracking of the game ball is not resumed even though the abnormality has been resolved and the trajectory of the game ball is normal, the tracking accuracy will be reduced.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技球の追跡を高い精度で行うことが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine capable of tracking a game ball with high accuracy.

この点、第5実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the fifth embodiment has the following features.

(6−1) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284及びステップS286の処理を実行するサブCPU201)と、
連続する所定数のフレーム画像に亘って、一の遊技球の位置が変化していない場合に、該一の遊技球が同じ位置に留まる停留現象が発生したと認識する停留現象認識手段(図47のステップS351〜ステップS353の処理を実行するサブCPU201)と、
一の遊技球について前記停留現象認識手段により前記停留現象が発生したと認識された場合において、該一の遊技球のフレーム画像における位置を基準とした所定範囲(図48(b)に示す消失検知の領域)内で、該一の遊技球以外のN個(Nは整数)以上の遊技球についても、前記停留現象認識手段により前記停留現象が発生したと認識された場合に、前記所定範囲内で前記停留現象が繰り返される詰まり現象が発生したと認識する詰まり現象認識手段(図47のステップS354〜ステップS357の処理を実行するサブCPU201)と、
前記詰まり現象認識手段により前記詰まり現象が発生したと認識された後、前記位置特定手段により特定された遊技球の位置が、該詰まり現象が発生している状態においては遊技球が存在することが困難又は不可能な領域として、該詰まり現象が発生している位置に応じて設定される詰まり解消判定用領域(例えば、図83に示す球詰まり解消検知の領域)に属すると判定された場合、該詰まり現象が解消したと認識する詰まり解消認識手段(図81のステップS1605及びステップS1606の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(6-1) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of a game ball included in each frame image obtained by the frame image obtaining means (the sub CPU 201 executing the processing of steps S284 and S286 in FIG. 31);
A stationary phenomenon recognizing means (FIG. 47) for recognizing that a stationary phenomenon in which one gaming ball stays at the same position has occurred when the position of one gaming ball has not changed over a predetermined number of continuous frame images. Sub-CPU 201 that executes the processing of steps S351 to S353);
When the stationary phenomenon recognition means recognizes that the stationary phenomenon has occurred for one game ball, a predetermined range based on the position of the one game ball in the frame image (disappearance detection shown in FIG. 48B) Area), N or more (N is an integer) or more game balls other than the one game ball are within the predetermined range when the stop phenomenon recognition unit recognizes that the stop phenomenon has occurred. And a clogging phenomenon recognizing means (sub CPU 201 executing the processing of steps S354 to S357 in FIG. 47) for recognizing that a clogging phenomenon in which the stopping phenomenon is repeated occurs.
After the clogging phenomenon recognition unit recognizes that the clogging phenomenon has occurred, the position of the game ball specified by the position specifying unit may be changed to a state where the clogging phenomenon occurs. If it is determined that the area belongs to a clogging elimination determination area (for example, a ball clogging elimination detection area shown in FIG. 83) that is set as a difficult or impossible area according to the position where the clogging phenomenon occurs, A clogging elimination recognizing means for recognizing that the clogging phenomenon has been eliminated (the sub CPU 201 executing the processing of steps S1605 and S1606 in FIG. 81);
A gaming machine comprising:

遊技球同士が積み重なることで詰まり(球詰まり)が発生している場合、遊技店としては、そのような詰まり(異常)の原因に対して適切に対処することが必要である。ここで、こうした詰まり(球詰まり)が発生している場合には、一の遊技球が同じ位置に留まる停留現象が発生していると考えられる。この点、第5実施形態に係るパチンコ遊技機1によれば、連続する所定数のフレーム画像に亘って、一の遊技球の位置が変化していない場合に、該一の遊技球について停留現象(「消失」)が発生したと認識される。そして、該一の遊技球のフレーム画像における位置を基準とした所定範囲(消失検知の領域)内で、該一の遊技球以外のN個(例えば、2個)以上の遊技球についても停留現象(「消失」)が発生したと認識された場合に、詰まり現象(球詰まり)が発生したと認識される。これにより、遊技球同士が積み重なることで詰まり(球詰まり)が発生していることを検出することが可能であり、詰まり(球詰まり)に起因する問題を除去する機会を得ることができる。   When clogging (ball clogging) occurs due to stacking of game balls, it is necessary for the gaming shop to appropriately deal with such causes of clogging (abnormality). Here, when such clogging (ball clogging) has occurred, it is considered that a stationary phenomenon in which one game ball stays at the same position has occurred. In this regard, according to the pachinko gaming machine 1 according to the fifth embodiment, when the position of one gaming ball does not change over a predetermined number of continuous frame images, the stationary phenomenon of the one gaming ball (“Disappearance”) is recognized as having occurred. In addition, within a predetermined range (disappearance detection area) based on the position of the one game ball in the frame image, N (for example, two) or more game balls other than the one game ball also stop. When it is recognized that (“disappearance”) has occurred, it is recognized that a clogging phenomenon (ball clogging) has occurred. Thereby, it is possible to detect that clogging (ball clogging) has occurred due to stacking of game balls, and it is possible to obtain an opportunity to remove a problem caused by clogging (ball clogging).

特に、パチンコ遊技においては、「ぶどう」と呼ばれる球詰まり現象が知られている。「ぶどう」とは、複数の遊技球が釘の間に挟まって積み重なることで発生するものであり、ぶどうの房のような塊が形成されることから、このように呼ばれている。「ぶどう」は、遊技中に自然に発生することもあるが、悪意を持った遊技者が、磁石を用いることによって、意図的に「ぶどう」を作り出すこともある。後者に関しては、「ぶどう」を利用することによって遊技球を始動領域等へと誘導して出玉を獲得しようとする不正行為(所謂「ぶどうゴト」)として知られており、警戒されている。第5実施形態に係るパチンコ遊技機1によれば、このような「ぶどう」が発生したことを検出することが可能であり、「ぶどうゴト」が行われてしまうことを未然に防止することができる。   In particular, in pachinko games, a ball clogging phenomenon called "grape" is known. The "grape" is generated when a plurality of game balls are sandwiched between nails and stacked, and is thus called because a cluster like a grape cluster is formed. "Grape" may occur naturally during a game, but a malicious player may intentionally create "grape" by using a magnet. The latter is known as a fraudulent act (so-called “grape goto”) in which a game ball is guided to a starting area or the like by using “grape” to obtain a ball to be played, and is watched for. According to the pachinko gaming machine 1 according to the fifth embodiment, it is possible to detect that such “grape” has occurred, and to prevent the “grape goto” from being performed beforehand. it can.

また、第5実施形態に係るパチンコ遊技機1によれば、詰まり現象(球詰まり)が発生したと認識された後、遊技球の位置が、該詰まり現象(球詰まり)が発生している状態においては遊技球が存在することが困難又は不可能な領域として設定された詰まり解消判定用領域(球詰まり解消検知の領域)に属すると判定された場合、該詰まり現象(球詰まり)が解消したと認識される。これにより、詰まり(異常)が発生したことにより、遊技球の追跡を中断していた場合であっても、詰まり(異常)が解消した場合には、追跡を速やかに再開することが可能であり、追跡の精度が低下してしまうことを防止することができる。   Further, according to the pachinko gaming machine 1 according to the fifth embodiment, after the clogging phenomenon (ball clogging) is recognized to have occurred, the position of the game ball is changed to the clogging phenomenon (ball clogging). In, when it is determined that the game ball belongs to a clogging elimination determination area (a ball clogging elimination detection area) set as an area where it is difficult or impossible for a game ball to exist, the clogging phenomenon (ball clogging) is eliminated. Is recognized. Thereby, even if the clogging (abnormality) is stopped due to the clogging (abnormality), even if the pursuit of the game ball is interrupted, the pursuit can be promptly resumed if the clogging (abnormality) is resolved. In addition, it is possible to prevent the tracking accuracy from being reduced.

<詰まり・消失検知(変形例)>
第1実施形態では、下記(i)及び(ii)のうち少なくとも一方の条件が成立した場合に、球詰まりが発生した旨判定されることとして説明した。
(i)遊技球の位置が所定時間に亘って変化しないという現象(消失)が、所定の領域内において所定回数以上発生すること
(ii)一の遊技球の位置と他の遊技球の位置とが画像上で重なり合うこと(重なり)が、所定の領域内において所定数以上発生すること
<Clogging / disappearance detection (modified example)>
In the first embodiment, it has been described that when at least one of the following conditions (i) and (ii) is satisfied, it is determined that ball clogging has occurred.
(I) A phenomenon (disappearance) that the position of the game ball does not change for a predetermined time occurs more than a predetermined number of times in a predetermined area. (Ii) The position of one game ball and the position of another game ball Overlapping on the image (overlap) occurs more than a predetermined number in a predetermined area

第5実施形態では、上記(i)の条件についてのみ説明したが、本発明においては、球詰まりが発生した旨判定するための条件として、上記(i)の条件又は上記(ii)の条件を単独で採用してもよいし、上記(i)及び上記(ii)双方の条件を併用することとしてもよい。以下、変形例として、上記(i)及び上記(ii)双方の条件を併用する場合について説明する。   In the fifth embodiment, only the condition (i) has been described. However, in the present invention, the condition (i) or the condition (ii) is used as a condition for determining that ball clogging has occurred. It may be used alone, or both of the above conditions (i) and (ii) may be used in combination. Hereinafter, as a modified example, a case where both the conditions (i) and (ii) are used together will be described.

図84は、本発明の一実施形態に係るパチンコ遊技機において実行される詰まり・消失検知に係る処理を示すフローチャートである。図85は、本発明の一実施形態に係るパチンコ遊技機において実行される詰まり解消検知に係る処理を示すフローチャートである。図86は、球詰まり解消検知の領域について説明するための図である。   FIG. 84 is a flowchart showing processing related to clogging / disappearance detection executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 85 is a flowchart showing processing related to clogging elimination detection executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 86 is a diagram for describing an area of ball clogging elimination detection.

図84に示す詰まり・消失検知に係る処理において、まず、サブCPU201は、ステップS2351〜ステップS2353の処理を実行するが、これらの処理は、図47のステップS351〜ステップS353の処理と同様の処理であるため、ここでの説明は省略する。   In the processing related to the detection of clogging / disappearance shown in FIG. 84, first, the sub CPU 201 executes the processing of steps S2351 to S2353. Therefore, the description here is omitted.

ステップS2351において一定時間以上動いていない遊技球が存在しないと判断した場合、又は、ステップS2353の処理を実行した後、サブCPU201は、詰まりフラグがオンにセットされているか否かを判断する(ステップS2354)。詰まりフラグは、球詰まりが発生したことを示すフラグである(ステップS2360及びステップS2366参照)。   If it is determined in step S2351 that there is no game ball that has not moved for a predetermined time or more, or after executing the processing of step S2353, the sub CPU 201 determines whether the clogging flag is set to ON (step S2351). S2354). The clogging flag is a flag indicating that ball clogging has occurred (see steps S2360 and S2366).

詰まりフラグがオンにセットされていないと判断した場合、サブCPU201は、ステップS2355〜ステップS2357の処理を実行するが、これらの処理は、図47のステップS354〜ステップS356の処理と同様の処理であるため、ここでの説明は省略する。   If the sub CPU 201 determines that the clogging flag is not set to ON, the sub CPU 201 executes the processing of steps S2355 to S2357. Therefore, the description is omitted here.

ステップS2357において、ステップS2356で設定した消失検知の領域に消失ポイントが所定数(例えば、3つ)以上存在すると判断した場合、サブCPU201は、エラー報知を行う(ステップS2358)。この処理において、サブCPU201は、球詰まりが発生したことを示す球詰まり発生信号を表示制御回路205や音声制御回路206に送信する。これにより、球詰まりが発生したことを報知する画像が液晶表示装置13に表示されたり、球詰まりが発生したことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、球詰まりが発生したことを示す球詰まり発生信号を送信する。   If it is determined in step S2357 that there are at least a predetermined number (for example, three) of disappearance points in the disappearance detection area set in step S2356, the sub CPU 201 issues an error notification (step S2358). In this processing, the sub CPU 201 transmits a ball clogging occurrence signal indicating that ball clogging has occurred to the display control circuit 205 and the voice control circuit 206. As a result, an image notifying that the ball clogging has occurred is displayed on the liquid crystal display device 13, and a sound notifying that the ball clogging has occurred is output from the speaker 11. In addition, the sub CPU 201 transmits a ball jam occurrence signal indicating that a ball jam has occurred to a hall computer that manages a pachinko gaming machine in a hall (game hall).

次に、サブCPU201は、再報知用タイマの加算を開始する(ステップS2359)。再報知用タイマの値は、球詰まりが発生した旨判定されてからの経過時間に対応しており、再度エラー報知を行う際に用いられる(図85のステップS2404参照)。その後、サブCPU201は、詰まりフラグをオンにセットし(ステップS2360)、本サブルーチンを終了する。   Next, the sub CPU 201 starts adding the re-notification timer (step S2359). The value of the timer for re-notification corresponds to the elapsed time since it was determined that the clogging of the ball occurred, and is used when error notification is performed again (see step S2404 in FIG. 85). After that, the sub CPU 201 sets the clogging flag to ON (step S2360), and ends this subroutine.

ステップS2355において消失ポイントが所定数(例えば、3つ)未満しか設定されていないと判断した場合、サブCPU201は、他の遊技球と重なっている遊技球が存在するか否かを判断する(ステップS2361)。この処理において、サブCPU201は、図47のステップS358と同様に、前後フレーム間差分抽出処理(図31のステップS284参照)により得られた球位置画像上において、遊技球同士の重なり(図48(c)参照)が発生しているか否かを判断する。なお、上述したように、球位置画像中における遊技球の位置は、XY直交座標平面(図67参照)上の遊技球の重心の位置座標(X軸座標の値及びY軸座標の値)により表される。そして、球位置画像において、遊技球は一定の大きさを有する円であり、当該円の中心は上記重心と一致する。ここで、一の遊技球(例えば、ID(1)の遊技球)及び他の遊技球(例えば、ID(2)の遊技球)について、中心(重心)の位置をそれぞれ、(X,Y)及び(X,Y)とし、半径をそれぞれ、r及びrとする。(X,Y)と(X,Y)との距離が、これらの遊技球に対応する2つの円の半径の合計(r+r)よりも短ければ、これらの2つの遊技球は重なることになる。サブCPU201は、このように、2つの遊技球に対応する円の中心間の距離と半径の合計との大小関係を比較することにより、これらの2つの遊技球の間に重なりが発生しているか否かを判断することができる。 If it is determined in step S2355 that the number of disappearance points is less than a predetermined number (for example, three), the sub CPU 201 determines whether there is a game ball overlapping another game ball (step S2355). S2361). In this process, the sub CPU 201 overlaps the game balls on the ball position image obtained by the difference extraction process between the preceding and succeeding frames (see step S284 in FIG. 31) as in step S358 in FIG. c) It is determined whether or not) has occurred. As described above, the position of the game ball in the ball position image is determined by the position coordinates (the value of the X-axis coordinate and the value of the Y-axis coordinate) of the center of gravity of the game ball on the XY orthogonal coordinate plane (see FIG. 67). expressed. In the ball position image, the game ball is a circle having a certain size, and the center of the circle matches the center of gravity. Here, with respect to one game ball (for example, the game ball of ID (1)) and another game ball (for example, the game ball of ID (2)), the positions of the centers (centers of gravity) are respectively (X 1 , Y 1 ) and (X 2 , Y 2 ), and the radii are r 1 and r 2 , respectively. If the distance between (X 1 , Y 1 ) and (X 2 , Y 2 ) is shorter than the sum of the radii of the two circles corresponding to these game balls (r 1 + r 2 ), these two games The spheres will overlap. The sub CPU 201 compares the distance between the centers of the circles corresponding to the two game balls and the sum of the radii to determine whether the two game balls overlap each other. Can be determined.

あるいは、サブCPU201は、以下のようにして、2つの遊技球の間に重なりが発生しているか否かを判断してもよい。ここでは、ID(1)の遊技球(半径r)とID(2)の遊技球(半径r)とが左右に並んでおり、ID(1)の遊技球の方がID(2)の遊技球よりも、左側に位置しているとする。そして、ID(1)の遊技球の左端部のX座標の値をX1、右端部のX座標の値をX2とし、ID(2)の遊技球の左端部のX座標の値をX3、右端部のX座標の値をX4とする。ID(1)の遊技球とID(2)の遊技球とが重なっている場合には、X1<X3<X2<X4という関係や、X4−X1<(r+r)×2という関係が成立することになる。同様に、ID(1)の遊技球(半径r)とID(2)の遊技球(半径r)とが上下に並んでおり、ID(1)の遊技球の方がID(2)の遊技球よりも、上側に位置しているとする。そして、ID(1)の遊技球の上端部のY座標の値をY1、下端部のY座標の値をY2とし、ID(2)の遊技球の上端部のY座標の値をY3、下端部のY座標の値をY4とする。ID(1)の遊技球とID(2)の遊技球とが重なっている場合には、Y1<Y3<Y2<Y4という関係や、Y4−Y1<(r+r)×2という関係が成立することになる。サブCPU201は、2つの遊技球の間に重なりが発生しているか否かを判断するに当たって、以上のような関係の成否を判断することとしてもよい。なお、以上では、遊技球の位置を二次元座標で表した場合について説明したが、上述したように、遊技球の位置を三次元座標で表すことも可能であり、その場合にも、サブCPU201は、同様にして、2つの遊技球の間に重なりが発生しているか否かを判断することができる。 Alternatively, the sub CPU 201 may determine whether an overlap has occurred between the two game balls as follows. Here, the game ball of ID (1) (radius r 1 ) and the game ball of ID (2) (radius r 2 ) are arranged side by side, and the game ball of ID (1) is ID (2). It is assumed that the game ball is located on the left side of the game ball. The value of the X coordinate of the left end of the game ball of ID (1) is X1, the value of the X coordinate of the right end is X2, the value of the X coordinate of the left end of the game ball of ID (2) is X3, and the right end. The value of the X coordinate of the part is X4. When the game ball of ID (1) and the game ball of ID (2) overlap, the relationship of X1 <X3 <X2 <X4 or the relationship of X4−X1 <(r 1 + r 2 ) × 2 is satisfied. It will be established. Similarly, the game ball of ID (1) (radius r 1 ) and the game ball of ID (2) (radius r 2 ) are arranged vertically, and the game ball of ID (1) is ID (2). It is assumed that the game ball is positioned above the game ball. The value of the Y coordinate of the upper end of the game ball of ID (1) is Y1, the value of the Y coordinate of the lower end is Y2, the value of the Y coordinate of the upper end of the game ball of ID (2) is Y3, and the lower end is Y3. The value of the Y coordinate of the section is Y4. When the game ball of ID (1) and the game ball of ID (2) overlap, the relationship of Y1 <Y3 <Y2 <Y4 or the relationship of Y4−Y1 <(r 1 + r 2 ) × 2 is established. It will be established. The sub CPU 201 may determine whether or not the above-described relationship is established when determining whether or not an overlap has occurred between two game balls. Although the case where the position of the game ball is represented by two-dimensional coordinates has been described above, the position of the game ball can be represented by three-dimensional coordinates as described above. Can similarly determine whether or not an overlap has occurred between two game balls.

ステップS2361において遊技球同士の重なりが発生していると判断した場合、サブCPU201は、ステップS2362及びステップS2363の処理を実行するが、これらの処理は、図47のステップS359及びステップS360の処理と同様の処理である。ステップS2363について、図47のステップS360で説明しなかった点について補足すると、この処理において、サブCPU201は、ステップS2361の処理結果に基づいて、各重なり(一の遊技球(例えば、ID(1)の遊技球)と他の遊技球(例えば、ID(2)の遊技球)との重複部分)について、当該重複部分の位置座標を特定し、当該位置座標がステップS2362で設定した重なり検知の領域内に存在するか否かを判断する。そして、サブCPU201は、重なり検知の領域内に存在する重なり(重複部分)の個数をカウントし、カウントされた個数が所定数以上であるか否かを判断する。   If it is determined in step S2361 that the game balls overlap, the sub CPU 201 executes the processing of step S2362 and step S2363. These processing are the same as the processing of step S359 and step S360 in FIG. The processing is similar. To supplement the point that step S2363 was not described in step S360 in FIG. 47, in this process, the sub CPU 201 determines each overlap (one game ball (for example, ID (1)) based on the processing result in step S2361. The position coordinates of the overlapping portion of the game ball) and another game ball (for example, the game ball of ID (2)) are specified, and the position coordinates are set in the overlap detection area set in step S2362. It is determined whether or not it exists. Then, the sub CPU 201 counts the number of overlaps (overlapping portions) existing in the overlap detection area, and determines whether or not the counted number is equal to or more than a predetermined number.

ステップS2363において、ステップS2362で設定した重なり検知の領域内に存在する重なり(重複部分)の個数が所定数(例えば、5つ)以上であると判断した場合、サブCPU201は、ステップS2364〜ステップS2366の処理を実行するが、これらの処理は、ステップS2358〜ステップS2360の処理と同様の処理であるため、ここでの説明は省略する。その後、サブCPU201は、本サブルーチンを終了する。   If the sub CPU 201 determines in step S2363 that the number of overlaps (overlapping portions) existing in the overlap detection area set in step S2362 is equal to or greater than a predetermined number (for example, five), the sub CPU 201 determines in steps S2364 to S2366. Are performed, but since these processes are the same as the processes of steps S2358 to S2360, the description thereof is omitted here. Thereafter, the sub CPU 201 ends the present subroutine.

ステップS2354において詰まりフラグがオンにセットされていると判断した場合、サブCPU201は、詰まり解消検知に係る処理を実行し(ステップS2367)、本サブルーチンを終了する。以下、図85を用いて、詰まり解消検知に係る処理について説明する。   If it is determined in step S2354 that the clogging flag is set to ON, the sub CPU 201 executes a process related to clogging elimination detection (step S267), and ends this subroutine. Hereinafter, a process related to detection of clogging elimination will be described with reference to FIG. 85.

詰まり解消検知に係る処理において、まず、サブCPU201は、球詰まり解消検知の領域に遊技球が存在するか否かを判断する(ステップS2401)。球詰まり解消検知の領域としては、図83に示した領域を採用することができるが、ここでは、図86を用いて、球詰まり解消検知の領域の別の例について説明する。   In the processing related to the detection of clogging elimination, first, the sub CPU 201 determines whether or not a game ball exists in the area of the detection of clogging elimination (step S2401). The area shown in FIG. 83 can be adopted as the area for detecting the clogging. Here, another example of the area for detecting the clogging will be described with reference to FIG. 86.

図86(a)は、「遊技球の位置が所定時間に亘って変化しないという現象(消失)が、所定の領域内において所定回数以上発生すること」(上記(i)の条件)が成立することにより、球詰まりが発生した旨判定された場合(図84のステップS2360において詰まりフラグがオンにセットされた場合)に用いられる球詰まり解消検知の領域を示している。図86(b)は、「一の遊技球の位置と他の遊技球の位置とが画像上で重なり合うこと(重なり)が、所定の領域内において所定数以上発生すること」(上記(ii)の条件)が成立することにより、球詰まりが発生した旨判定された場合(図84のステップS2366において詰まりフラグがオンにセットされた場合)に用いられる球詰まり解消検知の領域を示している。   FIG. 86 (a) shows that "the phenomenon (disappearance) that the position of the game ball does not change for a predetermined time occurs more than a predetermined number of times in a predetermined area" (the condition (i)) is satisfied. This indicates a ball clogging elimination detection area used when it is determined that ball clogging has occurred (when the clogging flag is set to ON in step S2360 in FIG. 84). FIG. 86 (b) shows that "a predetermined number or more of overlapping (overlapping) positions of one game ball and another game ball on an image occur in a predetermined area" ((ii) above). The condition (1) is satisfied, and the area for ball-clog elimination detection used when it is determined that ball clogging has occurred (when the clogging flag is set to ON in step S2366 in FIG. 84) is shown.

図86(a)に示す球詰まり解消検知の領域は、各球詰まり対象消失ポイントと、辺Aと、辺Bと、辺Cと、によって囲まれる領域(図中の斜線及び網掛けで示す領域)である。ここでの球詰まり対象消失ポイントは、消失検知の領域(図48(b)参照)に存在する消失ポイントを指す。消失検知の領域は、長方形の形状を有しているところ、辺Aは、消失検知の領域(長方形)の左辺と同一直線上にあり、辺Cは、消失検知の領域(長方形)の右辺と同一直線上にある。辺Bは、当該消失検知の領域の基準となった消失ポイントの重心からの距離がDとなるような辺であり、各球詰まり対象消失ポイントよりも下側に位置している。辺Bについては、図83に示す球詰まり解消検知の領域と同様である。図86(a)において網掛けで示す領域は、消失検知の領域と球詰まり解消検知の領域とが重複する部分である。   The area of the ball clog elimination detection shown in FIG. 86A is an area surrounded by each ball clogging target vanishing point, the side A, the side B, and the side C (the area indicated by hatching and hatching in the figure). ). The ball clogging target vanishing point here refers to a vanishing point existing in a vanishing detection area (see FIG. 48B). The erasure detection area has a rectangular shape. Side A is on the same straight line as the left side of the erasure detection area (rectangle), and side C is on the right side of the erasure detection area (rectangle). They are on the same straight line. Side B is a side where the distance from the center of gravity of the vanishing point, which is the reference of the disappearance detection area, is D, and is located below each ball clogging target vanishing point. The side B is the same as the ball clogging elimination detection area shown in FIG. In FIG. 86 (a), a shaded region is a portion where the disappearance detection region and the ball blockage elimination detection region overlap.

図86(b)に示す球詰まり解消検知の領域は、各球詰まり対象遊技球と、辺Aと、辺Bと、辺Cと、によって囲まれる領域(図中の斜線及び網掛けで示す領域)である。ここでの各球詰まり対象遊技球は、重なり検知の領域(図48(c)参照)に重なり(他の遊技球との重複部分)を有している遊技球を指す。重なり検知の領域は、長方形の形状を有しているところ、辺Aは、重なり検知の領域(長方形)の左辺と同一直線上にあり、辺Cは、重なり検知の領域(長方形)の右辺と同一直線上にある。辺Bは、当該重なり検知の領域の基準となった遊技球の重心からの距離がDとなるような辺であり、各球詰まり対象遊技球よりも下側に位置している。辺Bについては、図83に示す球詰まり解消検知の領域と同様である。図86(b)において網掛けで示す領域は、重なり検知の領域と球詰まり解消検知の領域とが重複する部分である。   The area for ball-blocking elimination detection shown in FIG. 86 (b) is an area surrounded by each ball-blocking target game ball, side A, side B, and side C (the area indicated by hatching and hatching in the figure). ). Here, each ball clogging target game ball refers to a game ball having an overlap (an overlapping portion with another game ball) in an overlap detection area (see FIG. 48 (c)). Where the overlap detection area has a rectangular shape, side A is on the same straight line as the left side of the overlap detection area (rectangle), and side C is on the right side of the overlap detection area (rectangle). They are on the same straight line. The side B is a side where the distance from the center of gravity of the game ball, which is the reference of the overlap detection area, is D, and is located below each ball clogging target game ball. The side B is the same as the ball clogging elimination detection area shown in FIG. In FIG. 86 (b), a shaded region is a portion where the overlap detection region and the ball blockage elimination detection region overlap.

図85のステップS2401の処理において、サブCPU201は、図84のステップS2360において詰まりフラグがオンにセットされた場合には、図86(a)に示す球詰まり解消検知の領域に遊技球が存在するか否かを判断し、図84のステップS2366において詰まりフラグがオンにセットされた場合には、図86(b)に示す球詰まり解消検知の領域に遊技球が存在するか否かを判断する。図86(a)及び図86(b)では、ID(X)の遊技球が球詰まり解消検知の領域に存在している様子を示している。   In the process of step S2401 in FIG. 85, when the clogging flag is set to ON in step S2360 in FIG. 84, the game ball exists in the ball clogging elimination detection area shown in FIG. 86 (a). If the clogging flag is set to ON in step S2366 in FIG. 84, it is determined whether or not a game ball exists in the ball clogging elimination detection area shown in FIG. 86 (b). . FIGS. 86 (a) and 86 (b) show a state in which the game ball of ID (X) is present in the ball clogging elimination detection area.

球詰まり解消検知の領域に遊技球が存在すると判断した場合、サブCPU201は、球詰まりが解消した旨の報知を行う(ステップS2402)。この処理において、サブCPU201は、球詰まりが解消したことを示す球詰まり解消信号を表示制御回路205や音声制御回路206に送信する。これにより、球詰まりが解消したことを報知する画像が液晶表示装置13に表示されたり、球詰まりが解消したことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、球詰まりが解消したことを示す球詰まり解消信号を送信する。   When determining that a game ball is present in the ball clogging elimination detection area, the sub CPU 201 notifies that the ball clogging has been cleared (step S2402). In this process, the sub CPU 201 transmits a ball clog elimination signal indicating that the ball clog has been eliminated to the display control circuit 205 and the voice control circuit 206. As a result, an image indicating that the clogging of the ball has been eliminated is displayed on the liquid crystal display device 13, and a sound indicating that the clogging of the ball has been eliminated is output from the speaker 11. Further, the sub CPU 201 transmits a ball clogging elimination signal indicating that the ball clogging has been eliminated to a hall computer that manages a pachinko gaming machine in a hall (game hall).

その後、サブCPU201は、詰まりフラグをオフにセットする(ステップS2403)。図示しないが、遊技球の追跡に係る処理(図31のステップS284〜ステップS287参照)は、詰まりフラグがオフにセットされていることを条件として実行される。従って、遊技球の追跡は、図84のステップS2360又はステップS2366において詰まりフラグがオンにセットされることにより中断され、図85のステップS2403において詰まりフラグがオフにセットされることにより再開されることになる。ステップS2403の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   Thereafter, the sub CPU 201 sets the clogging flag to off (step S2403). Although not shown, the processing relating to the tracking of the game ball (see steps S284 to S287 in FIG. 31) is executed on condition that the clogging flag is set to off. Therefore, the tracking of the game ball is interrupted by setting the clogging flag ON in step S2360 or step S2366 in FIG. 84, and resumed by setting the clogging flag OFF in step S2403 in FIG. 85. become. After executing the processing in step S2403, the sub CPU 201 ends the present subroutine.

ステップS2401において球詰まり解消検知の領域に遊技球が存在しないと判断した場合、サブCPU201は、再報知用タイマの値(図84のステップS2359及びステップS2365参照)が所定値以上であるか否かを判断する(ステップS2404)。   If it is determined in step S2401 that the game ball does not exist in the ball clogging elimination detection area, the sub CPU 201 determines whether the value of the re-notification timer (see steps S2359 and S2365 in FIG. 84) is equal to or greater than a predetermined value. Is determined (step S2404).

再報知用タイマの値が所定値以上であると判断した場合、サブCPU201は、再度エラー報知を行う(ステップS2405)。上述したように、再報知用タイマの値は、球詰まりが発生した旨判定されてからの経過時間に対応しており、再報知用タイマの値が所定値以上であるということは、球詰まりが発生している状態が一定時間以上継続していることを意味する。   When determining that the value of the re-notification timer is equal to or greater than the predetermined value, the sub CPU 201 performs an error notification again (step S2405). As described above, the value of the re-alerting timer corresponds to the elapsed time since it was determined that the ball was clogged. Means that the state in which the error has occurred has continued for a predetermined time or more.

ステップS2405の処理において、サブCPU201は、球詰まりが継続していることを示す球詰まり継続信号を表示制御回路205や音声制御回路206に送信する。これにより、球詰まりが継続していることを報知する画像が液晶表示装置13に表示されたり、球詰まりが継続していることを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、球詰まりが継続していることを示す球詰まり継続信号を送信する。これにより、ホールの店員等に対して、球詰まりが継続していることについて注意喚起をするとともに、ぶどうゴトが行われてしまう可能性のある状況となっていることについて、警告を発することができる。   In the processing of step S2405, the sub CPU 201 transmits a ball clogging continuation signal indicating that ball clogging is continuing to the display control circuit 205 and the voice control circuit 206. As a result, an image notifying that the ball clogging is continuing is displayed on the liquid crystal display device 13, and a sound notifying that the ball clogging is continuing is output from the speaker 11. Further, the sub CPU 201 transmits a ball clogging continuation signal indicating that ball clogging continues to a hall computer that manages a pachinko gaming machine in a hall (game hall). As a result, it is possible to warn clerks in the hall that the clogging is continuing and to warn that there is a possibility that grapes may be thrown. it can.

ステップS2404において再報知用タイマの値が所定値未満であると判断した場合、又は、ステップS2405の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   If it is determined in step S2404 that the value of the re-notification timer is less than the predetermined value, or after performing the processing of step S2405, the sub CPU 201 ends the present subroutine.

以上、第5実施形態の変形例について説明した。上記変形例に係るパチンコ遊技機1は、以下の特徴を備えている。   The modification of the fifth embodiment has been described above. The pachinko gaming machine 1 according to the above modification has the following features.

(6−2) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる複数の遊技球の位置を特定する位置特定手段(図31のステップS284及びステップS286の処理を実行するサブCPU201)と、
前記位置特定手段によりフレーム画像に含まれる複数の遊技球の位置が特定された場合において、一の遊技球の位置と他の遊技球の位置とが重なっている場合に、該一の遊技球と該他の遊技球との間で重なり現象が発生していると認識する重なり現象認識手段(図47のステップS358の処理を実行するサブCPU201)と、
前記重なり現象認識手段により一の遊技球と他の遊技球との間で前記重なり現象が発生していると認識された場合において、該一の遊技球のフレーム画像における位置を基準とした所定範囲(図48(c)に示す重なり検知の領域)内で、該一の遊技球と該他の遊技球との間での前記重なり現象以外にもM個(Mは整数)以上の前記重なり現象が発生していると、前記重なり現象認識手段により認識された場合に、前記所定範囲内で前記重なり現象が複数発生する詰まり現象が発生したと認識する詰まり現象認識手段(図47のステップS359〜ステップS361の処理を実行するサブCPU201)と、
前記詰まり現象認識手段により前記詰まり現象が発生したと認識された後、前記位置特定手段により特定された遊技球の位置が、該詰まり現象が発生している状態においては遊技球が存在することが困難又は不可能な領域として、該詰まり現象が発生している位置に応じて設定される詰まり解消判定用領域(図86(b)に示す球詰まり解消検知の領域)に属すると判定された場合、該詰まり現象が解消したと認識する詰まり解消認識手段(図85の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(6-2) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the positions of a plurality of game balls included in each frame image obtained by the frame image obtaining means (the sub CPU 201 executing the processing of steps S284 and S286 in FIG. 31);
In the case where the position of the plurality of game balls included in the frame image is specified by the position specifying means, when the position of one game ball and the position of another game ball overlap, the one game ball and Overlapping phenomenon recognizing means (sub CPU 201 executing the processing of step S358 in FIG. 47) for recognizing that an overlapping phenomenon has occurred with the other game balls;
A predetermined range based on the position of the one game ball in the frame image when the overlap phenomenon recognition means recognizes that the overlap phenomenon has occurred between one game ball and another game ball. In the (overlap detection area shown in FIG. 48 (c)), M (M is an integer) or more overlap phenomena other than the overlap phenomenon between the one game ball and the other game ball. Has occurred, a clogging phenomenon recognizing means (steps S359 to S359 in FIG. 47) for recognizing that a clogging phenomenon in which a plurality of the overlapping phenomena occur within the predetermined range has occurred when being recognized by the overlapping phenomenon recognizing means. A sub CPU 201 that executes the process of step S361);
After the clogging phenomenon recognition unit recognizes that the clogging phenomenon has occurred, the position of the game ball specified by the position specifying unit may be changed to a state where the clogging phenomenon occurs. When it is determined that the region belongs to a clogging elimination determination region (a region for ball clogging elimination detection shown in FIG. 86 (b)) set as a difficult or impossible region according to the position where the clogging phenomenon occurs. A clog elimination recognizing means (sub CPU 201 executing the processing in FIG. 85) for recognizing that the clogging phenomenon has been eliminated;
A gaming machine comprising:

遊技球同士が積み重なることで詰まり(球詰まり)が発生している場合、遊技店としては、そのような詰まり(異常)の原因に対して適切に対処することが必要である。ここで、こうした詰まり(球詰まり)が発生している場合には、一の遊技球と他の遊技球とが画像上で重なり合う重なり現象が発生していると考えられる。この点、上記変形例に係るパチンコ遊技機1によれば、一の遊技球の位置と他の遊技球の位置とが画像上で重なっている場合に、該一の遊技球と該他の遊技球との間で重なり現象(「重なり」)が発生していると認識される。そして、該一の遊技球のフレーム画像における位置を基準とした所定範囲(重なり検知の領域)内で、該一の遊技球と該他の遊技球との間での重なり現象(「重なり」)以外にもM個(例えば、4個)以上の重なり現象(「重なり」)が発生していると認識された場合に、詰まり現象(球詰まり)が発生したと認識される。これにより、遊技球同士が積み重なることで詰まり(球詰まり)が発生していることを検出することが可能であり、詰まり(球詰まり)に起因する問題を除去する機会を得ることができる。   When clogging (ball clogging) occurs due to stacking of game balls, it is necessary for the gaming shop to appropriately deal with such causes of clogging (abnormality). Here, when such clogging (ball clogging) has occurred, it is considered that an overlapping phenomenon in which one game ball and another game ball overlap on the image has occurred. In this regard, according to the pachinko gaming machine 1 according to the above-described modification, when the position of one game ball and the position of another game ball overlap on the image, the one game ball and the other game ball are overlapped. It is recognized that an overlapping phenomenon (“overlap”) has occurred between the ball and the sphere. Then, an overlapping phenomenon (“overlap”) between the one game ball and the other game ball within a predetermined range (overlap detection area) based on the position of the one game ball in the frame image. In addition, when it is recognized that M (for example, four) or more overlapping phenomena (“overlap”) have occurred, it is recognized that a clogging phenomenon (ball clogging) has occurred. Thereby, it is possible to detect that clogging (ball clogging) has occurred due to stacking of game balls, and it is possible to obtain an opportunity to remove a problem caused by clogging (ball clogging).

また、上記変形例に係るパチンコ遊技機1によれば、詰まり現象(球詰まり)が発生したと認識された後、遊技球の位置が、該詰まり現象(球詰まり)が発生している状態においては遊技球が存在することが困難又は不可能な領域として設定された詰まり解消判定用領域(球詰まり解消検知の領域)に属すると判定された場合、該詰まり現象(球詰まり)が解消したと認識される。これにより、詰まり(異常)が発生したことにより、遊技球の追跡を中断していた場合であっても、詰まり(異常)が解消した場合には、追跡を速やかに再開することが可能であり、追跡の精度が低下してしまうことを防止することができる。   Further, according to the pachinko gaming machine 1 according to the above-described modification, after the clogging phenomenon (ball clogging) is recognized to occur, the position of the game ball is changed to a state where the clogging phenomenon (ball clogging) occurs. Is determined to belong to a clogging elimination determination area (a ball clogging elimination detection area) set as an area where it is difficult or impossible for a game ball to exist, when the clogging phenomenon (ball clogging) is resolved. Be recognized. Thereby, even if the clogging (abnormality) is stopped due to the clogging (abnormality), even if the pursuit of the game ball is interrupted, the pursuit can be promptly resumed if the clogging (abnormality) is resolved. In addition, it is possible to prevent the tracking accuracy from being reduced.

[第6実施形態]
以上、第1実施形態〜第5実施形態について説明した。以下、第6実施形態について説明する。第6実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態〜第5実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態〜第5実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態〜第5実施形態における説明が第6実施形態においても当てはまる部分については、説明を省略することとする。
[Sixth embodiment]
The first to fifth embodiments have been described above. Hereinafter, the sixth embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the sixth embodiment is the same as the pachinko gaming machine 1 according to the first to fifth embodiments. In the following, the same components as those of the pachinko gaming machine 1 according to the first to fifth embodiments will be denoted by the same reference numerals and described. In addition, the description of the first embodiment to the fifth embodiment that is applicable to the sixth embodiment will be omitted.

<カメラ映像解析処理>
第1実施形態では、カメラ映像解析処理(図30のステップS261参照)として、図31に示す処理が行われることとして説明した。これに対し、第6実施形態では、図87に示す処理が行われる。
<Camera image analysis processing>
In the first embodiment, it has been described that the processing illustrated in FIG. 31 is performed as the camera video analysis processing (see step S261 in FIG. 30). On the other hand, in the sixth embodiment, the processing shown in FIG. 87 is performed.

図87は、本発明の一実施形態に係るパチンコ遊技機において実行されるカメラ映像解析処理を示すフローチャートである。   FIG. 87 is a flowchart showing camera image analysis processing executed in the pachinko gaming machine according to one embodiment of the present invention.

図87に示すカメラ映像解析処理において、まず、サブCPU201は、ステップS3001〜ステップS3006の処理を実行するが、これらの処理は、図31のステップS281〜ステップS286の処理と同様の処理であるため、ここでの説明は省略する。   In the camera image analysis processing shown in FIG. 87, first, the sub CPU 201 executes the processing of steps S3001 to S3006, but these processings are the same as the processing of steps S281 to S286 of FIG. The description here is omitted.

次に、サブCPU201は、玉移動に関するエラー判定に係る処理を実行する(ステップS3007)。玉移動に関するエラー判定に係る処理については、後に図88を用いて説明する。   Next, the sub CPU 201 executes a process related to an error determination related to ball movement (step S3007). The process related to the error determination regarding the ball movement will be described later with reference to FIG.

次に、サブCPU201は、ステップS3008及びステップS3009の処理を実行するが、これらの処理は、図31のステップS287及びステップS288の処理と同様の処理であるため、ここでの説明は省略する。その後、サブCPU201は、本サブルーチンを終了する。   Next, the sub CPU 201 executes the processing of step S3008 and step S3009. These processings are the same as the processing of step S287 and step S288 in FIG. 31, and thus the description thereof is omitted. Thereafter, the sub CPU 201 ends the present subroutine.

<玉移動に関するエラー判定>
図88は、本発明の一実施形態に係るパチンコ遊技機において実行される玉移動に関するエラー判定に係る処理を示すフローチャートである。図89は、遊技球の移動距離について説明するための図である。
<Error judgment regarding ball movement>
FIG. 88 is a flowchart showing a process related to an error determination related to ball movement executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 89 is a view for explaining the moving distance of the game ball.

図88に示す玉移動に関するエラー判定に係る処理において、まず、サブCPU201は、各遊技球の移動距離を検出する(ステップS3101)。ここで、第3実施形態で説明したように、現在の時刻を時刻TN+2であるとし、各IDの遊技球について、時刻TN+1における位置情報(最新の位置情報)がワークRAM203に記憶されているとする(図69AのステップS1404参照)。また、最新の位置情報だけではなく、直近の所定数フレーム分の位置情報がワークRAM203に保持されているとする。ステップS3101の処理において、サブCPU201は、現在管理されている全てのIDについて、ワークRAM203において対応付けられた位置情報を参照し、最新の位置情報(時刻TN+1における遊技球の位置)と、所定数(=K、例えば、1)フレームに相当する時間だけ前の位置情報(時刻TN+1―Kにおける遊技球の位置)とに基づいて、K(例えば、1)フレームに相当する時間が経過する間に遊技球が移動した距離を算出する。 In the processing related to the error determination related to the ball movement shown in FIG. 88, first, the sub CPU 201 detects the moving distance of each game ball (step S3101). Here, as described in the third embodiment, it is assumed that the current time is time T N + 2 , and the position information (latest position information) at time T N + 1 is stored in the work RAM 203 for the game ball of each ID. (See step S1404 in FIG. 69A). It is also assumed that not only the latest position information but also position information for a predetermined number of latest frames is held in the work RAM 203. In the process of step S3101, the sub CPU 201 refers to the position information associated with the work RAM 203 for all IDs currently managed, and updates the latest position information (the position of the game ball at time T N + 1 ) with a predetermined value. The time corresponding to K (for example, 1) frame elapses based on the position information (the position of the game ball at time T N + 1-K ) earlier by the time corresponding to several (= K, for example, 1) frames. The distance traveled by the game ball during the calculation is calculated.

第3実施形態で説明したように、球位置画像においてX軸及びY軸により規定される座標系(図67参照)を設定すると、遊技球の位置情報は、X軸座標の値及びY軸座標の値で表される。ここでは、ID(1)の遊技球について、時刻TN+1―Kにおける位置を(X,Y)と表し、時刻TN+1における遊技球の位置を(X,Y)と表すこととする。一方で、第3実施形態で説明したように、球位置画像に含まれる遊技球の大きさは、遊技球の位置(CCDカメラ1000からの距離の遠近、すなわち、Y軸座標の値)に応じて異なっている(図66参照)。従って、球位置画像における(X,Y)と(X,Y)との距離は、遊技盤12(遊技領域12a)上で遊技球が実際に移動した距離とは一致しないことになる。 As described in the third embodiment, when a coordinate system defined by the X axis and the Y axis (see FIG. 67) is set in the sphere position image, the position information of the game sphere includes the X axis coordinate value and the Y axis coordinate. It is represented by the value of Here, for the game ball of ID (1), the position at time T N + 1-K is represented as (X 1 , Y 1 ), and the position of the game ball at time T N + 1 is represented as (X 2 , Y 2 ). I do. On the other hand, as described in the third embodiment, the size of the game ball included in the ball position image depends on the position of the game ball (the distance from the CCD camera 1000, that is, the value of the Y-axis coordinate). (See FIG. 66). Therefore, the distance between (X 1 , Y 1 ) and (X 2 , Y 2 ) in the ball position image does not match the distance the game ball has actually moved on the game board 12 (game area 12 a). Become.

そこで、ステップS3101の処理において、サブCPU201は、球位置画像における位置座標(X,Y)及び(X,Y)を、遊技領域12aにおける位置座標に変換する。第3実施形態で説明したように、遊技領域12aは、二次元平面上に形成されるため、当該二次元平面においてx軸及びy軸により規定される座標系(図89参照)を設定すると、遊技領域12aにおける遊技球の位置は、x軸座標の値及びy軸座標の値で表される。球位置画像における位置座標と遊技領域12aにおける位置座標とは、一対一に対応しており、球位置画像における位置座標(X,Y)に対応する遊技領域12aにおける位置座標を(x,y)とし、球位置画像における位置座標(X,Y)に対応する遊技領域12aにおける位置座標を(x,y)とする。サブCPU201は、所定の関数に基づいて、球位置画像における位置座標(X,Y)及び(X,Y)を、それぞれ、遊技領域12aにおける位置座標(x,y)及び(x,y)に変換する。そして、サブCPU201は、変換後の位置座標に基づいて、(x,y)と(x,y)との距離を算出する。(x,y)は、時刻TN+1―Kの時点で遊技領域12aにおいて実際に遊技球が存在する位置を示しており、(x,y)は、時刻TN+1の時点で遊技領域12aにおいて実際に遊技球が存在する位置を示している。従って、(x,y)と(x,y)との距離は、時刻TN+1―Kから時刻TN+1までの間に(K(例えば、1)フレームに相当する時間が経過する間に)遊技球が実際に移動した距離を示している。サブCPU201は、このような移動距離を、現在管理されている全てのIDの遊技球について算出する。 Therefore, in the process of step S3101, the sub CPU201 is, the position coordinates of the sphere position image (X 1, Y 1) and (X 2, Y 2), converted into position coordinates in the game area 12a. As described in the third embodiment, since the game area 12a is formed on a two-dimensional plane, if a coordinate system (see FIG. 89) defined by the x-axis and the y-axis on the two-dimensional plane is set, The position of the game ball in the game area 12a is represented by an x-axis coordinate value and a y-axis coordinate value. The position coordinates in the position coordinates and game area 12a in the sphere position image, one-to-one correspond to the position coordinates in the game area 12a corresponding to the position coordinates in the sphere position image (X 1, Y 1) ( x 1 , Y 1 ), and the position coordinates in the game area 12 a corresponding to the position coordinates (X 2 , Y 2 ) in the ball position image are (x 2 , y 2 ). The sub CPU 201 converts the position coordinates (X 1 , Y 1 ) and (X 2 , Y 2 ) in the sphere position image into the position coordinates (x 1 , y 1 ) and the position coordinates (x 1 , y 1 ) in the game area 12a based on a predetermined function. (X 2 , y 2 ). Then, the sub CPU 201 calculates a distance between (x 1 , y 1 ) and (x 2 , y 2 ) based on the converted position coordinates. (X 1 , y 1 ) indicates the position where the game ball actually exists in the game area 12a at the time T N + 1−K , and (x 2 , y 2 ) indicates the game at the time T N + 1 The position where the game ball actually exists in the area 12a is shown. Therefore, the distance between (x 1 , y 1 ) and (x 2 , y 2 ) is equal to (K (for example, 1) frame elapses from time T N + 1 -K to time T N + 1). It shows the distance that the game ball has actually moved. The sub CPU 201 calculates such a moving distance for the game balls of all IDs currently managed.

図89では、K=1の場合の例として、遊技領域12aの形成される二次元平面においてx軸及びy軸により規定される座標系を設定した場合において、ID(1)の遊技球が時刻T(1フレーム目の画像の撮影タイミング)から時刻TN+1(2フレーム目の画像の撮影タイミング)までの間に(1フレームに相当する時間が経過する間に)、(x,y)から(x,y)まで移動した様子を示している。この場合における遊技球の移動距離も併せて示している。 In FIG. 89, as an example of K = 1, when a coordinate system defined by the x-axis and the y-axis is set on a two-dimensional plane where the game area 12a is formed, the game ball of ID (1) is set to the time. (X 1 , y 1 ) between T N (imaging timing of the first frame image) and time T N + 1 (imaging timing of the second frame image) (while the time corresponding to one frame elapses) ) To (x 2 , y 2 ). The moving distance of the game ball in this case is also shown.

ステップS3101の処理を実行した後、サブCPU201は、各IDの遊技球について算出した移動距離のうち、所定の距離を超えているものが存在するか否かを判断する(ステップS3102)。所定の距離は、K(例えば、1)フレームに相当する時間に遊技球が移動可能な距離であり、パチンコ遊技機1における遊技盤12の構造等に応じて予め設定されている。当該パチンコ遊技機1において実験を行うことにより、所定の距離を決定することとしてもよい。   After executing the processing of step S3101, the sub CPU 201 determines whether or not there is a moving distance exceeding a predetermined distance among the moving distances calculated for the game balls of each ID (step S3102). The predetermined distance is a distance that the game ball can move in a time corresponding to a K (for example, 1) frame, and is set in advance according to the structure of the game board 12 in the pachinko game machine 1 and the like. The predetermined distance may be determined by performing an experiment in the pachinko gaming machine 1.

移動距離が所定の距離を超えている遊技球が存在すると判断した場合、サブCPU201は、エラー報知を行う(ステップS3103)。この処理において、サブCPU201は、遊技球の移動距離が所定の距離を超えたことを示す長距離移動発生信号を表示制御回路205や音声制御回路206に送信する。これにより、遊技球の移動距離が所定の距離を超えたことを報知する画像が液晶表示装置13に表示されたり、遊技球の移動距離が所定の距離を超えたことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、遊技球の移動距離が所定の距離を超えたことを示す長距離移動発生信号を送信する。   When determining that there is a game ball whose moving distance exceeds a predetermined distance, the sub CPU 201 issues an error notification (step S3103). In this processing, the sub CPU 201 transmits a long distance movement generation signal indicating that the moving distance of the game ball has exceeded a predetermined distance to the display control circuit 205 and the voice control circuit 206. As a result, an image indicating that the moving distance of the game ball has exceeded the predetermined distance is displayed on the liquid crystal display device 13 or a sound indicating that the moving distance of the game ball has exceeded the predetermined distance is output from the speaker 11. Or output from Further, the sub CPU 201 transmits a long distance movement generation signal indicating that the moving distance of the game ball has exceeded a predetermined distance to a hall computer which manages a pachinko gaming machine in a hall (game hall).

ステップS3102において移動距離が所定の距離を超えている遊技球が存在しないと判断した場合、又は、ステップS3103の処理を実行した後、サブCPU201は、各遊技球の移動速度を検出する(ステップS3104)。この処理において、サブCPU201は、ステップS3101で変換した位置座標(遊技領域12aにおける位置座標)に基づいて、時刻TN+1―Kから時刻TN+1までの間の各IDの遊技球の移動速度を算出する。当該速度は、x軸方向の成分及びy軸方向の成分を有している。x軸方向の成分は、x軸方向の変位(x→x)を、当該変位に要した時間(K(例えば、1)フレームに相当する時間)で除することによって得られる。y軸方向の成分は、y軸方向の変位(y→y)を、当該変位に要した時間(K(例えば、1)フレームに相当する時間)で除することによって得られる。 If it is determined in step S3102 that there is no game ball whose moving distance exceeds the predetermined distance, or after executing the processing of step S3103, the sub CPU 201 detects the moving speed of each game ball (step S3104). ). In this processing, the sub CPU 201 calculates the moving speed of the game ball of each ID from the time T N + 1 -K to the time T N + 1 based on the position coordinates (position coordinates in the game area 12a) converted in step S3101. I do. The velocity has a component in the x-axis direction and a component in the y-axis direction. The component in the x-axis direction is obtained by dividing the displacement in the x-axis direction (x 1 → x 2 ) by the time required for the displacement (time corresponding to K (for example, 1) frame). The component in the y-axis direction is obtained by dividing the displacement in the y-axis direction (y 1 → y 2 ) by the time required for the displacement (time corresponding to K (for example, 1) frame).

次に、サブCPU201は、各IDの遊技球について算出した移動速度のうち、所定の速度を超えているものが存在するか否かを判断する(ステップS3105)。この処理において、サブCPU201は、各IDについて、ステップS3104で算出した速度のx軸方向の成分及びy軸方向の成分が、それぞれ、所定範囲外であるか否かを判断する。本実施形態において、x軸方向の成分に対する所定範囲と、y軸方向の成分に対する所定範囲とは、それぞれ別個に設定されている。x軸方向の成分に対する所定範囲をx軸方向速度許容範囲と呼び、y軸方向の成分に対する所定範囲をy軸方向速度許容範囲と呼ぶこととする。x軸方向速度許容範囲は、速度のx軸方向の成分のとり得る値の範囲(下限値〜上限値の範囲)であり、y軸方向速度許容範囲は、速度のy軸方向の成分のとり得る値の範囲(下限値〜上限値の範囲)である。これらの範囲は、パチンコ遊技機1における遊技盤12の構造等に応じて予め設定されている。当該パチンコ遊技機1において実験を行うことにより、これらの範囲を決定することとしてもよい。ステップS3105の処理において、サブCPU201は、少なくとも何れか一のIDについて、ステップS3104で算出した速度のx軸方向の成分とy軸方向の成分とのうちの少なくとも何れかが許容範囲外にあれば、移動速度が所定の速度を超えている遊技球が存在すると判断する。   Next, the sub CPU 201 determines whether or not there is a moving speed exceeding a predetermined speed among the moving speeds calculated for the game balls of each ID (step S3105). In this process, the sub CPU 201 determines whether or not the x-axis component and the y-axis component of the speed calculated in step S3104 are outside the predetermined ranges for each ID. In the present embodiment, the predetermined range for the component in the x-axis direction and the predetermined range for the component in the y-axis direction are separately set. The predetermined range for the component in the x-axis direction is called an x-axis speed allowable range, and the predetermined range for the component in the y-axis direction is called a y-axis speed allowable range. The x-axis direction allowable speed range is a range of possible values of the component of the speed in the x-axis direction (a range from a lower limit value to an upper limit value). This is the range of values to be obtained (the range from the lower limit to the upper limit). These ranges are set in advance according to the structure of the gaming board 12 in the pachinko gaming machine 1 and the like. These ranges may be determined by conducting experiments on the pachinko gaming machine 1. In the processing of step S3105, the sub CPU 201 determines that at least one of the x-axis component and the y-axis component of the speed calculated in step S3104 is outside the allowable range for at least one of the IDs. It is determined that there is a game ball whose moving speed exceeds a predetermined speed.

移動速度が所定の速度を超えている遊技球が存在すると判断した場合、サブCPU201は、エラー報知を行う(ステップS3106)。この処理において、サブCPU201は、遊技球の移動速度が所定の速度を超えたことを示す高速移動発生信号を表示制御回路205や音声制御回路206に送信する。これにより、遊技球の移動速度が所定の速度を超えたことを報知する画像が液晶表示装置13に表示されたり、遊技球の移動速度が所定の速度を超えたことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、遊技球の移動速度が所定の速度を超えたことを示す高速移動発生信号を送信する。   When determining that there is a game ball whose moving speed is higher than the predetermined speed, the sub CPU 201 issues an error notification (step S3106). In this process, the sub CPU 201 transmits a high-speed movement generation signal indicating that the moving speed of the game ball has exceeded a predetermined speed to the display control circuit 205 and the voice control circuit 206. Thereby, an image indicating that the moving speed of the game ball has exceeded the predetermined speed is displayed on the liquid crystal display device 13, and a sound indicating that the moving speed of the game ball has exceeded the predetermined speed is output from the speaker 11. Or output from In addition, the sub CPU 201 transmits a high-speed movement generation signal indicating that the moving speed of the game ball has exceeded a predetermined speed to a hall computer that manages a pachinko gaming machine in a hall (game hall).

ステップS3105において移動速度が所定の速度を超えている遊技球が存在しないと判断した場合、又は、ステップS3106の処理を実行した後、サブCPU201は、各遊技球の加速度を検出する(ステップS3107)。本サブルーチンが1回実行されるごとに、サブCPU201は、ステップS3104の処理において、直近のK(例えば、1)フレームに相当する時間における遊技球の移動速度を算出する。そして、本サブルーチンが実行されるごとに算出された遊技球の移動速度は、当該遊技球のIDと対応付けて、ワークRAM203に累積的に記憶されている。従って、ワークRAM203に累積的に記憶された速度は、各遊技球の速度の変遷を示すものであり、サブCPU201は、時間の経過と速度の変化との関係を認識することができる。これにより、サブCPU201は、単位時間当たりの速度の変化量を求めることにより、各遊技球の加速度を算出することができる。なお、速度と同様、加速度も、x軸方向の成分及びy軸方向の成分を有している。   When it is determined in step S3105 that there is no game ball whose moving speed exceeds the predetermined speed, or after executing the processing of step S3106, the sub CPU 201 detects the acceleration of each game ball (step S3107). . Each time this subroutine is executed once, the sub CPU 201 calculates the moving speed of the game ball at the time corresponding to the latest K (for example, 1) frame in the process of step S3104. The moving speed of the game ball calculated each time this subroutine is executed is accumulated in the work RAM 203 in association with the ID of the game ball. Therefore, the speed cumulatively stored in the work RAM 203 indicates the change in speed of each game ball, and the sub CPU 201 can recognize the relationship between the passage of time and the change in speed. Thus, the sub CPU 201 can calculate the acceleration of each game ball by calculating the amount of change in speed per unit time. Note that, like the velocity, the acceleration has a component in the x-axis direction and a component in the y-axis direction.

次に、サブCPU201は、各IDの遊技球について算出した加速度のうち、所定の加速度を超えているものが存在するか否かを判断する(ステップS3108)。この処理において、サブCPU201は、各IDについて、ステップS3107で算出した加速度のx軸方向の成分及びy軸方向の成分が、それぞれ、所定範囲外であるか否かを判断する。本実施形態において、x軸方向の成分に対する所定範囲と、y軸方向の成分に対する所定範囲とは、それぞれ別個に設定されている。x軸方向の成分に対する所定範囲をx軸方向加速度許容範囲と呼び、y軸方向の成分に対する所定範囲をy軸方向加速度許容範囲と呼ぶこととする。x軸方向加速度許容範囲は、加速度のx軸方向の成分のとり得る値の範囲(下限値〜上限値の範囲)であり、y軸方向加速度許容範囲は、加速度のy軸方向の成分のとり得る値の範囲(下限値〜上限値の範囲)である。これらの範囲は、パチンコ遊技機1において実験を行うことにより決定することができるが、y軸方向は鉛直方向(下向き)と一致するため、y軸方向加速度許容範囲には、重力が大きく影響することになる。ステップS3108の処理において、サブCPU201は、少なくとも何れか一のIDについて、ステップS3107で算出した加速度のx軸方向の成分とy軸方向の成分とのうちの少なくとも何れかが許容範囲外にあれば、所定の加速度を超えている遊技球が存在すると判断する。なお、遊技球は、遊技盤12に設けられた各種構造物(釘等)に衝突しながら転動するところ、これらの構造物と衝突した直後のy軸方向加速度は、大きなマイナス(鉛直方向上向き)の値(許容範囲外の値)となり得る。そこで、このようなy軸方向加速度は、判断対象から外すことが望ましい。遊技球がこのような構造物と衝突する際には、速度のy軸方向の成分がプラスの値からマイナスの値へと変化するため、サブCPU201は、速度のy軸方向の成分に基づいて、遊技球が構造物と衝突したことを認識することが可能であり、それに伴うy軸方向加速度の変化を判断対象外とすることができる。   Next, the sub CPU 201 determines whether or not any of the accelerations calculated for the game balls of each ID exceeds a predetermined acceleration (step S3108). In this process, the sub CPU 201 determines whether the component in the x-axis direction and the component in the y-axis direction of the acceleration calculated in step S3107 are outside the predetermined ranges for each ID. In the present embodiment, the predetermined range for the component in the x-axis direction and the predetermined range for the component in the y-axis direction are separately set. The predetermined range for the component in the x-axis direction is called an x-axis direction acceleration allowable range, and the predetermined range for the component in the y-axis direction is called a y-axis direction acceleration allowable range. The x-axis direction acceleration allowable range is a range of values (a range from a lower limit value to an upper limit value) of an x-axis direction component of the acceleration. This is the range of values to be obtained (the range from the lower limit to the upper limit). These ranges can be determined by performing experiments on the pachinko gaming machine 1. However, since the y-axis direction coincides with the vertical direction (downward), gravity greatly affects the y-axis direction acceleration allowable range. Will be. In the processing of step S3108, the sub CPU 201 determines that at least one of the x-axis component and the y-axis component of the acceleration calculated in step S3107 is outside the allowable range for at least one of the IDs. It is determined that there is a game ball exceeding the predetermined acceleration. When the game ball rolls while colliding with various structures (such as nails) provided on the game board 12, the acceleration in the y-axis direction immediately after colliding with these structures is large minus (upward in the vertical direction). ) (A value outside the allowable range). Therefore, it is desirable to exclude such y-axis direction acceleration from the determination target. When the game ball collides with such a structure, the component in the y-axis direction of the speed changes from a positive value to a negative value, so the sub CPU 201 determines the speed based on the component in the y-axis direction. It is possible to recognize that the game ball has collided with the structure, and it is possible to exclude the accompanying change in the acceleration in the y-axis direction from the judgment.

所定の加速度を超えている遊技球が存在すると判断した場合、サブCPU201は、エラー報知を行う(ステップS3109)。この処理において、サブCPU201は、加速度が異常となったことを示す異常加速度発生信号を表示制御回路205や音声制御回路206に送信する。これにより、加速度が異常となったことを報知する画像が液晶表示装置13に表示されたり、加速度が異常となったことを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、加速度が異常となったことを示す異常加速度発生信号を送信する。   When determining that there is a game ball exceeding the predetermined acceleration, the sub CPU 201 issues an error notification (step S3109). In this processing, the sub CPU 201 transmits an abnormal acceleration generation signal indicating that the acceleration has become abnormal to the display control circuit 205 and the voice control circuit 206. As a result, an image notifying that the acceleration has become abnormal is displayed on the liquid crystal display device 13, and a sound notifying that the acceleration has become abnormal is output from the speaker 11. In addition, the sub CPU 201 transmits an abnormal acceleration generation signal indicating that the acceleration has become abnormal to the hall computer that manages the pachinko gaming machines in the hall (game hall).

ステップS3108において所定の加速度を超えている遊技球が存在しないと判断した場合、又は、ステップS3109の処理を実行した後、サブCPU201は、各遊技球の移動方向を検出する(ステップS3110)。この処理において、サブCPU201は、各遊技球の移動方向が鉛直方向下向きと鉛直方向上向きの何れであるかを判定する。具体的に、サブCPU201は、ステップS3101で変換した位置座標(遊技領域12aにおける位置座標)に基づいて、各IDの遊技球について、時刻TN+1―Kにおける位置のy軸座標の値(図89に示す例では、y)と、時刻TN+1における位置のy軸座標の値(図89に示す例では、y)とを比較する。時刻TN+1における位置のy軸座標の値(図89に示す例では、y)の方が時刻TN+1―Kにおける位置のy軸座標の値(図89に示す例では、y)よりも大きければ、当該IDの遊技球の移動方向は、鉛直方向下向きであると判定する。逆に、時刻TN+1における位置のy軸座標の値(図89に示す例では、y)の方が時刻TN+1―Kにおける位置のy軸座標の値(図89に示す例では、y)よりも小さければ、当該IDの遊技球の移動方向は、鉛直方向上向きであると判定する。遊技球の移動方向が鉛直方向下向きと鉛直方向上向きの何れであるかを判定するための方法としては、この方法に限定されず、例えば、ステップS3101で変換した位置座標(遊技領域12aにおける位置座標)ではなく、変換前の位置座標(球位置画像における位置座標)をそのまま用いて、時刻TN+1―Kにおける遊技球の位置のY軸座標の値と、時刻TN+1における遊技球の位置のY軸座標の値とを比較することとしてもよい。また、ステップS3104で算出した速度のy軸方向の成分がプラスの値であれば、遊技球の移動方向が鉛直方向下向きであると判定し、当該速度のy軸方向の成分がマイナスの値であれば、遊技球の移動方向が鉛直方向上向きであると判定することとしてもよい。 When it is determined in step S3108 that there is no game ball exceeding the predetermined acceleration, or after executing the process of step S3109, the sub CPU 201 detects a moving direction of each game ball (step S3110). In this processing, the sub CPU 201 determines whether the moving direction of each game ball is vertically downward or vertically upward. Specifically, based on the position coordinates (position coordinates in the game area 12a) converted in step S3101, the sub CPU 201 determines the value of the y-axis coordinate of the position at the time T N + 1-K (see FIG. 89) for the game ball of each ID. in the example shown, a y 1), in the example shown in y-axis coordinate values (Figure 89 position at the time T N + 1, compares the y 2) and. The value of the y-axis coordinate of the position at time T N + 1 (y 2 in the example shown in FIG. 89) is greater than the value of the y-axis coordinate of the position at time T N + 1−K (y 1 in the example shown in FIG. 89). If it is larger, it is determined that the moving direction of the game ball of the ID is downward in the vertical direction. Conversely, the value of the y-axis coordinate of the position at the time T N + 1 (y 2 in the example shown in FIG. 89) is the value of the y-axis coordinate of the position at the time T N + 1−K (y in the example shown in FIG. 89). If smaller than 1 ), it is determined that the moving direction of the game ball of the ID is vertically upward. The method for determining whether the moving direction of the game ball is vertically downward or vertically upward is not limited to this method. For example, the position coordinates converted in step S3101 (the position coordinates in the game area 12a) ) rather than directly using the position coordinates before conversion (position in the sphere position image coordinates), the time T N + the value of Y-axis coordinate of the position of the game balls in 1-K, the position of the game ball at time T N + 1 Y The value may be compared with the value of the axis coordinate. If the y-axis component of the speed calculated in step S3104 is a positive value, it is determined that the moving direction of the game ball is vertically downward, and the y-axis component of the speed is a negative value. If so, it may be determined that the moving direction of the game ball is vertically upward.

次に、サブCPU201は、移動方向が異常な遊技球が存在するか否かを判断する(ステップS3111)。この処理において、サブCPU201は、何れかの遊技球の移動方向が鉛直方向上向きであれば、移動方向が異常な遊技球が存在すると判断する。なお、遊技球が玉放出口41dから遊技領域12aに放出された直後(図39に示す射出領域を通過した直後)は、当該遊技球は、鉛直方向上向きの速度成分を有しているのが正常であり、当該遊技球の移動方向が鉛直方向上向きになるというのは異常ではない。そこで、射出領域を通過してから(新たにIDを割り当てられてから)所定時間が経過していない遊技球については、本処理の対象外とすることが望ましい。   Next, the sub CPU 201 determines whether or not there is a game ball having an abnormal moving direction (step S3111). In this process, if the moving direction of any game ball is upward in the vertical direction, the sub CPU 201 determines that there is a game ball whose movement direction is abnormal. Immediately after the game ball is released from the ball discharge port 41d to the game area 12a (immediately after passing through the emission area shown in FIG. 39), the game ball has a vertically upward velocity component. It is normal for the game ball to move vertically upward in the normal state. Therefore, it is desirable that a game ball for which a predetermined time has not elapsed after passing through the emission area (after a new ID is assigned) be excluded from the subject of this processing.

移動方向が異常な(移動方向が鉛直方向上向きである)遊技球が存在すると判断した場合、サブCPU201は、エラー報知を行う(ステップS3112)。この処理において、サブCPU201は、遊技球の移動方向が鉛直方向上向きであることを示す逆流発生信号を表示制御回路205や音声制御回路206に送信する。これにより、遊技球の移動方向が鉛直方向上向きであることを報知する画像が液晶表示装置13に表示されたり、遊技球の移動方向が鉛直方向上向きであることを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、遊技球の移動方向が鉛直方向上向きであることを示す逆流発生信号を送信する。なお、遊技球が構造物(釘等)と衝突した際には、遊技球の移動方向が一時的に鉛直方向上向きとなり得るため、遊技球の移動方向が1回鉛直方向上向きとなっただけではエラー報知を行わず、遊技球の移動方向が鉛直方向上向きとなった回数(逆流回数)が特定回数に達した場合(ステップS3114参照)に初めてエラー報知を行うこととしてもよい。   When determining that there is a game ball having an abnormal moving direction (the moving direction is upward in the vertical direction), the sub CPU 201 notifies an error (step S3112). In this process, the sub CPU 201 transmits a backflow generation signal indicating that the moving direction of the game ball is upward in the vertical direction to the display control circuit 205 and the voice control circuit 206. As a result, an image indicating that the moving direction of the game ball is vertically upward is displayed on the liquid crystal display device 13, and a sound indicating that the direction of movement of the game ball is vertically upward is output from the speaker 11. Or be done. In addition, the sub CPU 201 transmits a backflow generation signal indicating that the moving direction of the game ball is vertically upward to the hall computer that manages the pachinko gaming machine in the hall (game hall). When a game ball collides with a structure (such as a nail), the direction of movement of the game ball may temporarily be upward in the vertical direction. The error notification may not be performed, and the error notification may be performed for the first time when the number of times that the moving direction of the game ball moves upward in the vertical direction (the number of backflows) reaches a specific number (see step S3114).

次に、サブCPU201は、移動方向が異常な(移動方向が鉛直方向上向きである)遊技球のIDと対応付けて、逆流回数カウンタの値を1加算する(ステップS3113)。この処理において、サブCPU201は、ワークRAM203に記憶されている逆流回数カウンタの値に1を加えた値を、新たな逆流回数カウンタの値としてワークRAM203に記憶させる。逆流回数は、当該IDの遊技球について、移動方向が鉛直方向上向きとなった回数を示している。なお、ステップS3111において移動方向が鉛直方向下向きであると判断された遊技球については、当該遊技球のIDに対応する逆流回数カウンタの値をクリアすることとしてもよい。このようにすれば、逆流回数は、当該IDの遊技球について、移動方向が鉛直方向上向きとなった連続回数を示すこととなる。   Next, the sub CPU 201 adds 1 to the value of the counter for the number of backflows in association with the ID of the game ball whose moving direction is abnormal (the moving direction is upward in the vertical direction) (step S3113). In this process, the sub CPU 201 causes the work RAM 203 to store a value obtained by adding 1 to the value of the backflow number counter stored in the work RAM 203 as a new value of the backflow number counter. The number of backflows indicates the number of times that the moving direction of the game ball of the ID is vertically upward. Note that, for a game ball whose movement direction is determined to be downward in the vertical direction in step S3111, the value of the counter for the number of backflow times corresponding to the ID of the game ball may be cleared. In this case, the number of backflows indicates the number of consecutive times that the moving direction of the game ball of the ID is vertically upward.

次に、サブCPU201は、遊技球の移動方向が異常であった(鉛直方向上向きとなった)回数が特定回数を超えたか否かを判断する(ステップS3114)。この処理において、サブCPU201は、各遊技球のIDについて、逆流回数カウンタの値が特定回数よりも大きいか否かを判断し、少なくとも一のIDに対応する逆流回数カウンタの値が特定回数よりも大きいと判断した場合、遊技球の移動方向が異常であった(鉛直方向上向きとなった)回数が特定回数を超えたと判断する。   Next, the sub CPU 201 determines whether or not the number of times the moving direction of the game ball is abnormal (vertically upward) has exceeded a specific number (step S3114). In this process, the sub CPU 201 determines whether or not the value of the counter number of times of backflow is greater than the specified number of times for each game ball ID, and the value of the counter of times of counterflow corresponding to at least one ID is greater than the specified number of times. When it is determined that it is large, it is determined that the number of times the moving direction of the game ball is abnormal (vertically upward) exceeds a specific number.

遊技球の移動方向が異常であった(鉛直方向上向きとなった)回数が特定回数を超えたと判断した場合、サブCPU201は、電源断絶が起こるまでエラー報知を継続する(ステップS3115)。この処理において、サブCPU201は、遊技球の移動方向が連続的又は断続的に鉛直方向上向きとなっていることを示す逆流継続信号を表示制御回路205や音声制御回路206に送信する。これにより、遊技球の移動方向が連続的又は断続的に鉛直方向上向きとなっていることを報知する画像が液晶表示装置13に表示されたり、遊技球の移動方向が連続的又は断続的に鉛直方向上向きとなっていることを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、遊技球の移動方向が連続的又は断続的に鉛直方向上向きとなっていることを示す逆流継続信号を送信する。   If the sub CPU 201 determines that the number of times the moving direction of the game ball has been abnormal (vertically upward) has exceeded a specific number, the sub CPU 201 continues error notification until the power supply is cut off (step S3115). In this processing, the sub CPU 201 transmits a backflow continuation signal indicating that the moving direction of the game ball is vertically upward continuously or intermittently to the display control circuit 205 and the voice control circuit 206. Accordingly, an image indicating that the moving direction of the game ball is vertically upward continuously or intermittently is displayed on the liquid crystal display device 13, or the moving direction of the game ball is continuously or intermittently vertically. A sound notifying that the direction is upward is output from the speaker 11. The sub CPU 201 also sends a backflow continuation signal indicating that the moving direction of the game ball is vertically upward continuously or intermittently to a hall computer that manages the pachinko gaming machine in the hall (game hall). Send

ステップS3111において移動方向が異常な(移動方向が鉛直方向上向きである)遊技球が存在しないと判断した場合、ステップS3114において遊技球の移動方向が異常であった(鉛直方向上向きとなった)回数が特定回数を超えていないと判断した場合、又は、ステップS3115の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   When it is determined in step S3111 that there is no game ball whose movement direction is abnormal (the movement direction is upward in the vertical direction), the number of times the movement direction of the game ball is abnormal (vertical upward) in step S3114. When the sub CPU 201 determines that does not exceed the specific number of times, or after executing the processing of step S3115, the sub CPU 201 ends the present subroutine.

以上、本発明の一実施形態として、第6実施形態に係るパチンコ遊技機1について説明した。   As above, the pachinko gaming machine 1 according to the sixth embodiment has been described as one embodiment of the present invention.

<付記7>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 7>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、遊技機業界においては、従来、不正な方法により出玉を獲得しようとするゴト行為が知られている。特に、近年では、巧妙に細工された不正行為が多発しており、こうした行為を防止することが望まれている。また、遊技機に不具合が発生した場合、遊技店としては、当該不調をいち早く察知し、適切な対応をとることが求められる。   By the way, in the gaming machine industry, there has been known a goto act of trying to obtain a payout by an illegal method. In particular, in recent years, fraudulently crafted operations have frequently occurred, and it is desired to prevent such activities. Also, when a malfunction occurs in the gaming machine, the gaming shop is required to detect the malfunction promptly and take appropriate measures.

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、自身の開発した技術を用いることによって遊技機に発生した異常を検出し、不正行為の防止や遊技機の不調への対応に役立てることができるのではないかという考えに想到した。   The present inventor, in the process of earnestly examining the technology for tracking game balls as described above, detects an abnormality that has occurred in the gaming machine by using the technology developed by himself, preventing fraudulent activities and I came up with the idea that it could be helpful in dealing with the upset.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技機に発生した異常を検出することを目的とする。   The present invention has been made in view of the above problems, and has as its object to detect an abnormality that has occurred in a gaming machine.

この点、第6実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the sixth embodiment has the following features.

(7−1) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置に基づいて、所定時間における一の遊技球の移動距離が所定の距離以上であると判定される場合に、遊技球の動きが異常であることを検知する異常検知手段(図88のステップS3101〜ステップS3103の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(7-1) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
A frame image acquisition unit (sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87);
Based on the position of the game ball included in each frame image specified by the position specifying means, when the moving distance of one game ball in a predetermined time is determined to be equal to or more than a predetermined distance, the movement of the game ball Abnormality detection means (sub CPU 201 executing the processing of steps S3101 to S3103 in FIG. 88) for detecting that the is abnormal.
A gaming machine comprising:

一定の時間における遊技球の移動距離は、通常、遊技盤の構造や遊技球の発射速度等に応じて一定の上限値を超えることはないと考えられるところ、一定の時間における遊技球の移動距離がこのような上限値を超える場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、第6実施形態に係るパチンコ遊技機1によれば、所定時間(所定数(K)フレームに相当する時間)における一の遊技球の移動距離(図88のステップS3101で算出される移動距離)が所定の距離以上であると判定される場合に、遊技球の動きが異常であることが検知される(エラー報知が行われる)ように構成されているため、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   The moving distance of the game ball in a certain period of time is generally considered not to exceed a certain upper limit depending on the structure of the game board, the firing speed of the game ball, etc. If the value exceeds such an upper limit value, some abnormality has occurred, and there is a possibility that wrongdoing has been performed or a malfunction has occurred in the gaming machine. In this regard, according to the pachinko gaming machine 1 according to the sixth embodiment, the movement distance of one game ball in a predetermined time (time corresponding to a predetermined number (K) frames) (movement calculated in step S3101 in FIG. 88). When the distance is determined to be greater than or equal to the predetermined distance, the movement of the game ball is detected to be abnormal (error notification is performed). It is possible to provide an opportunity to cope with a malfunction of a gaming machine.

(7−2) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置に基づいて、所定時間における一の遊技球の移動速度が所定範囲外であると判定される場合に、遊技球の動きが異常であることを検知する異常検知手段(図88のステップS3104〜ステップS3106の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(7-2) a game board (game board 12) including a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
A frame image acquisition unit (sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87);
Based on the position of the game ball included in each frame image specified by the position specifying means, when it is determined that the moving speed of one game ball in a predetermined time is out of a predetermined range, the movement of the game ball Abnormality detection means (sub CPU 201 for executing the processing of steps S3104 to S3106 in FIG. 88) for detecting that the abnormality is present;
A gaming machine comprising:

一定の時間における遊技球の移動速度は、通常、遊技盤の構造や遊技球の発射速度等に応じて一定の範囲内に収まると考えられるところ、一定の時間における遊技球の移動速度がこのような範囲内に収まらない場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、第6実施形態に係るパチンコ遊技機1によれば、所定時間(所定数(K)フレームに相当する時間)における一の遊技球の移動速度(図88のステップS3104で算出される速度のx軸方向の成分及びy軸方向の成分)が所定範囲(x軸方向速度許容範囲及びy軸方向速度許容範囲)外であると判定される場合に、遊技球の動きが異常であることが検知される(エラー報知が行われる)ように構成されているため、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   Normally, the moving speed of the game ball in a certain time is considered to be within a certain range according to the structure of the game board, the firing speed of the game ball, and the like. If it does not fall within the proper range, some abnormality has occurred, and there is a possibility that wrongdoing has been performed or a malfunction has occurred in the gaming machine. In this regard, according to the pachinko gaming machine 1 according to the sixth embodiment, the moving speed of one game ball in the predetermined time (the time corresponding to the predetermined number (K) frames) (the speed calculated in step S3104 in FIG. 88). Is determined to be out of the predetermined range (the x-axis direction allowable range and the y-axis direction speed allowable range), the movement of the game ball is abnormal. Is detected (error notification is performed), so that it is possible to provide an opportunity to prevent fraudulent activities or to respond to a malfunction of a gaming machine.

特に、第6実施形態に係るパチンコ遊技機1によれば、油等が塗られた不正な遊技球(「油玉」)を用いることにより出玉を獲得しようとするゴト行為(所謂「油玉ゴト」)を防止することが可能である。例えば、従来、遊技球にラードを塗って遊技球の移動速度を遅くすることにより、アタッカへの入賞を狙うゴト行為が知られている。また、近年では、油玉を用いて遊技球の移動速度を上げることにより、所謂電チューやアタッカへの入賞頻度を高めようとするゴト行為も登場している。このような「油玉」を用いたゴト行為では、遊技球の移動速度が通常よりも速かったり遅かったりするところ、所定時間(所定数(K)フレームに相当する時間)における遊技球の移動速度が所定範囲(x軸方向速度許容範囲及びy軸方向速度許容範囲)外となる可能性があり、また、移動距離も所定の距離以上又は所定の距離以下となる可能性がある。この点、第6実施形態に係るパチンコ遊技機1によれば、遊技球の移動速度が上がっていること又は下がっていることを検出することが可能であるため、「油玉」が用いられていることをいち早く察知することができる。例えば、アタッカ付近で極端に移動速度の遅い遊技球が発見された場合には、遊技球にラードが塗られており、当該遊技球は、アタッカに向けて不正に誘導されている可能性がある。また、通常よりも速いスピードで移動している遊技球が散見される場合には、電チューやアタッカへの入賞頻度が不正に高められている可能性がある。このように、通常とは異なるスピードで移動する遊技球が存在することを検出することにより、「油玉ゴト」が行われてしまうことを未然に防止することができる。   In particular, according to the pachinko gaming machine 1 according to the sixth embodiment, a goto action (a so-called “oil ball”) that attempts to obtain a payout by using an illegal gaming ball (“oil ball”) coated with oil or the like. Goto ") can be prevented. For example, conventionally, there has been known a goto act of painting a lard on a game ball to reduce the moving speed of the game ball so as to aim for a prize in an attacker. Further, in recent years, a goto action has been introduced in which the moving speed of a game ball is increased by using an oil ball to increase the frequency of winning a so-called electric chute or attacker. In such a goto action using an “oil ball”, when the moving speed of the game ball is faster or slower than usual, the moving speed of the game ball for a predetermined time (time corresponding to a predetermined number (K) frames) May be out of the predetermined range (the x-axis direction allowable speed range and the y-axis direction allowable speed range), and the moving distance may be longer than a predetermined distance or shorter than a predetermined distance. In this regard, according to the pachinko gaming machine 1 according to the sixth embodiment, since it is possible to detect that the moving speed of the game ball is increasing or decreasing, the “oil ball” is used. Can be quickly detected. For example, when a game ball having an extremely slow moving speed is found near the attacker, the game ball is painted with lard, and the game ball may be illegally guided toward the attacker. . Further, when game balls moving at a speed higher than usual are scattered, it is possible that the frequency of winning a power chute or an attacker is illegally increased. As described above, by detecting the presence of the game ball moving at a speed different from the normal speed, it is possible to prevent the “oil ball goto” from being performed.

第6実施形態では、図88に示すサブルーチンが1回実行されるごとに、直近のKフレームに相当する時間における遊技球の移動距離が算出され、当該サブルーチンが繰り返し実行されるのに伴い、当該移動距離が繰り返し算出される。そして、このようにして得られる移動距離のうち最新の移動距離が所定の距離を超えた場合に、エラー報知が行われる(ステップS3101〜ステップS3103参照)。本発明においては、このようにして繰り返し得られる移動距離のうち、最新の移動距離(最新の1回のサブルーチン実行から得られた移動距離)だけではなく、直近の複数回分の移動距離(例えば、直近の10回のサブルーチン実行から得られた10回分の移動距離)に基づいてエラー報知を行うこととしてもよい。例えば、直近の複数回分の移動距離(例えば、直近の10回のサブルーチン実行から得られた10回分の移動距離)の平均が所定の距離を超えた場合に、エラー報知を行うこととしてもよいし、直近の複数回(例えば、10回)のうち所定の距離を超えている回数が所定割合(例えば、50%)以上である場合に、エラー報知を行うこととしてもよいし、直近の所定回数分の移動距離(例えば、直近の5回のサブルーチン実行から得られた5回分の移動距離)が全て所定の距離を超えている場合に(すなわち、所定回数連続して移動距離が所定の距離を超えた場合に)、エラー報知を行うこととしてもよい。   In the sixth embodiment, each time the subroutine shown in FIG. 88 is executed once, the moving distance of the game ball in the time corresponding to the latest K frame is calculated, and the subroutine is repeatedly executed. The moving distance is repeatedly calculated. Then, when the latest moving distance among the moving distances thus obtained exceeds a predetermined distance, an error notification is performed (see steps S3101 to S3103). In the present invention, not only the latest travel distance (the travel distance obtained from the latest one subroutine execution) but also the latest multiple travel distances (for example, The error notification may be performed based on the ten moving distances obtained from the last ten subroutines. For example, error notification may be performed when the average of a plurality of recent movement distances (for example, the ten movement distances obtained from the last ten subroutine executions) exceeds a predetermined distance. If the number of times exceeding a predetermined distance among a plurality of recent times (for example, 10 times) is equal to or more than a predetermined ratio (for example, 50%), error notification may be performed. If all the moving distances (for example, five moving distances obtained from the most recent five subroutine executions) exceed the predetermined distance (that is, the moving distance becomes the predetermined distance continuously for a predetermined number of times). If it exceeds, an error notification may be performed.

同様に、第6実施形態では、図88に示すサブルーチンが1回実行されるごとに、直近のKフレームに相当する時間における遊技球の移動速度が算出され、当該サブルーチンが繰り返し実行されるのに伴い、当該移動速度が繰り返し算出される。そして、このようにして得られる移動速度のうち最新の移動速度が所定の速度を超えた場合に、エラー報知が行われる(ステップS3104〜ステップS3106参照)。本発明においては、このようにして繰り返し得られる移動速度のうち、最新の移動速度(最新の1回のサブルーチン実行から得られた移動速度)だけではなく、直近の複数回分の移動速度(例えば、直近の10回のサブルーチン実行から得られた10回分の移動速度)に基づいてエラー報知を行うこととしてもよい。例えば、直近の複数回分の移動速度(例えば、直近の10回のサブルーチン実行から得られた10回分の移動速度)の平均が所定の速度を超えた場合に、エラー報知を行うこととしてもよいし、直近の複数回(例えば、10回)のうち所定の速度を超えている回数が所定割合(例えば、50%)以上である場合に、エラー報知を行うこととしてもよいし、直近の所定回数分の移動速度(例えば、直近の5回のサブルーチン実行から得られた5回分の移動速度)が全て所定の速度を超えている場合に(すなわち、所定回数連続して移動速度が所定の速度を超えた場合に)、エラー報知を行うこととしてもよい。   Similarly, in the sixth embodiment, each time the subroutine shown in FIG. 88 is executed once, the moving speed of the game ball at the time corresponding to the latest K frame is calculated, and the subroutine is repeatedly executed. Accordingly, the moving speed is repeatedly calculated. Then, when the latest moving speed among the moving speeds thus obtained exceeds a predetermined speed, an error notification is performed (see steps S3104 to S3106). In the present invention, among the moving speeds repeatedly obtained in this way, not only the latest moving speed (moving speed obtained from the latest single subroutine execution) but also the moving speeds of the latest plural times (for example, The error notification may be performed based on the ten most recent subroutine executions (the ten moving speeds). For example, an error may be notified when the average of the most recent moving speeds (for example, the ten moving speeds obtained from the last ten subroutine executions) exceeds a predetermined speed. If the number of times exceeding a predetermined speed among a plurality of latest times (for example, 10 times) is equal to or more than a predetermined ratio (for example, 50%), error notification may be performed, or the latest predetermined number of times may be given. If all the moving speeds (for example, five moving speeds obtained from the last five subroutine executions) exceed the predetermined speed (that is, if the moving speed decreases to the predetermined speed continuously for a predetermined number of times). If it exceeds, an error notification may be performed.

同様に、第6実施形態では、図88に示すサブルーチンが1回実行されるごとに、直近のKフレームに相当する時間における遊技球の加速度が算出され、当該サブルーチンが繰り返し実行されるのに伴い、当該加速度が繰り返し算出される。そして、このようにして得られる加速度のうち最新の加速度が所定の加速度を超えた場合に、エラー報知が行われる(ステップS3107〜ステップS3109参照)。本発明においては、このようにして繰り返し得られる加速度のうち、最新の加速度(最新の1回のサブルーチン実行から得られた加速度)だけではなく、直近の複数回分の加速度(例えば、直近の10回のサブルーチン実行から得られた10回分の加速度)に基づいてエラー報知を行うこととしてもよい。例えば、直近の複数回分の加速度(例えば、直近の10回のサブルーチン実行から得られた10回分の加速度)の平均が所定の加速度を超えた場合に、エラー報知を行うこととしてもよいし、直近の複数回(例えば、10回)のうち所定の加速度を超えている回数が所定割合(例えば、50%)以上である場合に、エラー報知を行うこととしてもよいし、直近の所定回数分の加速度(例えば、直近の5回のサブルーチン実行から得られた5回分の加速度)が全て加速度を超えている場合に(すなわち、所定回数連続して加速度が所定の加速度を超えた場合に)、エラー報知を行うこととしてもよい。   Similarly, in the sixth embodiment, each time the subroutine shown in FIG. 88 is executed once, the acceleration of the game ball at the time corresponding to the latest K frame is calculated, and the subroutine is repeatedly executed. , The acceleration is repeatedly calculated. Then, when the latest acceleration among the accelerations thus obtained exceeds a predetermined acceleration, an error notification is performed (see steps S3107 to S3109). In the present invention, among the accelerations repeatedly obtained in this manner, not only the latest acceleration (acceleration obtained from the latest execution of one subroutine) but also the accelerations for a plurality of latest accelerations (for example, the latest 10 accelerations). Error notification may be performed based on the ten times of acceleration obtained from the execution of the subroutine. For example, when an average of a plurality of latest accelerations (for example, 10 accelerations obtained from execution of the last 10 subroutines) exceeds a predetermined acceleration, an error notification may be performed. When the number of times exceeding a predetermined acceleration among a plurality of times (for example, 10 times) is equal to or more than a predetermined ratio (for example, 50%), an error notification may be performed. If all of the accelerations (for example, the five accelerations obtained from the last five subroutine executions) exceed the acceleration (that is, if the acceleration continuously exceeds the predetermined acceleration a predetermined number of times), an error occurs. Notification may be performed.

また、第6実施形態では、遊技球の移動距離が所定の距離を超えること、遊技球の速度が所定の速度を超えること、及び、遊技球の加速度が所定の加速度を超えること、という3つの条件のうちの1つの条件さえ成立すれば、エラー報知が行われることとして説明した。しかし、本発明においては、移動距離に関する条件、速度に関する条件、及び、加速度に関する条件のうちの2つ又は3つ全ての条件が成立した場合にエラー報知を行うように構成してもよい。   Further, in the sixth embodiment, the three distances of the moving distance of the game ball exceeding the predetermined distance, the speed of the game ball exceeding the predetermined speed, and the acceleration of the game ball exceeding the predetermined acceleration It has been described that the error notification is performed as long as one of the conditions is satisfied. However, in the present invention, the error notification may be performed when two or all three of the conditions related to the moving distance, the speed, and the acceleration are satisfied.

また、本発明において、「所定の速度」(速度の許容範囲、図88のステップS3105参照)は、遊技領域における遊技球の存在位置に応じて(遊技球の描く軌道に対応させて)、異ならせてもよい。例えば、遊技球が玉放出口41dから遊技領域12aに放出された直後(図39に示す射出領域を通過した直後)には、当該遊技球は、鉛直方向上向きの速度成分を有して移動するのに対し、落下を開始した遊技球は、基本的には鉛直方向下向きの速度成分を有して移動することになる。すなわち、遊技球が玉放出口41dから遊技領域12aに放出された直後は、遊技球が重力に抗して上方向に進む勢いがあるため、遊技球は、遊技領域12aの上部に滞留する(釘やその他の構造物に当たって跳ね返り、下に落ちてくるまでに時間がかかる)と考えられる。一方、その後は時間の経過に伴って、重力の作用により下向きの速度が増し、遊技球は自由落下するものと想定される。このことに対応させて、遊技球が射出領域から一定の範囲内にある場合(あるいは、射出領域でIDを割り当てられてからの経過時間が所定時間未満の場合)と、遊技球が当該範囲外にある場合(あるいは、射出領域でIDを割り当てられてからの経過時間が所定時間以上の場合)とで、速度のy軸方向の成分のとり得る値の範囲(下限値及び上限値)を異ならせてもよい。具体的には、図89に示すようなxy座標系を設定したと仮定して、遊技球が射出領域を基準とした一定の範囲外にある場合(射出領域でIDを割り当てられてからの経過時間が所定時間以上の場合)、遊技球が当該範囲内にある場合(射出領域でIDを割り当てられてからの経過時間が所定時間未満の場合)よりも、速度のy軸方向の成分のとり得る値の上限値(下限値)が大きくなるように、y軸方向速度許容範囲を設定することが可能である。これにより、上記のような遊技領域に放出されてから自由落下するまでの遊技球の動きを適切に管理することができる。   In the present invention, the “predetermined speed” (the allowable range of the speed, see step S3105 in FIG. 88) is different depending on the position of the game ball in the game area (corresponding to the trajectory drawn by the game ball). You may let it. For example, immediately after a game ball is released from the ball discharge port 41d into the game area 12a (immediately after passing through the emission area shown in FIG. 39), the game ball moves with a vertically upward velocity component. On the other hand, a game ball that has started to fall basically moves with a vertically downward velocity component. That is, immediately after the game ball is released from the ball discharge port 41d into the game area 12a, the game ball has a momentum to move upward against the gravity, and the game ball stays in the upper part of the game area 12a ( (It will take some time before it bounces off nails or other structures and falls down.) On the other hand, thereafter, it is assumed that the downward speed increases due to the action of gravity with the passage of time, and the game balls fall freely. Corresponding to this, when the game ball is within a certain range from the ejection area (or when the elapsed time since the ID is assigned in the ejection area is less than a predetermined time), the game ball is out of the range. (Or the case where the elapsed time after the ID is assigned in the emission area is equal to or longer than a predetermined time), and the range of the values (lower limit value and upper limit value) that the component of the velocity can take in the y-axis direction is different. You may let it. Specifically, assuming that the xy coordinate system as shown in FIG. 89 is set, the game ball is outside a certain range based on the emission region (the progress since the ID is assigned in the emission region). Time is equal to or longer than a predetermined time), and the component of the velocity in the y-axis direction is smaller than when the game ball is within the range (when the time elapsed since the ID is assigned in the ejection area is shorter than the predetermined time). It is possible to set the y-axis direction speed allowable range so that the upper limit (lower limit) of the obtained value becomes larger. This makes it possible to appropriately manage the movement of the game ball from being released to the game area as described above until it falls freely.

また、一の遊技球に対する速度の許容範囲は、前回のサブルーチンにおいて算出した当該遊技球の速度(図88のステップS3104参照)と、前回のサブルーチンにおいて算出した当該遊技球の加速度(図88のステップS3107)とによって随時決定されるように構成してもよい。すなわち、一の遊技球について、前回のサブルーチンにおいて算出した速度のx軸方向の成分をv、加速度のx軸方向の成分をa、前回のサブルーチンから今回のサブルーチンまでの時間間隔(図88の処理が実行される時間間隔)をt(例えば、4ms)とすると、今回のサブルーチンにおいて算出されるであろう速度のx軸方向の成分は、その間における加速度が一定である(遊技球の運動が等加速度運動である)と仮定して、概ね、v+a×t程度であると予想される。このような予想値(v+a×t)を基準として、今回のサブルーチンにおいて算出される速度の許容範囲を算出することとしてもよい。例えば、下限値が(v+a×t−α)であり、上限値が(v+a×t+β)であるような範囲を、x軸方向速度許容範囲として設定することができる。同様に、一の遊技球について、前回のサブルーチンにおいて算出した速度のy軸方向の成分をv、加速度のy軸方向の成分をa、前回のサブルーチンから今回のサブルーチンまでの時間間隔(図88の処理が実行される時間間隔)をt(例えば、4ms)として、下限値が(v+a×t−α)であり、上限値が(v+a×t+β)であるような範囲を、y軸方向速度許容範囲として設定することができる。α、β、α、及び、βは、それぞれ、予め定められる値であり、実験等により算出することが可能である。特に、x軸方向への遊技球の運動は、遊技球と遊技盤12等との摩擦を無視すると、等速度運動であると仮定することができ、そうすると、速度のx軸方向の成分の上記予想値は、前回と同じ値(v)になる。そこで、x軸方向速度許容範囲として、下限値が(v−α)であり上限値が(v+β)であるような範囲を設定することも可能である。 The permissible range of speed for one game ball is determined by the speed of the game ball calculated in the previous subroutine (see step S3104 in FIG. 88) and the acceleration of the game ball calculated in the previous subroutine (step in FIG. 88). S3107) may be determined at any time. That is, for one game ball, the component in the x-axis direction of the speed calculated in the previous subroutine is v x , the component of the acceleration in the x-axis direction is a x , and the time interval from the previous subroutine to the current subroutine (FIG. 88) Is assumed to be t (for example, 4 ms), the component in the x-axis direction of the speed that will be calculated in the present subroutine has a constant acceleration during that time (the motion of the game ball). There assuming uniform acceleration motion in a), generally, it is expected to be approximately v x + a x × t. The basis of such estimated value (v x + a x × t ), may calculate the allowable range of velocity calculated in the current subroutine. For example, the lower limit value (v x + a x × t -α x), the range that the upper limit is (v x + a x × t + β x), can be set as the x-axis direction velocity allowable range . Similarly, for one game ball, the y-axis component of the velocity calculated in the previous subroutine is v y , the y-axis component of the acceleration is a y , and the time interval from the previous subroutine to the current subroutine (FIG. the time interval) to process 88 are executed as t (e.g., 4 ms), the lower limit value (v y + a y × t -α y), the upper limit value is (v y + a y × t + β y) Such a range can be set as the y-axis direction speed allowable range. Each of α x , β x , α y , and β y is a predetermined value, and can be calculated by an experiment or the like. In particular, the motion of the game ball in the x-axis direction can be assumed to be a constant speed motion, ignoring the friction between the game ball and the game board 12 or the like. The expected value becomes the same value (v x ) as the previous time. Therefore, a range in which the lower limit value is (v x −α y ) and the upper limit value is (v x + β y ) can be set as the x-axis direction speed allowable range.

また、第6実施形態では、球位置画像における位置座標が遊技領域12aにおける位置座標に変換されることとして説明した(図88のステップS3101参照)。しかし、本発明において、このような座標変換は必ずしも行われなくてもよい。座標変換を行わない場合には、移動距離の上限値(ステップS3102参照)や速度の許容範囲(ステップS3105参照)や加速度の許容範囲(ステップS3108参照)を、球位置画像における座標系(図67に示すXY座標系)に対応させて設定すればよい。例えば、移動距離が上限値を超えているか否かを判断するためには、前回フレーム画像(時刻TN+1―K)における遊技球の位置を基準として、当該位置からの距離が当該上限値以下となるような範囲(図67に示すような範囲)を設定し、今回フレーム画像(時刻TN+1)における遊技球の位置が当該範囲内か否かを判断することとしてもよい。その場合には、図67と同様に、当該範囲は、前回フレーム画像(時刻TN+1―K)における遊技球の位置のY軸座標の値に応じた大きさにするとよい。 In the sixth embodiment, the description has been given assuming that the position coordinates in the ball position image are converted into the position coordinates in the game area 12a (see step S3101 in FIG. 88). However, in the present invention, such coordinate conversion is not necessarily performed. When the coordinate conversion is not performed, the upper limit value of the moving distance (see step S3102), the allowable range of the speed (see step S3105), and the allowable range of the acceleration (see step S3108) are set in the coordinate system (see FIG. 67) in the spherical position image. XY coordinate system). For example, to determine whether or not the moving distance exceeds the upper limit, the distance from the position of the game ball in the previous frame image (time T N + 1-K ) is set to be equal to or less than the upper limit. A range such as that shown in FIG. 67 may be set, and it may be determined whether or not the position of the game ball in the current frame image (time T N + 1 ) is within the range. In that case, as in FIG. 67, the range may be set to a size corresponding to the value of the Y-axis coordinate of the position of the game ball in the previous frame image (time T N + 1-K ).

<付記8>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 8>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、遊技機業界においては、従来、不正な方法により出玉を獲得しようとするゴト行為が知られている。特に、近年では、巧妙に細工された不正行為が多発しており、こうした行為を防止することが望まれている。また、遊技機に不具合が発生した場合、遊技店としては、当該不調をいち早く察知し、適切な対応をとることが求められる。   By the way, in the gaming machine industry, there has been known a goto act of trying to obtain a payout by an illegal method. In particular, in recent years, fraudulently crafted operations have frequently occurred, and it is desired to prevent such activities. Also, when a malfunction occurs in the gaming machine, the gaming shop is required to detect the malfunction promptly and take appropriate measures.

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、自身の開発した技術を用いることによって遊技機に発生した異常を検出し、不正行為の防止や遊技機の不調への対応に役立てることができるのではないかという考えに想到した。   The present inventor, in the process of earnestly examining the technology for tracking game balls as described above, detects an abnormality that has occurred in the gaming machine by using the technology developed by himself, preventing fraudulent activities and I came up with the idea that it could be helpful in dealing with the upset.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技機に発生した異常を検出することを目的とする。   The present invention has been made in view of the above problems, and has as its object to detect an abnormality that has occurred in a gaming machine.

この点、第6実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the sixth embodiment has the following features.

(8−1) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
一の遊技球について、一の時刻に対応するフレーム画像に含まれる該一の遊技球の位置と、該一の時刻よりも後の時刻に対応するフレーム画像に含まれる該一の遊技球の位置とを比較して、該一の時刻から該一の時刻よりも後の時刻までの間における該一の遊技球の位置変化が、通常の遊技球の流下では起こり得ない逆流に相当するか否かを判断する逆流検知手段(図88のステップS3107、ステップS3108、ステップS31110、ステップS3111、ステップS3113、及び、ステップS3114の処理を実行するサブCPU201)と、
前記逆流検知手段による判断結果に基づいて、遊技球の動きが異常であることを検知することが可能な異常検知手段と、
を備えることを特徴とする遊技機。
(8-1) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A photographing device (CCD camera 1000) arranged to photograph the game area;
A frame image acquisition unit (sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87);
For one game ball, the position of the one game ball included in a frame image corresponding to one time and the position of the one game ball included in a frame image corresponding to a time later than the one time Whether the change in position of the one game ball from the one time to a time later than the one time corresponds to a backflow that cannot occur under the normal flow of the game ball. Backflow detecting means (sub CPU 201 executing the processing of steps S3107, S3108, S31110, S3111, S3113, and S3114 in FIG. 88);
An abnormality detection unit that can detect that the movement of the game ball is abnormal, based on a determination result by the backflow detection unit;
A gaming machine comprising:

遊技球が遊技領域を移動する際、遊技球には重力が作用するところ、遊技球が重力に逆らって移動している場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。そして、遊技球が通常に流下している際には起こり得ない態様で逆流(遊技球の鉛直方向上向きへの移動)が発生していれば、遊技球は、重力に逆らって移動している可能性がある。この点、第6実施形態に係るパチンコ遊技機1によれば、一の時刻(時刻TN+1―K)に対応するフレーム画像に含まれる一の遊技球の位置(例えば、図89に示す(x,y)に対応する位置)と、該一の時刻よりも後の時刻(時刻TN+1)に対応するフレーム画像に含まれる該一の遊技球の位置(例えば、図89に示す(x,y)に対応する位置)とを比較して、該一の時刻(時刻TN+1―K)から該一の時刻よりも後の時刻(時刻TN+1)までの間における該一の遊技球の位置変化が、通常の遊技球の流下では起こり得ない逆流に相当するか否かが判断される。これにより、遊技球が重力に逆らって移動していることを検出することが可能であり、当該検出結果に基づいて遊技球の動きが異常であることを検知することができる。これにより、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。 When the game ball moves in the game area, gravity acts on the game ball.If the game ball moves against the gravity, some abnormality has occurred and improper conduct is performed. It is possible that a malfunction has occurred in the gaming machine. If a backflow (movement of the game ball upward in the vertical direction) occurs in a manner that cannot occur when the game ball is flowing normally, the game ball is moving against gravity. there is a possibility. In this regard, according to the pachinko gaming machine 1 according to the sixth embodiment, the position of one game ball included in the frame image corresponding to one time (time T N + 1-K ) (for example, as shown in FIG. 89 (x 1 , y 1 ) and the position of the one game ball included in the frame image corresponding to the time (time T N + 1 ) after the one time (for example, (x shown in FIG. 89) 2 , y 2 ), and the one game between the one time (time T N + 1-K ) and the time after the one time (time T N + 1 ). It is determined whether or not the change in the position of the ball corresponds to a backflow that cannot occur under the flow of a normal game ball. Thus, it is possible to detect that the game ball is moving against gravity, and it is possible to detect that the motion of the game ball is abnormal based on the detection result. Thus, it is possible to provide an opportunity to prevent wrongdoing and to cope with a malfunction of the gaming machine.

第6実施形態では、移動方向が異常な(移動方向が鉛直方向上向きである)遊技球が存在すれば、遊技球の動きが異常であることが検知される(エラー報知が行われる)こととして説明した(図88のステップS3111及びステップS3112参照)。しかし、本発明において、エラー報知が行われるための条件としては、単に移動方向が鉛直方向上向きであるような遊技球が存在することだけでは足りず、より限定的な条件が成立した場合に、エラー報知を行うこととしてもよい。例えば、鉛直方向上向きの移動距離が所定の距離以上であるような遊技球が存在することを条件として、エラー報知を行うこととしてもよい。一の遊技球の鉛直方向上向きの移動距離は、時刻TN+1―Kにおける当該遊技球の位置のy軸座標の値(図89に示す例では、y)と、時刻TN+1における当該遊技球の位置のy軸座標の値(図89に示す例では、y)との差として、算出することが可能である(図88のステップS3110参照)。また、鉛直方向上向きへの移動時間が所定時間以上であるような遊技球が存在することを条件として、エラー報知を行うこととしてもよい。鉛直方向上向きへの移動時間が所定時間以上であることは、移動方向が鉛直方向上向きとなることが所定回数連続することと同義であり、図88のステップS3113で説明した方法により判定することが可能である。このような鉛直方向上向きの移動距離に関する条件と、鉛直方向上向きへの移動回数に関する条件とは、それぞれ単独で用いてもよいし、双方の条件を組み合わせることとしてもよい。例えば、鉛直方向上向きの移動距離が所定の距離以上となることが所定回数連続するような遊技球が存在することを条件として、エラー報知を行うといったことも可能である。 In the sixth embodiment, if there is a game ball whose movement direction is abnormal (the movement direction is upward in the vertical direction), it is determined that the movement of the game ball is abnormal (error notification is performed). This has been described (see steps S3111 and S3112 in FIG. 88). However, in the present invention, as a condition for the error notification to be performed, it is not sufficient that there is a game ball whose movement direction is upward in the vertical direction, and when a more limited condition is satisfied, Error notification may be performed. For example, the error notification may be performed on the condition that there is a game ball whose vertical upward moving distance is equal to or longer than a predetermined distance. The vertical upward movement distance of one game ball is the value of the y-axis coordinate (y 1 in the example shown in FIG. 89) of the position of the game ball at time T N + 1-K and the game ball at time T N + 1 . (in the example shown in FIG. 89, y 2) y-axis coordinate values of the position as the difference between, it is possible to calculate (see step S3110 in Fig. 88). Further, the error notification may be performed on condition that there is a game ball whose vertical upward movement time is equal to or longer than a predetermined time. The fact that the movement time in the vertical upward direction is equal to or longer than the predetermined time is synonymous with that the movement direction becomes upward in the vertical direction for a predetermined number of times, and can be determined by the method described in step S3113 of FIG. It is possible. The condition relating to the vertical upward movement distance and the condition relating to the number of vertical upward movements may be used alone or in combination. For example, it is also possible to perform error notification on condition that there is a game ball in which the vertical upward moving distance is equal to or longer than a predetermined distance for a predetermined number of times.

このように、鉛直方向上向きの移動距離に関する条件や、鉛直方向上向きへの移動回数に関する条件を適宜設定することにより、「通常の遊技球の流下では起こり得ない逆流」を検出することができる。ここで、「通常の遊技球の流下では起こり得ない逆流」とは、「逆流」のうち、「通常の遊技球の流下で起こり得る逆流」を除外したものを指す。「逆流」とは、遊技球が鉛直方向上向きに移動することである。遊技球が通常に流下している際に逆流が生じる場合としては、上述したように、遊技球が何らかの構造物(釘等)と衝突した際に遊技球の移動方向が一時的に鉛直方向上向きとなる場合や、上下方向に傾斜し高低差を有する面(例えば、遊技球を始動口へと誘導するための所謂ステージ)上を遊技球が上向きに転動する場合等を挙げることができる。このような「通常の遊技球の流下で起こり得る逆流」においては、鉛直方向上向きの移動距離や鉛直方向上向きへの移動回数が、遊技機(遊技盤)の構造に応じて一定の範囲内に収まると考えられるところ、当該範囲は、実験を行うことにより求めることができる。本発明においては、このようにして求められる範囲を予め設定しておき、当該範囲内に収まらない「逆流」を「通常の遊技球の流下では起こり得ない逆流」として検出するように構成することが可能である。   As described above, by appropriately setting the condition relating to the vertical upward moving distance and the condition relating to the number of vertical upward movements, it is possible to detect “backflow that cannot occur under the normal flow of game balls”. Here, the “backflow that cannot occur under the flow of a normal game ball” refers to a “backflow” excluding the “backflow that can occur under the flow of a normal game ball”. "Backflow" means that the game ball moves vertically upward. As described above, when a backflow occurs when the game ball is flowing down normally, when the game ball collides with some structure (a nail or the like), the moving direction of the game ball is temporarily vertically upward. And a case where the game ball rolls upward on a surface that is inclined in the vertical direction and has a height difference (for example, a so-called stage for guiding the game ball to the starting port). In such a "backflow that can occur under the flow of a normal game ball", the vertical upward moving distance and the number of vertical upward movements are within a certain range according to the structure of the gaming machine (game board). Where it is considered to fit, the range can be determined by performing experiments. In the present invention, the range obtained in this way is set in advance, and the "backflow" that does not fall within the range is detected as "backflow that cannot occur under the flow of a normal game ball". Is possible.

あるいは、遊技球が遊技領域を流下する際、遊技球には重力が作用するところ、加速度のy軸方向の成分は、基本的に重力加速度(又はそれに近い値)に一致し、遊技球が遊技領域を流下している間略一定であると考えられる。厳密には、遊技盤や遊技盤に設けられた構造物と遊技球との間に発生する摩擦や空気抵抗に起因して、加速度のy軸方向の成分の値は重力加速度に一致しない可能性があるが、当該値は、遊技機(遊技盤)の構造に応じて一定の範囲内に収まると考えられ、このような加速度のy軸方向の成分がとり得る値の範囲(y軸方向加速度許容範囲)は、実験を行うことにより求めることができる。本発明においては、このようにして求められるy軸方向加速度許容範囲を予め設定しておき、加速度のy軸方向の成分が当該許容範囲外となる場合に、「通常の遊技球の流下では起こり得ない逆流」が発生した旨判定するように構成することとしてもよい。   Alternatively, when the game ball flows down the game area, gravity acts on the game ball, and the component in the y-axis direction of the acceleration basically corresponds to the gravitational acceleration (or a value close thereto), and the game ball It is considered to be substantially constant while flowing down the area. Strictly speaking, the value of the y-axis component of the acceleration may not match the gravitational acceleration due to friction and air resistance generated between the game board and the structure provided on the game board and the game ball. However, it is considered that the value falls within a certain range according to the structure of the gaming machine (game board), and a range of values that the y-axis component of such acceleration can take (y-axis acceleration) The allowable range can be determined by conducting an experiment. In the present invention, the permissible range of the acceleration in the y-axis direction determined in this way is set in advance, and when the component of the acceleration in the y-axis direction is out of the permissible range, the "accurate when a normal game ball flows down" It may be configured to determine that the “unobtainable backflow” has occurred.

(8−2) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(例えば、遊技盤12)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図87のステップS3001の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図87のステップS3004〜ステップS3006の処理を実行するサブCPU201)と、
一の時刻に対応するフレーム画像に含まれる一の遊技球の位置と、該一の時刻よりも後の時刻に対応するフレーム画像に含まれる該一の遊技球の位置とに基づいて、該一の時刻から該一の時刻よりも後の時刻までにおける該一の遊技球の移動方向を検出する移動方向検出手段(図88のステップS3110の処理を実行するサブCPU201)と、
前記移動方向検出手段により検出された遊技球の移動方向に基づいて、遊技球の動きが異常であることを検知することが可能な異常検知手段(図88のステップS3111〜ステップS3115の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(8-2) a game board (for example, game board 12) having a game area (game area 12a) in which game balls can move,
A photographing device (CCD camera 1000) arranged to photograph the game area;
A frame image acquisition unit (sub CPU 201 executing the process of step S3001 in FIG. 87) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by photographing the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S3004 to S3006 in FIG. 87);
Based on a position of one game ball included in a frame image corresponding to one time and a position of the one game ball included in a frame image corresponding to a time later than the one time, Moving direction detecting means (sub CPU 201 executing the process of step S3110 in FIG. 88) for detecting the moving direction of the one game ball from the time of to the time after the one time;
Abnormality detecting means for detecting that the motion of the game ball is abnormal based on the moving direction of the game ball detected by the moving direction detecting means (executes the processing of steps S3111 to S3115 in FIG. 88) Sub CPU 201),
A gaming machine comprising:

遊技球が遊技領域を移動する際、遊技球が通常辿り得るルートは概ね決まっており、遊技球がこのルートから外れて移動している場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、第6実施形態に係るパチンコ遊技機1によれば、一の時刻(時刻TN+1―K)に対応するフレーム画像に含まれる一の遊技球の位置(例えば、図89に示す(x,y)に対応する位置)と、該一の時刻よりも後の時刻(時刻TN+1)に対応するフレーム画像に含まれる該一の遊技球の位置(例えば、図89に示す(x,y)に対応する位置)とに基づいて、該一の時刻(時刻TN+1―K)から該一の時刻よりも後の時刻(時刻TN+1)までにおける該一の遊技球の移動方向(鉛直方向下向き又は鉛直方向上向き)が検出される。これにより、当該遊技球の移動方向が通常と異なる(鉛直方向上向きである)場合に、遊技球の動きが異常であることを検知することが可能であるため、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。 When a game ball moves through the game area, the route that the game ball can normally follow is generally determined, and if the game ball moves out of this route, some abnormality has occurred and cheating has occurred. It is possible that the game has been performed or a malfunction has occurred in the gaming machine. In this regard, according to the pachinko gaming machine 1 according to the sixth embodiment, the position of one game ball included in the frame image corresponding to one time (time T N + 1-K ) (for example, as shown in FIG. 89 (x 1 , y 1 ) and the position of the one game ball included in the frame image corresponding to the time (time T N + 1 ) after the one time (for example, (x shown in FIG. 89) 2 , y 2 )), the movement of the one game ball from the one time (time T N + 1-K ) to a time later than the one time (time T N + 1 ). The direction (vertically downward or vertically upward) is detected. Thereby, when the moving direction of the game ball is different from normal (upward in the vertical direction), it is possible to detect that the movement of the game ball is abnormal. It can provide an opportunity to respond to aircraft malfunctions.

特に、第6実施形態に係るパチンコ遊技機1によれば、所謂「糸付き玉ゴト」を防止することが可能である。すなわち、糸が付けられた不正な遊技球(「糸付き玉」)が用いられている場合には、遊技球の移動方向が通常と異なる(特に、重力に逆らって遊技球の位置が上昇する)可能性がある。第6実施形態に係るパチンコ遊技機1によれば、遊技球の移動方向が鉛直方向上向きとなっていることを検出することが可能であるため、「糸付き玉」が用いられていることをいち早く察知することができる。例えば、糸付き玉を用いたゴト行為では、糸の付けられた遊技球を上皿から入れ、当該遊技球を発射装置で発射させて、当該遊技球が入賞装置を通った後に糸を引っ張ることにより、当該遊技球が入賞検知用のセンサの設置箇所を行ったり来たりするように操作される(遊技球を発射しなくても、入賞検知がなされる)。遊技球が当該センサの設置箇所を行ったり来たりする際には、遊技球が下向きに移動した後上向きに移動するという動作が繰り返されるところ、第6実施形態に係るパチンコ遊技機1によれば、このような遊技球の不自然な動作(上向きの移動)を検知することができる。これにより、「糸付き玉ゴト」が行われてしまうことを未然に防止することができる。   In particular, according to the pachinko gaming machine 1 according to the sixth embodiment, it is possible to prevent a so-called “thread ball ball”. That is, when an illegal game ball with a thread (“ball with a thread”) is used, the moving direction of the game ball is different from normal (particularly, the position of the game ball rises against gravity). )there is a possibility. According to the pachinko gaming machine 1 according to the sixth embodiment, since it is possible to detect that the moving direction of the game ball is vertically upward, the "ball with thread" is used. You can detect it as soon as possible. For example, in a goto action using a ball with a thread, a game ball with a thread is inserted from the upper plate, the game ball is fired by a firing device, and the thread is pulled after the game ball passes through a prize device. Thus, the game ball is operated so as to move back and forth between the installation positions of the winning detection sensors (the winning detection is performed without firing the game ball). When the game ball moves back and forth between the locations where the sensors are installed, the operation of moving the game ball downward and then upward is repeated. According to the pachinko gaming machine 1 according to the sixth embodiment, Thus, such an unnatural movement (upward movement) of the game ball can be detected. Thereby, it is possible to prevent the "ball with thread" from being performed.

また、上述した「ぶどうゴト」においては、複数の遊技球が、一定の時間を隔てて、同様の軌跡を描きながら、「ぶどう」から始動領域等へと、繰り返し移動する可能性がある。この点、一の遊技球の移動軌跡を基準とした所定範囲内に、他の複数の遊技球の移動軌跡が含まれる場合には、これらの遊技球の移動軌跡が全て当該所定範囲に属することになり、これらの遊技球の移動軌跡が類似していると見なすことが可能である。ここで、遊技球の移動軌跡は、微小時間における移動に細分化することができる。こうした「微小時間における移動」は、所定数フレーム(図88では、Kフレーム)間における遊技球の移動方向を示すベクトル(図89の例では、(x,y)を始点とし(x,y)を終点とするベクトル)として表される。遊技球の移動軌跡は、このような移動方向(ベクトル)を多数連結したものとなる。従って、一の遊技球の移動軌跡を基準とした所定範囲内に、他の複数の遊技球の移動方向(ベクトル)が含まれていれば、これらの遊技球は、同様の軌跡を描いて移動していることになる。以上より、各遊技球の移動方向(ベクトル)を検出し、当該移動方向(ベクトル)が当該所定範囲に含まれるか否かの判断を行うようにすれば、これらの遊技球が同様の軌跡を描いていることを検出することが可能である。これにより、「ぶどうゴト」が行われようとしている状況を発見し、ゴト行為が完遂してしまうことを防止する機会を得ることができる。 Further, in the above-described “grape goto”, a plurality of game balls may repeatedly move from the “grape” to the starting area or the like while drawing a similar trajectory at a fixed time interval. In this regard, when the movement trajectory of one or more game balls is included in the predetermined range based on the movement trajectory of one game ball, all the movement trajectories of these game balls belong to the predetermined range. And it can be considered that the movement trajectories of these game balls are similar. Here, the movement trajectory of the game ball can be subdivided into movement in a short time. Such “movement in a very short time” starts from a vector ((x 1 , y 1 ) indicating the moving direction of the game ball between a predetermined number of frames (K frame in FIG. 88) (x 2). , Y 2 ). The moving trajectory of the game ball is obtained by connecting many such moving directions (vectors). Therefore, if the moving directions (vectors) of a plurality of other game balls are included in a predetermined range based on the movement track of one game ball, these game balls move along the same track. You will be doing. As described above, by detecting the moving direction (vector) of each game ball and determining whether or not the moving direction (vector) is included in the predetermined range, these game balls follow the same trajectory. It is possible to detect what is being drawn. As a result, it is possible to discover a situation in which “grape goto” is about to be performed, and obtain an opportunity to prevent the goto action from being completed.

[第7実施形態]
以上、第1実施形態〜第6実施形態について説明した。以下、第7実施形態について説明する。第7実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態〜第6実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態〜第6実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態〜第6実施形態における説明が第7実施形態においても当てはまる部分については、説明を省略することとする。
[Seventh embodiment]
The first to sixth embodiments have been described above. Hereinafter, the seventh embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the seventh embodiment is the same as the pachinko gaming machine 1 according to the first to sixth embodiments. In the following, the same components as those of the pachinko gaming machine 1 according to the first to sixth embodiments will be denoted by the same reference numerals and described. In addition, the description of the first embodiment to the sixth embodiment, which is applicable to the seventh embodiment, will be omitted.

第1実施形態では、V入賞を実現するための構成について、第2大入賞口54の内部に特定領域38Aと非特定領域38Bとが設けられており(図5参照)、変位部材39の姿勢を変化させることによって、特定領域38Aへの遊技球のV入賞が容易な状態と当該V入賞が不可能又は困難な状態との間で切り替えることとして説明した。第7実施形態では、V入賞を実現するための構成として、別の構成が採用されている。   In the first embodiment, a specific region 38A and a non-specific region 38B are provided inside the second large winning opening 54 (see FIG. 5) for the configuration for realizing the V winning, and the posture of the displacement member 39 is provided. Has been described as switching between a state where a V-prize of a game ball to the specific area 38A is easy and a state where the V-prize is impossible or difficult. In the seventh embodiment, another configuration is adopted as a configuration for realizing the V winning.

<クルーン>
図90は、V入賞を実現するための構成について説明するための図である。図91は、CCDカメラによって撮影された画像に含まれるクルーン及びステージの近傍領域を示す図である。
<Cloon>
FIG. 90 is a diagram for describing a configuration for realizing a V winning. FIG. 91 is a diagram showing the area near the stage and the stage included in the image captured by the CCD camera.

本実施形態では、図90に示す構成により、V入賞が実現される。具体的には、クルーン3001に孔が4つ設けられており、4つの孔のうち1つが特定領域3038Aを構成している。残りの3つの孔は、非特定領域3038B、3038C、3038Dを構成している。遊技球が特定領域3038Aを通過することにより、「V入賞」となる。   In the present embodiment, the V prize is realized by the configuration shown in FIG. Specifically, the croon 3001 is provided with four holes, and one of the four holes forms the specific area 3038A. The remaining three holes form the non-specific regions 3038B, 3038C, and 3038D. When the game ball passes through the specific area 3038A, "V winning" is achieved.

より詳細に説明すると、第2大入賞口54に入賞した遊技球は、図示しない誘導路によって誘導されて、傾斜面3002に到達する。傾斜面3002は、正面視において左から右にかけて下方に傾斜するように形成されている。傾斜面3002に到達した遊技球は、傾斜面3002と連続して形成されたステージ3003へと流下する。   More specifically, the game ball that has won the second big winning opening 54 is guided by a guideway (not shown) and reaches the inclined surface 3002. The inclined surface 3002 is formed so as to be inclined downward from left to right in a front view. The game ball that has reached the inclined surface 3002 flows down to the stage 3003 formed continuously with the inclined surface 3002.

ステージ3003には、遊技球の直径よりも僅かに大きな直径を有する孔が3つ設けられており、3つの孔は、ステージ3003を上下方向に貫通している。これにより、遊技球を下方へと案内する球通路3004(3004a、3004b、3004c)が形成されている。3つの球通路3004のうち、傾斜面3002に最も近いのが球通路3004aであり、傾斜面3002から最も遠いのが球通路3004cであり、球通路3004aと球通路3004cとの間に球通路3004bが設けられている。   The stage 3003 is provided with three holes having a diameter slightly larger than the diameter of the game ball, and the three holes vertically pass through the stage 3003. As a result, a ball passage 3004 (3004a, 3004b, 3004c) for guiding the game ball downward is formed. Of the three ball passages 3004, the ball passage 3004a is closest to the inclined surface 3002, the ball passage 3004c is farthest from the inclined surface 3002, and the ball passage 3004b is between the ball passage 3004a and the ball passage 3004c. Is provided.

ステージ3003の上面は、略平坦であるが、左右方向及び前後方向において若干の傾斜を有するように形成されている。左右方向においては、中央付近(球通路3004bの形成位置)が最も高く、球通路3004aの形成位置及び球通路3004cの形成位置が最も低くなっている。すなわち、ステージ3003の上面は、傾斜面3002から球通路3004aの形成位置までは、右に向かうにつれて下方に傾斜し、球通路3004aの形成位置から球通路3004bの形成位置までは、右に向かうにつれて上方に傾斜し、球通路3004bの形成位置から球通路3004cの形成位置までは、右に向かうにつれて下方に傾斜している。また、前後方向においては、球通路3004bよりも左側では球通路3004aの形成位置が最も低く、球通路3004bよりも右側では球通路3004cの形成位置が最も低くなっている。   The upper surface of the stage 3003 is substantially flat, but is formed to have a slight inclination in the left-right direction and the front-back direction. In the left-right direction, the vicinity of the center (the position where the ball passage 3004b is formed) is highest, and the position where the ball passage 3004a is formed and the position where the ball passage 3004c is formed are the lowest. That is, the upper surface of the stage 3003 is inclined downward toward the right from the inclined surface 3002 to the position where the spherical passage 3004a is formed, and is inclined rightward from the position where the spherical passage 3004a is formed to the position where the spherical passage 3004b is formed. It inclines upward, and inclines downward toward the right from the position where the ball passage 3004b is formed to the position where the ball passage 3004c is formed. In the front-rear direction, the formation position of the ball passage 3004a is the lowest on the left side of the ball passage 3004b, and the formation position of the ball passage 3004c is the lowest on the right side of the ball passage 3004b.

これにより、傾斜面3002と連続して形成されたステージ3003へと流下した遊技球は、ステージ3003を転動した後、球通路3004a、3004b、3004cに対応する3つの孔のうちの何れかに必ず入り、ステージ3003の上面に遊技球が停止することのないようになっている。また、球通路3004aの形成位置及び球通路3004cの形成位置よりも球通路3004bの形成位置の方が上方にあることに起因して、球通路3004a及び球通路3004cに対応する2つの孔と比較して、球通路3004bに対応する孔には、遊技球が入りにくくなっている。   As a result, the game sphere that has flowed down to the stage 3003 formed continuously with the inclined surface 3002 rolls on the stage 3003, and then moves to one of the three holes corresponding to the ball passages 3004a, 3004b, and 3004c. It is ensured that the game ball does not stop on the upper surface of the stage 3003. Further, since the formation position of the ball passage 3004b is higher than the formation position of the ball passage 3004a and the formation position of the ball passage 3004c, the two holes corresponding to the ball passage 3004a and the ball passage 3004c are compared. Thus, it is difficult for game balls to enter the hole corresponding to the ball passage 3004b.

球通路3004(3004a、3004b、3004c)は、クルーン3001と連続しており、球通路3004a、3004b、3004cの何れかを通過した遊技球は、クルーン3001へと運ばれる。クルーン3001は、皿状の形状を有しており、周縁から中央にかけて下方に傾斜する構造を備えている。特定領域3038A、及び、非特定領域3038B、3038C、3038Dは、クルーン3001の中央付近に設けられており、球通路3004からクルーン3001へと運ばれた遊技球は、特定領域3038A、及び、非特定領域3038B、3038C、3038Dに対応する4つの孔のうちの何れかに必ず入り、クルーン3001上に遊技球が停止することのないようになっている。   The ball passage 3004 (3004a, 3004b, 3004c) is continuous with the clune 3001, and a game ball that has passed through one of the ball passages 3004a, 3004b, 3004c is carried to the clune 3001. The crown 3001 has a dish-like shape, and has a structure that is inclined downward from the periphery to the center. The specific area 3038A and the non-specific areas 3038B, 3038C, and 3038D are provided near the center of the clune 3001, and a game ball carried from the ball passage 3004 to the clune 3001 is the specific area 3038A and One of the four holes corresponding to the areas 3038B, 3038C, and 3038D always enters, so that the game ball does not stop on the clune 3001.

特定領域3038A及び非特定領域3038Cは、正面視において、左右方向における位置が、球通路3004bと略一致しており、非特定領域3038Cよりも特定領域3038Aの方が、球通路3004bに近くなっている。非特定領域3038Bは、特定領域3038A及び非特定領域3038Cよりも右側に形成されており、球通路3004cよりも若干左側となっている。非特定領域3038Dは、特定領域3038A及び非特定領域3038Cよりも左側に形成されており、球通路3004aよりも若干右側となっている。また、特定領域3038A、及び、非特定領域3038B、3038C、3038Dに対応する4つの孔は、遊技球の直径よりも僅かに大きな直径を有しており、4つの孔の大きさは、略等しくなっている。   In the front view, the specific region 3038A and the non-specific region 3038C have substantially the same position in the left-right direction as the spherical passage 3004b, and the specific region 3038A is closer to the spherical passage 3004b than the non-specific region 3038C. I have. The non-specific region 3038B is formed on the right side of the specific region 3038A and the non-specific region 3038C, and slightly to the left of the ball passage 3004c. The non-specific area 3038D is formed on the left side of the specific area 3038A and the non-specific area 3038C, and slightly to the right of the ball passage 3004a. Further, the four holes corresponding to the specific region 3038A and the non-specific regions 3038B, 3038C, 3038D have a diameter slightly larger than the diameter of the game ball, and the sizes of the four holes are substantially equal. Has become.

以上より、遊技球が球通路3004bを通過した場合には、遊技球が球通路3004a又は球通路3004cを通過した場合と比較して、遊技球が特定領域3038Aに入球する確率(V入賞となる確率)が高くなっている。遊技球が球通路3004aを通過した場合と遊技球が球通路3004cを通過した場合とでは、遊技球が特定領域3038Aに入球する確率(V入賞となる確率)は略等しくなっている。また、遊技球が球通路3004bを通過した場合には、遊技球が特定領域3038Aに入球する確率(V入賞となる確率)が、非特定領域3038B、3038C、3038Dに入球する確率よりも高くなっている。   As described above, when the game ball passes through the ball passage 3004b, the probability that the game ball enters the specific area 3038A (compared to the case where the game ball passes through the ball passage 3004b) is compared with the case where the game ball passes through the ball passage 3004c. Probability becomes high). When the game ball passes through the ball passage 3004a and when the game ball passes through the ball passage 3004c, the probability that the game ball enters the specific area 3038A (the probability of winning a V) is substantially equal. When the game ball passes through the ball passage 3004b, the probability that the game ball will enter the specific area 3038A (the probability of winning a V) is higher than the probability of entering the non-specific areas 3038B, 3038C, and 3038D. Is getting higher.

また、遊技球が球通路3004aを通過した場合には、遊技球が球通路3004b又は球通路3004cを通過した場合と比較して、遊技球が非特定領域3038Dに入球する確率が高くなっている。また、遊技球が球通路3004aを通過した場合には、遊技球が非特定領域3038Dに入球する確率が、特定領域3038A、又は、非特定領域3038B、3038Cに入球する確率よりも高くなっている。   In addition, when the game ball passes through the ball passage 3004a, the probability that the game ball enters the non-specific area 3038D is higher than when the game ball passes through the ball passage 3004b or the ball passage 3004c. I have. Also, when the game ball passes through the ball passage 3004a, the probability that the game ball enters the non-specific region 3038D is higher than the probability that the game ball enters the specific region 3038A or the non-specific regions 3038B and 3038C. ing.

また、遊技球が球通路3004cを通過した場合には、遊技球が球通路3004a又は球通路3004bを通過した場合と比較して、遊技球が非特定領域3038Bに入球する確率が高くなっている。また、遊技球が球通路3004cを通過した場合には、遊技球が非特定領域3038Bに入球する確率が、特定領域3038A、又は、非特定領域3038C、3038Dに入球する確率よりも高くなっている。   Further, when the game ball passes through the ball passage 3004c, the probability that the game ball enters the non-specific area 3038B becomes higher than when the game ball passes through the ball passage 3004a or the ball passage 3004b. I have. When the game ball passes through the ball passage 3004c, the probability that the game ball will enter the non-specific region 3038B will be higher than the probability of entering the specific region 3038A or the non-specific regions 3038C and 3038D. ing.

本実施形態において、第2大入賞口54に入賞してステージ3003に到達した遊技球は、非特定領域3038B又は非特定領域3038Dに最も高い確率(例えば、それぞれ1/3の確率)で入球し、特定領域3038Aに次に高い確率(例えば、1/4の確率)で入球し、非特定領域3038Cに最も低い確率(例えば、1/12の確率)で入球する。各領域への入球確率は、特に限定されず、それぞれ同じ確率(1/4)であってもよい。   In the present embodiment, a game ball that has reached the stage 3003 after winning the second special winning opening 54 has a highest probability (for example, a probability of 1/3 each) in the non-specific region 3038B or 3038D. Then, the ball enters the specific region 3038A with the next highest probability (for example, 1/4 probability) and enters the non-specific region 3038C with the lowest probability (for example, 1/12 probability). The probability of entry into each area is not particularly limited, and may be the same probability (1/4).

なお、図示しないが、特定領域3038Aには、特定領域センサ3380Aが配置されており、特定領域3038Aにおける遊技球の通過(V入賞)は、特定領域センサ3380Aにより検出される。同様に、非特定領域3038B、3038C、3038Dには、それぞれ、非特定領域センサ3380B、3380C、3380Dが配置されており、非特定領域3038B、3038C、3038Dにおける遊技球の通過は、非特定領域センサ3380B、3380C、3380Dにより検知される。   Although not shown, a specific area sensor 3380A is arranged in the specific area 3038A, and the passage (V winning) of the game ball in the specific area 3038A is detected by the specific area sensor 3380A. Similarly, non-specific area sensors 3380B, 3380C, and 3380D are arranged in the non-specific areas 3038B, 3038C, and 3038D, respectively. Passage of a game ball in the non-specific areas 3038B, 3038C, and 3038D is performed by the non-specific area sensor. Detected by 3380B, 3380C, 3380D.

図90に示すように、クルーン3001、球通路3004、及び、ステージ3003は、全て、CCDカメラ1000による撮影範囲に含まれている。クルーン3001、球通路3004、及び、ステージ3003は、透明な部材で構成されたガラス板等で覆われていてもよいが、この場合にも、これらを移動する遊技球は、遊技者から視認可能であり、CCDカメラ1000による撮影から得られた画像にも、遊技球が含まれることになる(図91参照)。   As shown in FIG. 90, the claw 3001, the ball passage 3004, and the stage 3003 are all included in the shooting range of the CCD camera 1000. The clune 3001, the ball passage 3004, and the stage 3003 may be covered with a glass plate or the like made of a transparent member, but also in this case, the game balls moving these are visible to the player. Therefore, the image obtained by the photographing by the CCD camera 1000 also includes the game ball (see FIG. 91).

<コマンド解析処理>
第1実施形態では、コマンド解析処理(図26のステップS204参照)として、図29に示す処理が行われることとして説明した。これに対し、第7実施形態では、図92に示す処理が行われる。
<Command analysis processing>
In the first embodiment, the process illustrated in FIG. 29 has been described as the command analysis process (see step S204 in FIG. 26). On the other hand, in the seventh embodiment, the processing shown in FIG. 92 is performed.

図92は、本発明の一実施形態に係るパチンコ遊技機において実行されるコマンド解析処理を示すフローチャートである。   FIG. 92 is a flowchart showing a command analysis process executed in the pachinko gaming machine according to one embodiment of the present invention.

図92に示すコマンド解析処理は、図29に示すコマンド解析処理と基本的に同じである。概要を説明すると、サブCPU201は、主制御回路70から受信した各種コマンドを解析する(ステップS3501)。第1実施形態では説明しなかったが、主制御回路70から受信するコマンドには、V入賞成功コマンド及びV入賞失敗コマンドが含まれる。V入賞成功コマンドは、V入賞に成功した場合に、主制御回路70から副制御回路200に送信されるコマンドである。V入賞失敗コマンドは、V入賞に失敗した場合に、主制御回路70から副制御回路200に送信されるコマンドである。   The command analysis processing shown in FIG. 92 is basically the same as the command analysis processing shown in FIG. In brief, the sub CPU 201 analyzes various commands received from the main control circuit 70 (step S3501). Although not described in the first embodiment, commands received from the main control circuit 70 include a V winning success command and a V winning failure command. The V prize success command is a command transmitted from the main control circuit 70 to the sub control circuit 200 when the V prize is successful. The V prize failure command is a command transmitted from the main control circuit 70 to the sub control circuit 200 when the V prize fails.

具体的に、V入賞に成功した場合(遊技球が特定領域3038Aに入球した場合)には、特定領域3038Aに配置された特定領域センサ3380Aから、主制御回路70へと検知信号が出力される。当該検知信号を受信することにより、主制御回路70のメインCPU71は、V入賞に成功したことを認識する。そして、メインCPU71は、V入賞成功コマンドを生成し、生成したV入賞成功コマンドをメインRAM73の通信データ格納領域に格納する。V入賞成功コマンドには、V入賞に成功したこと(遊技球が特定領域3038Aに入球したこと)を示す情報(V入賞成功情報)が含まれる。   Specifically, when the V winning is successful (when the game ball enters the specific area 3038A), a detection signal is output to the main control circuit 70 from the specific area sensor 3380A arranged in the specific area 3038A. You. By receiving the detection signal, the main CPU 71 of the main control circuit 70 recognizes that the V winning has been successful. Then, the main CPU 71 generates a V winning success command, and stores the generated V winning success command in the communication data storage area of the main RAM 73. The V prize success command includes information (V prize success information) indicating that the V prize was successful (the gaming ball entered the specific area 3038A).

同様に、V入賞に失敗した場合(遊技球が非特定領域3038B、3038C、3038Dの何れかに入球した場合)には、非特定領域3038B、3038C、3038Dにそれぞれ配置された非特定領域センサ3380B、3380C、3380Dの何れかから、主制御回路70へと検知信号が出力される。当該検知信号を受信することにより、主制御回路70のメインCPU71は、V入賞に失敗したことを認識する。そして、メインCPU71は、V入賞失敗コマンドを生成し、生成したV入賞失敗コマンドをメインRAM73の通信データ格納領域に格納する。V入賞失敗コマンドには、V入賞に失敗したこと(遊技球が非特定領域3038B、3038C、3038Dの何れかに入球したこと)を示す情報(V入賞失敗情報)、及び、非特定領域3038B、3038C、3038Dののうちの何れに遊技球が入球したのかを示す情報が含まれる。   Similarly, when the V prize fails (when the game ball enters one of the non-specific areas 3038B, 3038C, and 3038D), the non-specific area sensors disposed in the non-specific areas 3038B, 3038C, and 3038D, respectively. A detection signal is output from any of 3380B, 3380C, and 3380D to main control circuit 70. By receiving the detection signal, the main CPU 71 of the main control circuit 70 recognizes that the V winning has failed. Then, the main CPU 71 generates a V-winning failure command, and stores the generated V-winning failure command in the communication data storage area of the main RAM 73. The V prize failure command includes information (V prize failure information) indicating that the V prize has failed (the game ball has entered one of the non-specific areas 3038B, 3038C, and 3038D), and the non-specific area 3038B. , 3038C, and 3038D, information indicating which of the game balls has entered is included.

通信データ格納領域に格納されたV入賞成功コマンド又はV入賞失敗コマンドは、コマンド出力処理(図15のステップS35参照)により、副制御回路200に送信される。ここで、コマンド出力処理としては、図62に示す通信データ送信処理と同様の処理が行われる。すなわち、システムタイマ割込処理(図15参照)が所定回数(図62の例では、16回)行われるごとに、メインRAM73の通信データ格納領域に格納されているコマンドが副制御回路200へと送信されることになる。   The V winning success command or the V winning failure command stored in the communication data storage area is transmitted to the sub control circuit 200 by the command output process (see step S35 in FIG. 15). Here, as the command output processing, processing similar to the communication data transmission processing shown in FIG. 62 is performed. That is, every time the system timer interrupt process (see FIG. 15) is performed a predetermined number of times (16 times in the example of FIG. 62), the command stored in the communication data storage area of the main RAM 73 is sent to the sub control circuit 200. Will be sent.

V入賞成功コマンド及びV入賞失敗コマンドは、以上のようにして、主制御回路70から副制御回路200に送信される。副制御回路200で受信したコマンドは、ワークRAM203に格納される。受信したコマンドがV入賞成功コマンドである場合、サブCPU201は、V入賞に成功したことに対応する演出パターン(図95参照)を決定し、受信したコマンドがV入賞失敗コマンドである場合、サブCPU201は、V入賞に失敗したことに対応する演出パターン(図95参照)を決定する(ステップS3503)。そして、サブCPU201は、決定した演出パターンを登録し(ステップS3505)、本サブルーチンを終了する。   The V winning success command and the V winning failure command are transmitted from the main control circuit 70 to the sub control circuit 200 as described above. The command received by the sub control circuit 200 is stored in the work RAM 203. If the received command is a V-prize success command, the sub CPU 201 determines an effect pattern (see FIG. 95) corresponding to the success of the V-prize, and if the received command is a V-prize failure command, the sub CPU 201 Determines an effect pattern (see FIG. 95) corresponding to the failure in the V winning (step S3503). Then, the sub CPU 201 registers the determined effect pattern (step S3505), and ends the present subroutine.

<演出態様決定処理>
第1実施形態では、演出態様決定処理(図26のステップS205参照)として、図30に示す処理が行われることとして説明した。これに対し、第7実施形態では、図93に示す処理が行われる。
<Direction mode determination processing>
In the first embodiment, it has been described that the processing illustrated in FIG. 30 is performed as the effect mode determination processing (see step S205 in FIG. 26). On the other hand, in the seventh embodiment, the processing shown in FIG. 93 is performed.

図93は、本発明の一実施形態に係るパチンコ遊技機において実行される演出態様決定処理を示すフローチャートである。図94は、特定領域及び非特定領域に対して排出領域が設定されている様子を示す図である。図95は、演出パターン決定テーブルを示す図である。   FIG. 93 is a flowchart showing an effect mode determination process executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 94 is a diagram illustrating a state in which a discharge area is set for a specific area and a non-specific area. FIG. 95 is a diagram showing an effect pattern determination table.

図93に示す演出態様決定処理において、まず、サブCPU201は、カメラ映像解析処理を実行する(ステップS3601)。カメラ映像解析処理については、第1実施形態〜第6実施形態で詳細に説明した通りであるため、ここでの説明は省略する。   In the effect mode determination process shown in FIG. 93, first, the sub CPU 201 executes a camera image analysis process (step S3601). The camera image analysis processing is as described in detail in the first to sixth embodiments, and a description thereof will be omitted.

次に、サブCPU201は、V入賞に成功している場合(遊技球が特定領域3038Aに入球した場合)又はV入賞に失敗している場合(遊技球が非特定領域3038B、3038C、3038Dに入球した場合)に、V入賞の成功又は失敗に応じた演出パターンを選択し、選択した演出パターンをワークRAM203に格納されたゲームデータに反映(登録)させる(ステップS3602)。   Next, the sub CPU 201 determines whether the V prize has succeeded (the game ball has entered the specific area 3038A) or the V prize has failed (the game ball has entered the non-specific area 3038B, 3038C, 3038D). When a ball is entered), an effect pattern corresponding to the success or failure of the V prize is selected, and the selected effect pattern is reflected (registered) in the game data stored in the work RAM 203 (step S3602).

この処理において、サブCPU201は、ステップS3601の処理結果に基づいて、遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球したか否かを判断する。本実施形態においては、各V入賞用領域に対して、当該V入賞用領域の近傍における所定範囲内の領域が排出領域(図39参照)として設定されている(図94参照)。従って、遊技球が何れかのV入賞用領域に入球した場合、サブCPU201は、図42のステップS307において「YES」の判断を行う(すなわち、遊技球が排出領域に属することを示す情報(排出直前フラグ)がセットされていると判断する)ことになる。ここで、遊技球がV入賞用領域に対して設定された排出領域に属する場合にセットされる排出直前フラグには、遊技球が何れのV入賞用領域に対して設定された排出領域に属するのかを示す情報(V入賞用領域情報)が対応付けられている。当該V入賞用領域情報に基づいて、サブCPU201は、遊技球が何れかのV入賞用領域に入球したか否かを判断することができるとともに、遊技球が何れかのV入賞用領域に入球したと判断した場合には、遊技球の入球したV入賞用領域が特定領域3038A、及び、非特定領域3038B、3038C、3038Dのうちの何れの領域であるのかを認識することができる。   In this processing, the sub CPU 201 determines whether or not the game ball has entered any of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) based on the processing result of step S3601. Judge. In the present embodiment, for each V winning area, an area within a predetermined range near the V winning area is set as a discharge area (see FIG. 39) (see FIG. 94). Therefore, when the game ball enters any of the V winning areas, the sub CPU 201 makes a determination of “YES” in step S307 of FIG. 42 (that is, information indicating that the game ball belongs to the discharge area ( It is determined that the discharge immediately before flag is set). Here, in the immediately before discharge flag set when the game ball belongs to the discharge region set for the V winning region, the game ball belongs to any discharge region set for any V winning region. (V winning area information). Based on the V winning area information, the sub CPU 201 can determine whether or not the game ball has entered any of the V winning areas, and can determine whether the gaming ball has been placed in any of the V winning areas. If it is determined that the ball has entered, it is possible to recognize which of the specific region 3038A and the non-specific regions 3038B, 3038C, 3038D the V winning area in which the game ball has entered is. .

そして、遊技球が何れかのV入賞用領域に入球したと判断した場合、サブCPU201は、プログラムROM202に記憶されている演出パターン決定テーブル(図95参照)に基づいて、入球したV入賞用領域に応じた演出パターンを選択する。図95に示す演出パターン決定テーブルにおいては、V入賞用領域ごとに、乱数値の範囲と演出パターンとが対応付けて規定されている。演出パターンには、V入賞の成功又は失敗に応じた演出内容を示す情報が含まれている。V入賞の成功に応じた演出(V入賞の成功を示唆する演出)としては、4種類のV入賞成功演出(V入賞成功演出1〜4)が設けられ、V入賞の失敗に応じた演出(V入賞の失敗を示唆する演出)としては、4種類のV入賞失敗演出(V入賞失敗演出1〜4)が設けられている。   If it is determined that the game ball has entered one of the V winning areas, the sub CPU 201 determines the entered V winning based on the effect pattern determination table (see FIG. 95) stored in the program ROM 202. Select an effect pattern according to the application area. In the effect pattern determination table shown in FIG. 95, the range of the random value and the effect pattern are defined in association with each other for each V winning area. The effect pattern includes information indicating the effect content according to the success or failure of the V winning. As an effect corresponding to the success of the V prize (effect indicating the success of the V prize), four types of V prize success effects (V prize success effects 1 to 4) are provided, and an effect corresponding to the failure of the V prize ( There are four types of V prize failure productions (V prize failure productions 1 to 4).

例えば、特定領域3038Aに入球した場合において、取得された乱数値が100である場合には、演出パターンとして「EN1」が選択される。演出パターン「EN1」は、V入賞成功演出1に対応している。また、例えば、非特定領域3038Cに入球した場合において、取得された乱数値が500である場合には、演出パターンとして「EN10」が選択される。演出パターン「EN10」は、V入賞失敗演出1に対応している。   For example, when the ball has entered the specific area 3038A and the acquired random number value is 100, “EN1” is selected as the effect pattern. The effect pattern “EN1” corresponds to the first prize winning effect. Further, for example, when the ball has entered the non-specific area 3038C and the obtained random number value is 500, “EN10” is selected as the effect pattern. The effect pattern “EN10” corresponds to the V-winning failure effect 1.

図95に示すように、遊技球が特定領域3038Aに入球した場合には、V入賞成功演出(V入賞成功演出1〜4の何れか)に対応する演出パターンが必ず選択される。また、遊技球が非特定領域3038B、3038C、3038Dのうちの何れかに入球した場合には、V入賞失敗演出(V入賞失敗演出1〜4の何れか)に対応する演出パターンが必ず選択される。   As shown in FIG. 95, when a game ball enters the specific area 3038A, an effect pattern corresponding to a V winning success effect (one of V winning success effects 1 to 4) is always selected. Also, when a game ball enters any one of the non-specific areas 3038B, 3038C, 3038D, the effect pattern corresponding to the V winning failure effect (one of the V winning failure effects 1 to 4) is always selected. Is done.

図93のステップS3602において、遊技球が何れのV入賞用領域にも入球していないと判断した場合、又は、遊技球が何れかのV入賞用領域に入球したと判断した場合において選択した演出パターン(図95参照)を登録した後、サブCPU201は、ステップS3603〜ステップS3606の処理を実行する。これらの処理は、図30のステップS262〜ステップS265の処理と同様の処理であるため、詳細な説明は省略するが、サブCPU201は、ステップS3602で登録した演出パターン及び図92のステップS3505で登録した演出パターンに応じて、各種演出装置(液晶表示装置13、スピーカ11、LED59、及び、各種可動役物等)を制御するためのリクエスト(描画リクエスト、サウンドリクエスト、ランプリクエスト、及び、役物リクエスト)を生成する。これらのリクエストに基づいて、各種演出装置が制御され、V入賞の成否に応じた演出等、各種演出が行われることになる(図26のステップS206〜ステップS209参照)。   In step S3602 in FIG. 93, the selection is made when it is determined that the game ball has not entered any V winning area, or when it is determined that the game ball has entered any V winning area. After registering the effect pattern (see FIG. 95), the sub CPU 201 executes the processing of steps S3603 to S3606. Since these processes are the same as the processes of steps S262 to S265 in FIG. 30, detailed description is omitted, but the sub CPU 201 registers the effect pattern registered in step S3602 and the effect pattern registered in step S3505 in FIG. Requests (drawing request, sound request, lamp request, and accessory request) for controlling various effect devices (the liquid crystal display device 13, the speaker 11, the LED 59, and various movable objects, etc.) according to the produced effect pattern. ). Based on these requests, various effect devices are controlled, and various effects such as an effect according to the success or failure of the V winning are performed (see steps S206 to S209 in FIG. 26).

なお、以上で説明したように、V入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)への入球に応じた演出パターンとしては、受信したコマンド(V入賞成功コマンド又はV入賞失敗コマンド)に基づいて演出パターンを登録する場合(図92のステップS3505参照)と、カメラ映像解析処理の結果に基づいて演出パターンを登録する場合(図93のステップS3602参照)とがある。ここで、遊技球がV入賞用領域に入球してから当該入球に応じた演出パターンが登録されるまでの時間は、受信したコマンドに基づいて演出パターンを登録する場合(図92のステップS3505参照)よりも、カメラ映像解析処理の結果に基づいて演出パターンを登録する場合(図93のステップS3602参照)の方が短くなる。   As described above, the effect pattern corresponding to the ball entry into the V winning area (specific area 3038A and the non-specific areas 3038B, 3038C, 3038D) includes the received command (V winning success command or There is a case where an effect pattern is registered based on a V winning failure command) (see step S3505 in FIG. 92) and a case where an effect pattern is registered based on the result of the camera video analysis process (see step S3602 in FIG. 93). . Here, the time from when the game ball enters the V winning area to when the effect pattern corresponding to the entry is registered is determined when the effect pattern is registered based on the received command (step in FIG. 92). It is shorter in the case of registering the effect pattern based on the result of the camera video analysis processing (see step S3602 in FIG. 93) than in step S3505).

具体的に説明すると、上述したように、本実施形態では、主制御回路70においてシステムタイマ割込処理(図15参照)が所定回数行われるごとに、副制御回路200にコマンドが送信される。例えば、システムタイマ割込処理が2ms間隔で行われ、上記所定回数=16回(図62のステップS1055参照)とすると、コマンドは、32ms間隔で送信されることになる。従って、遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球してから、V入賞成功コマンド又はV入賞失敗コマンドに応じた演出パターン(図92のステップS3505参照)が登録されるまで、最大で32ms程度の遅延が発生することとなる。   More specifically, as described above, in the present embodiment, a command is transmitted to the sub-control circuit 200 every time the system timer interrupt process (see FIG. 15) is performed a predetermined number of times in the main control circuit 70. For example, if the system timer interrupt processing is performed at intervals of 2 ms and the predetermined number of times is 16 (see step S1055 in FIG. 62), the command is transmitted at intervals of 32 ms. Therefore, after the game ball has entered one of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D), an effect pattern corresponding to the V winning success command or the V winning failure command ( Until the registration of step S3505 in FIG. 92), a delay of about 32 ms occurs at the maximum.

これに対し、副制御回路200における副制御メイン処理(図26参照)の時間間隔を4msとすると、カメラ映像解析処理(図93のステップS3601参照)の時間間隔も4msである。ここで、CCDカメラ1000のフレームレートを250fps(CCDカメラ1000によるフレーム画像の取得間隔=4ms)とすると、サブCPU201は、カメラ映像解析処理を1回行うごとに、CCDカメラ1000から最新のフレーム画像を1つ取得する(図31のステップS281参照)。その後の前後フレーム間差分抽出(図31のステップS284参照)に基づく遊技球の追跡(図42のステップS304参照)では、1フレームに相当する時間(4ms)だけ前の遊技球の位置を特定することになるため(図33参照)、遊技球がV入賞用領域に対して設定された排出領域を通過してから、サブCPU201がそのことを認識する(排出直前フラグをセットする)まで4msの時間がかかる。さらに、サブCPU201は、次回(1フレームに相当する時間=4ms経過後)の遊技媒体追跡処理(図42参照)のステップS307において「YES」の判断を行うことにより、遊技球がV入賞用領域に入球したことを認識することになるため、遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球してから、演出パターン決定テーブル(図95参照)に基づいて、入球したV入賞用領域に応じた演出パターン(図93のステップS3602参照)を登録するまでの遅延時間は、最大で8ms程度である。   On the other hand, assuming that the time interval of the sub-control main process (see FIG. 26) in the sub-control circuit 200 is 4 ms, the time interval of the camera video analysis process (see step S3601 in FIG. 93) is also 4 ms. Here, assuming that the frame rate of the CCD camera 1000 is 250 fps (interval of acquiring frame images by the CCD camera 1000 = 4 ms), the sub CPU 201 sends the latest frame image from the CCD camera 1000 every time the camera image analysis processing is performed once. (See step S281 in FIG. 31). In the subsequent tracking of the game ball (see step S304 in FIG. 42) based on the difference extraction between the preceding and succeeding frames (see step S284 in FIG. 31), the position of the game ball before by the time (4 ms) corresponding to one frame is specified. (See FIG. 33), it takes 4 ms after the game ball passes through the discharge area set for the V winning area until the sub CPU 201 recognizes this (sets the immediately before discharge flag). take time. Further, the sub CPU 201 makes a determination of “YES” in step S307 of the game medium tracking process (see FIG. 42) for the next time (after the time corresponding to one frame = 4 ms), so that the game ball is in the V winning area. After the game ball enters any of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D), the effect pattern determination table Based on (see FIG. 95), the delay time until the registration of the effect pattern (see step S3602 in FIG. 93) corresponding to the entered V winning area is about 8 ms at the maximum.

以上で説明したように、遊技球がV入賞用領域に入球してから当該入球に応じた演出パターンが登録されるまでの時間は、受信したコマンド(V入賞成功コマンド又はV入賞失敗コマンド)に基づいて演出パターンを登録する場合(図92のステップS3505参照)よりも、カメラ映像解析処理の結果に基づいて演出パターンを登録する場合(図93のステップS3602参照)の方が短くなる。ステップS3603〜ステップS3606の処理において、サブCPU201は、これらの演出パターンを双方とも参照してもよいし、カメラ映像解析処理の結果に基づいて登録した演出パターンの方が最新の情報を反映したものである点に鑑み、当該演出パターンのみを参照することとしてもよい。その場合には、コマンド(V入賞成功コマンド又はV入賞失敗コマンド)に基づいて演出パターンを登録する処理(図92のステップS3503及びステップS3505参照)は、行わないこととしてもよい。   As described above, the time from when the game ball enters the V winning area until the effect pattern corresponding to the entering is registered is determined by the received command (the V winning success command or the V winning failure command). ) Is shorter when the effect pattern is registered based on the result of the camera video analysis process (see step S3602 in FIG. 93) than when the effect pattern is registered (see step S3505 in FIG. 92). In the processing of steps S3603 to S3606, the sub CPU 201 may refer to both of these effect patterns, or the effect pattern registered based on the result of the camera video analysis process reflects the latest information. In view of this, only the effect pattern may be referred to. In this case, the process of registering the effect pattern based on the command (the V winning success command or the V winning failure command) (refer to Steps S3503 and S3505 in FIG. 92) may not be performed.

ステップS3606の処理を実行した後、サブCPU201は、入賞情報判定処理を実行する(ステップS3607)。入賞情報判定処理については、後に図96を用いて説明する。ステップS3607の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   After executing the processing in step S3606, the sub CPU 201 executes winning information determination processing (step S3607). The winning information determination processing will be described later with reference to FIG. After executing the processing of step S3607, the sub CPU 201 ends the present subroutine.

<入賞情報判定処理>
図96は、本発明の一実施形態に係るパチンコ遊技機において実行される入賞情報判定処理を示すフローチャートである。
<Winning information determination processing>
FIG. 96 is a flowchart showing winning information determination processing executed in the pachinko gaming machine according to one embodiment of the present invention.

図96に示す入賞情報判定処理において、まず、サブCPU201は、主制御回路70から受信したコマンド(図92のステップS3501参照)に基づく入賞情報(1)を特定する(ステップS3701)。   In the prize information determination processing shown in FIG. 96, first, the sub CPU 201 specifies the prize information (1) based on the command received from the main control circuit 70 (see step S3501 in FIG. 92) (step S3701).

この処理において、サブCPU201は、V入賞成功コマンドを受信した場合、V入賞成功コマンドに含まれる情報を特定する。上述したように、V入賞成功コマンドには、遊技球が特定領域3038Aに入球したことを示す情報(V入賞成功情報)が含まれる。サブCPU201は、V入賞成功情報を入賞情報(1)として特定し、ワークRAM203に記憶させる。   In this process, when the sub CPU 201 receives the V winning success command, the sub CPU 201 specifies information included in the V winning success command. As described above, the V prize success command includes information (V prize success information) indicating that the game ball has entered the specific area 3038A. The sub CPU 201 specifies the V winning success information as the winning information (1) and stores the information in the work RAM 203.

また、サブCPU201は、V入賞失敗コマンドを受信した場合、V入賞失敗コマンドに含まれる情報を特定する。上述したように、V入賞失敗コマンドには、遊技球が非特定領域3038B、3038C、3038Dの何れかに入球したことを示す情報(V入賞失敗情報)が含まれる。サブCPU201は、V入賞失敗情報を入賞情報(1)として特定し、ワークRAM203に記憶させる。   When receiving the V-winning failure command, the sub CPU 201 specifies information included in the V-winning failure command. As described above, the V prize failure command includes information (V prize failure information) indicating that a game ball has entered one of the non-specific areas 3038B, 3038C, and 3038D. The sub CPU 201 specifies the V winning failure information as the winning information (1) and stores the information in the work RAM 203.

また、サブCPU201は、V入賞成功コマンドもV入賞失敗コマンドも受信していない場合、遊技球が何れのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)にも入球していないことを示す情報(非入球情報)を、入賞情報(1)として特定し、ワークRAM203に記憶させる。   When neither the V-winning command nor the V-winning failure command is received, the sub CPU 201 enters the game ball in any of the V-winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D). Information indicating that the ball has not been hit (non-ball entry information) is specified as winning information (1) and stored in the work RAM 203.

次に、サブCPU201は、カメラ映像解析処理(図93のステップS3601参照)に基づく入賞情報(2)を特定する(ステップS3702)。   Next, the sub CPU 201 specifies winning information (2) based on the camera video analysis processing (see step S3601 in FIG. 93) (step S3702).

この処理において、サブCPU201は、図93のステップS3602で遊技球が何れのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)にも入球していないと判断した場合には、遊技球が何れのV入賞用領域にも入球していないことを示す情報(非入球情報)を、入賞情報(2)として特定し、ワークRAM203に記憶させる。   In this process, when the sub CPU 201 determines in step S3602 in FIG. 93 that the game ball has not entered any of the V winning areas (the specific area 3038A and the non-specific areas 3038B, 3038C, and 3038D). The information (non-ball entry information) indicating that the game ball has not entered any of the V winning areas is specified as the winning information (2) and stored in the work RAM 203.

また、サブCPU201は、図93のステップS3602で遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球したと判断した場合であって、遊技球の入球したV入賞用領域が特定領域3038Aであると判定した場合には、遊技球が特定領域3038Aに入球したことを示す情報(V入賞成功情報)を、入賞情報(2)として特定し、ワークRAM203に記憶させる。   Also, the sub CPU 201 determines that the game ball has entered one of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) in step S3602 in FIG. When it is determined that the V winning area in which the game ball has entered is the specific area 3038A, information indicating that the gaming ball has entered the specific area 3038A (V winning success information) is provided as the winning information (2). And store it in the work RAM 203.

また、サブCPU201は、図93のステップS3602で遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球したと判断した場合であって、遊技球の入球したV入賞用領域が非特定領域3038B、3038C、3038Dの何れかであると判定した場合には、遊技球が非特定領域3038B、3038C、3038Dの何れかに入球したことを示す情報(V入賞失敗情報)を、入賞情報(2)として特定し、ワークRAM203に記憶させる。   Also, the sub CPU 201 determines that the game ball has entered one of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) in step S3602 in FIG. If it is determined that the V winning area where the game ball has entered is any of the non-specific areas 3038B, 3038C, and 3038D, the game ball has entered any of the non-specific areas 3038B, 3038C, and 3038D. (V winning award failure information) is specified as winning information (2) and stored in the work RAM 203.

次に、サブCPU201は、ステップS3701で特定した入賞情報(1)とステップS3702で特定した入賞情報(2)とを比較する(ステップS3703)。   Next, the sub CPU 201 compares the winning information (1) specified in step S3701 with the winning information (2) specified in step S3702 (step S3703).

次に、サブCPU201は、ステップS3703において入賞情報(1)と入賞情報(2)とを比較した結果、入賞情報(1)と入賞情報(2)との間に齟齬があれば、エラー報知を行う(ステップS3704)。この処理において、サブCPU201は、入賞情報(1)と入賞情報(2)とが異なっている場合に、入賞情報(1)と入賞情報(2)との間に齟齬があると判定する。そして、特に、サブCPU201は、入賞情報(1)がV入賞成功情報である一方、入賞情報(2)がV入賞失敗情報又は非入球情報である場合に、主制御回路70から受信したコマンドとカメラ映像の解析結果との間に齟齬があることを示すエラー信号を表示制御回路205や音声制御回路206に送信する。これにより、主制御回路70から受信したコマンドとカメラ映像の解析結果との間に齟齬があることを報知する画像が液晶表示装置13に表示されたり、主制御回路70から受信したコマンドとカメラ映像の解析結果との間に齟齬があることを報知する音がスピーカ11から出力されたりする。また、サブCPU201は、ホール(遊技場)内のパチンコ遊技機を管理するホールコンピュータに対して、主制御回路70から受信したコマンドとカメラ映像の解析結果との間に齟齬があることを示すエラー信号を送信する。ステップS3704の処理を実行した後、サブCPU201は、本サブルーチンを終了する。   Next, as a result of comparing the winning information (1) and the winning information (2) in step S3703, if there is an inconsistency between the winning information (1) and the winning information (2), the sub CPU 201 issues an error notification. Performed (step S3704). In this processing, if the winning information (1) and the winning information (2) are different, the sub CPU 201 determines that there is an inconsistency between the winning information (1) and the winning information (2). In particular, if the winning information (1) is V winning success information while the winning information (2) is V winning failure information or non-ball entry information, the sub CPU 201 issues a command received from the main control circuit 70. An error signal is transmitted to the display control circuit 205 and the audio control circuit 206 indicating that there is a discrepancy between the display control circuit 205 and the camera video analysis result. As a result, an image indicating that there is a discrepancy between the command received from the main control circuit 70 and the analysis result of the camera image is displayed on the liquid crystal display device 13, or the command received from the main control circuit 70 and the camera image A sound notifying that there is inconsistency with the analysis result is output from the speaker 11. Further, the sub CPU 201 issues an error indicating that there is a discrepancy between the command received from the main control circuit 70 and the analysis result of the camera video to the hall computer that manages the pachinko gaming machine in the hall (game hall). Send a signal. After executing the processing of step S3704, the sub CPU 201 ends the present subroutine.

なお、上述したように、遊技球がV入賞用領域に入球してから当該入球に応じた演出パターンが登録されるまでの時間は、受信したコマンド(V入賞成功コマンド又はV入賞失敗コマンド)に基づいて演出パターンを登録する場合(図92のステップS3505参照)よりも、カメラ映像解析処理の結果に基づいて演出パターンを登録する場合(図93のステップS3602参照)の方が短くなる。これと同様に、遊技球がV入賞用領域に入球してから、そのことを示す情報(V入賞成功情報又はV入賞失敗情報)が入賞情報(1)として特定されるまでの時間は、入賞情報(2)として特定されるまでの時間よりも長くなる。従って、遊技球がV入賞用領域に入球した後、入賞情報(2)がV入賞成功情報又はV入賞失敗情報である一方、入賞情報(1)が非入球情報であるという状況が発生し得る。そこで、そのような場合には、入賞情報(1)と入賞情報(2)との間に齟齬があると即断せず、入賞情報(2)を保持しつつ所定時間が経過するのを待ってから、改めて入賞情報(1)と入賞情報(2)とを比較するようにしてもよい。   As described above, the time from when the game ball enters the V winning area until the effect pattern corresponding to the entering is registered is determined by the received command (the V winning success command or the V winning failure command). ) Is shorter when the effect pattern is registered based on the result of the camera video analysis process (see step S3602 in FIG. 93) than when the effect pattern is registered (see step S3505 in FIG. 92). Similarly, the time from when the game ball enters the V winning area to when the information (V winning success information or V winning failure information) indicating the same is specified as the winning information (1) is: It is longer than the time until it is specified as the winning information (2). Therefore, after the game ball enters the V winning area, a situation occurs in which the winning information (2) is the V winning success information or the V winning failure information, while the winning information (1) is the non-winning information. I can do it. Therefore, in such a case, if there is an inconsistency between the prize information (1) and the prize information (2), it is not immediately determined that the prize information (2) is retained and a predetermined time elapses. Therefore, the winning information (1) and the winning information (2) may be compared again.

以上、本発明の一実施形態として、第7実施形態に係るパチンコ遊技機1について説明した。   As described above, the pachinko gaming machine 1 according to the seventh embodiment has been described as one embodiment of the present invention.

<付記9>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報)。
<Appendix 9>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、遊技機業界においては、従来、不正な方法により出玉を獲得しようとするゴト行為が知られている。特に、近年では、巧妙に細工された不正行為が多発しており、こうした行為を防止することが望まれている。また、遊技機に不具合が発生した場合、遊技店としては、当該不調をいち早く察知し、適切な対応をとることが求められる。   By the way, in the gaming machine industry, there has been known a goto act of trying to obtain a payout by an illegal method. In particular, in recent years, fraudulently crafted operations have frequently occurred, and it is desired to prevent such activities. Also, when a malfunction occurs in the gaming machine, the gaming shop is required to detect the malfunction promptly and take appropriate measures.

本発明者は、上述したような遊技球を追跡する技術について鋭意検討を行う過程において、自身の開発した技術を用いることによって遊技機に発生した異常を検出し、不正行為の防止や遊技機の不調への対応に役立てることができるのではないかという考えに想到した。   The present inventor, in the process of earnestly examining the technology for tracking game balls as described above, detects an abnormality that has occurred in the gaming machine by using the technology developed by himself, preventing fraudulent activities and I came up with the idea that it could be helpful in dealing with the upset.

本発明は、上記のような問題点に鑑みてなされたものであり、遊技機に発生した異常を検出することを目的とする。   The present invention has been made in view of the above problems, and has as its object to detect an abnormality that has occurred in a gaming machine.

この点、第7実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the seventh embodiment has the following features.

(9−1) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を流下した遊技球が入球可能な入賞領域と、
特定の前記入賞領域(特定領域3038A)に遊技球が入球したことを示す特定入賞信号(V入賞成功コマンド)を受信する入賞信号受信手段と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284〜ステップS286の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置に基づいて、前記特定の入賞領域に遊技球が入球したことを検知する入賞検知手段(図93のステップS3602の処理を実行するサブCPU201)と、
前記入賞信号受信手段による前記特定入賞信号の受信の有無と、前記入賞検知手段による前記特定の入賞領域への遊技球の入球の検知の有無とに基づいて、異常を検知することが可能な異常検知手段(図96の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(9-1) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A prize area in which game balls flowing down the game area can enter,
A prize signal receiving means for receiving a specific prize signal (V prize success command) indicating that a game ball has entered the specific prize area (specific area 3038A);
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S284 to S286 in FIG. 31);
Based on the position of the game ball included in each frame image specified by the position specifying unit, a prize detection unit that detects that the game ball has entered the specific prize area (the processing of step S3602 in FIG. 93 is performed). A sub CPU 201 to be executed);
It is possible to detect an abnormality based on whether or not the specific winning signal is received by the winning signal receiving means, and whether or not a game ball is detected to enter the specific winning area by the winning detecting means. Abnormality detection means (sub CPU 201 for executing the processing in FIG. 96);
A gaming machine comprising:

ある入賞領域(特定領域3038A)に遊技球が入球していないにもかかわらず入賞信号(V入賞成功コマンド)が受信されたり、ある入賞領域(特定領域3038A)に遊技球が入球したにもかかわらず入賞信号(V入賞成功コマンド)が受信されなかったりする場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、第7実施形態に係るパチンコ遊技機1によれば、遊技領域を撮影装置(CCDカメラ1000)で撮影することによって得られるフレーム画像に含まれる遊技球の位置に基づいて、特定の入賞領域(特定領域3038A)に遊技球が入球した場合、当該入球が検知されるように構成されている。従って、当該検知の有無と入賞信号(V入賞成功コマンド)の受信の有無との間に齟齬がないか否かを判断することが可能であり、当該判断結果に基づいて齟齬がある場合には、当該齟齬を異常として検知することができる。これにより、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   Even if a winning signal (V winning success command) is received even though a game ball has not entered a certain winning area (specific area 3038A) or a game ball has entered a certain winning area (specific area 3038A). Nevertheless, if the winning signal (V winning success command) is not received, there is a possibility that some abnormality has occurred, that the wrongdoing has been performed, or that a malfunction has occurred in the gaming machine. There is. In this regard, according to the pachinko gaming machine 1 according to the seventh embodiment, a specific prize is won based on the position of a game ball included in a frame image obtained by shooting a game area with a shooting device (CCD camera 1000). When a game ball enters a region (specific region 3038A), the entering ball is detected. Therefore, it is possible to determine whether there is no inconsistency between the presence or absence of the detection and the presence or absence of the winning signal (V winning success command). If there is an inconsistency based on the determination result, The inconsistency can be detected as abnormal. Thus, it is possible to provide an opportunity to prevent wrongdoing and to cope with a malfunction of the gaming machine.

(9−2) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を流下した遊技球が入球可能な入賞領域と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
遊技に関する制御を行う第1の制御手段(主制御回路70)と、
前記第1の制御手段とは異なる第2の制御手段(副制御回路200)と、を備え、
前記第1の制御手段は、
特定の前記入賞領域に遊技球が入球したことを示す特定入賞信号(V入賞成功コマンド)を前記第2の制御手段に送信する入賞信号送信手段(図62と同様の処理を実行するメインCPU71)を備え、
前記第2の制御手段は、
前記入賞信号送信手段により送信された前記特定入賞信号を受信する入賞信号受信手段と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284〜ステップS286の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる遊技球の位置に基づいて、前記特定の入賞領域に遊技球が入球したことを検知する入賞検知手段(図93のステップS3602の処理を実行するサブCPU201)と、
前記入賞信号受信手段による前記特定入賞信号の受信の有無と、前記入賞検知手段による前記特定の入賞領域への遊技球の入球の検知の有無とに基づいて、異常を検知することが可能な異常検知手段(図96の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(9-2) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A prize area in which game balls flowing down the game area can enter,
A photographing device (CCD camera 1000) arranged to photograph the game area;
First control means (main control circuit 70) for performing control related to the game,
A second control means (sub-control circuit 200) different from the first control means,
The first control means includes:
A winning signal transmitting means (a main CPU 71 executing the same processing as in FIG. 62) transmitting a specific winning signal (V winning success command) indicating that a game ball has entered the specific winning area to the second control means. )
The second control means includes:
Winning signal receiving means for receiving the specific winning signal transmitted by the winning signal transmitting means,
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S284 to S286 in FIG. 31);
Based on the position of the game ball included in each frame image specified by the position specifying unit, a prize detection unit that detects that the game ball has entered the specific prize area (the processing of step S3602 in FIG. 93 is performed). A sub CPU 201 to be executed);
It is possible to detect an abnormality based on whether or not the specific winning signal is received by the winning signal receiving means, and whether or not a game ball is detected to enter the specific winning area by the winning detecting means. Abnormality detection means (sub CPU 201 for executing the processing in FIG. 96);
A gaming machine comprising:

ある入賞領域(特定領域3038A)に遊技球が入球していないにもかかわらず入賞信号(V入賞成功コマンド)が受信されたり、ある入賞領域(特定領域3038A)に遊技球が入球したにもかかわらず入賞信号(V入賞成功コマンド)が受信されなかったりする場合には、何らかの異常が発生しており、不正行為が行われていたり、遊技機に不具合が発生したりしている可能性がある。この点、第7実施形態に係るパチンコ遊技機1によれば、第2の制御手段(副制御回路200)は、特定の入賞領域(特定領域3038A)に遊技球が入球した場合、遊技領域を撮影装置(CCDカメラ1000)で撮影することによって得られるフレーム画像に含まれる遊技球の位置に基づいて、当該入球を検知するように構成されている。従って、第2の制御手段(副制御回路200)は、当該検知の有無と第1の制御手段(主制御回路70)からの入賞信号(V入賞成功コマンド)の受信の有無との間に齟齬がないか否かを判断することが可能であり、当該判断結果に基づいて齟齬がある場合には、当該齟齬を異常として検知することができる。このように、第7実施形態に係るパチンコ遊技機1によれば、第1の制御手段(主制御回路70)と第2の制御手段(副制御回路200)とが協働することにより取得し得る情報(図96に示す入賞情報(1))と、第2の制御手段(副制御回路200)が単独で取得し得る情報(図96に示す入賞情報(2))とを比較したダブルチェックを行うことが可能であり、これにより、不正行為を防止したり、遊技機の不調に対応したりする機会を提供することができる。   Even if a winning signal (V winning success command) is received even though a game ball has not entered a certain winning area (specific area 3038A) or a game ball has entered a certain winning area (specific area 3038A). Nevertheless, if the winning signal (V winning success command) is not received, there is a possibility that some abnormality has occurred, that the wrongdoing has been performed, or that a malfunction has occurred in the gaming machine. There is. In this regard, according to the pachinko gaming machine 1 according to the seventh embodiment, the second control means (the sub-control circuit 200) determines whether or not a game ball has entered a specific winning area (specific area 3038A). Is configured to detect the entering ball based on the position of the game ball included in the frame image obtained by photographing the game ball with the photographing device (CCD camera 1000). Therefore, the second control means (sub-control circuit 200) determines whether there is a difference between the presence or absence of the detection and the presence or absence of the winning signal (V winning success command) from the first control means (main control circuit 70). It is possible to determine whether or not there is, and if there is a discrepancy based on the result of the discrimination, the discrepancy can be detected as abnormal. As described above, according to the pachinko gaming machine 1 according to the seventh embodiment, the pachinko gaming machine 1 obtains the information by cooperation between the first control means (main control circuit 70) and the second control means (sub-control circuit 200). A double check comparing information to be obtained (winning information (1) shown in FIG. 96) and information (winning information (2) shown in FIG. 96) that can be independently obtained by the second control means (sub-control circuit 200). It is possible to provide an opportunity to prevent fraudulent acts and respond to a malfunction of a gaming machine.

(9−3) 前記(9−1)又は(9−2)の遊技機であって、
前記異常検知手段は、
前記入賞信号受信手段により前記特定入賞信号が受信された一方で、前記入賞検知手段により遊技球が前記特定の入賞領域に入球したことが検知されていない場合に、異常を検知する、
ことを特徴とする。
(9-3) The gaming machine according to (9-1) or (9-2),
The abnormality detection means,
When the specific winning signal is received by the winning signal receiving means, but when it is not detected that the game ball has entered the specific winning area by the winning detecting means, an abnormality is detected.
It is characterized by the following.

特定の入賞領域(特定領域3038A)に遊技球が入球していないにもかかわらず入賞信号(V入賞成功コマンド)が受信される場合には、不正行為が行われている可能性がある。この点、第7実施形態に係るパチンコ遊技機1によれば、特定の入賞領域(特定領域3038A)に遊技球が入球したことを示す特定入賞信号(V入賞成功コマンド)が受信された一方で、遊技球が特定の入賞領域(特定領域3038A)に入球したことが検知されていない場合に、異常が検知されるように構成されている。これにより、入賞信号を不正に操作することによって所謂「電波ゴト」が行われようとしている状況を察知し、ゴト行為が完遂してしまうことを防止する機会を得ることができる。   If a winning signal (V winning success command) is received even though no game ball has entered the specific winning area (specific area 3038A), there is a possibility that cheating has been performed. In this regard, according to the pachinko gaming machine 1 according to the seventh embodiment, the specific prize signal (V prize success command) indicating that the game ball has entered the specific prize area (specific area 3038A) is received. Thus, when it is not detected that the game ball has entered a specific winning area (specific area 3038A), an abnormality is detected. Thus, it is possible to detect a situation in which a so-called “radio wave goto” is being performed by illegally operating the winning signal, and to obtain an opportunity to prevent the goto action from being completed.

また、上述したように、第7実施形態に係るパチンコ遊技機1によれば、遊技球がV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球してから当該入球に応じた演出パターンが登録されるまでの時間は、受信したコマンドに基づいて演出パターンを登録する場合(図92のステップS3505参照)よりも、カメラ映像解析処理の結果に基づいて演出パターンを登録する場合(図93のステップS3602参照)の方が短くなる。これにより、遊技球がV入賞用領域に入球した状況において、仮に、主制御回路70から副制御回路200へのコマンド(V入賞成功コマンド又はV入賞失敗コマンド)の送信に比較的長い時間がかかる場合であっても、当該コマンド送信を待つことなく、カメラ映像解析処理の結果に基づいてV入賞の成否に応じた演出(図95参照)を行うことが可能であるため、遊技球がV入賞用領域に入球したことが演出内容に反映されるまでの遅延時間を短縮することができる。また、V入賞の成否に応じた演出(図95参照)を行うに当たって、コマンド(V入賞成功コマンド及びV入賞失敗コマンド)は必須ではないため、V入賞成功コマンド及びV入賞失敗コマンドは、主制御回路70において作成されないこととしてもよい。その場合、V入賞に失敗したこと(遊技球が非特定領域3038B、3038C、3038Dの何れかに入球したこと)は、そもそも検出されなくてもよく、遊技球が非特定領域3038B、3038C、3038Dに入球したことを検知するための非特定領域センサ3380B、3380C、3380Dも、設けないこととしてもよい。このように、第7実施形態に係るパチンコ遊技機1は、カメラ映像解析処理の結果に基づいて遊技球が所定の領域に入球したことを検知し、当該検知に応じて演出を行うように構成されており、このような特徴は、センサの設けられていない入賞口や、一発台等の各種機種に対しても、幅広く適用することが可能である。   Further, as described above, according to the pachinko gaming machine 1 according to the seventh embodiment, after the game ball enters the V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D). The time until the effect pattern corresponding to the incoming ball is registered is based on the result of the camera image analysis process, compared to the case where the effect pattern is registered based on the received command (see step S3505 in FIG. 92). When the pattern is registered (see step S3602 in FIG. 93), the length is shorter. Accordingly, in a situation where the game ball enters the V winning area, a relatively long time is required to transmit a command (V winning success command or V winning failure command) from the main control circuit 70 to the sub control circuit 200. Even in such a case, it is possible to perform an effect (see FIG. 95) according to the success or failure of the V winning based on the result of the camera video analysis processing without waiting for the transmission of the command. It is possible to reduce the delay time until the entry of the ball into the prize winning area is reflected in the effect contents. Further, in performing an effect according to the success or failure of the V winning (see FIG. 95), since the commands (V winning success command and V winning failure command) are not essential, the V winning success command and the V winning failure command are controlled by the main control. It may not be created in the circuit 70. In that case, the fact that the V winning has failed (that the game ball has entered any of the non-specific regions 3038B, 3038C, 3038D) may not be detected in the first place, and the game ball may be detected in the non-specific regions 3038B, 3038C, The non-specific area sensors 3380B, 3380C, and 3380D for detecting that the ball has entered the 3038D may not be provided. As described above, the pachinko gaming machine 1 according to the seventh embodiment detects that a gaming ball has entered a predetermined area based on the result of camera image analysis processing, and performs an effect in accordance with the detection. Such a feature can be widely applied to various types of machines such as a winning opening where no sensor is provided and a one-shot stand.

<変形例>
第7実施形態では、遊技球がV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球したことを、カメラ映像解析処理(図93のステップS3602参照)の結果に基づいて検知し、当該検知に応じて、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明した。以下の変形例では、遊技球がV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球する前の遊技球の動きを、カメラ映像解析処理の結果に基づいて検出し、当該検出結果に応じて、V入賞用領域への入球前にV入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明する。
<Modification>
In the seventh embodiment, the fact that a game ball has entered a V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) is determined as a result of camera video analysis processing (see step S3602 in FIG. 93). A description has been given of a case where an effect based on the detection is performed, and an effect based on the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed. In the following modified example, the movement of the game ball before the game ball enters the V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) is determined based on the result of the camera image analysis processing. A case will be described in which an effect is detected and an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is made before the ball enters the V winning area according to the detection result.

以下、図97〜図99を用いて、変形例について説明する。図97(a)は、クルーン上を遊技球が移動する様子を示す図である。図97(b)は、ステージ上を遊技球が転動する様子を示す図である。図98は、演出パターン決定テーブルを示す図である。図99は、球通路に対して排出領域が設定されている様子を示す図である。   Hereinafter, modified examples will be described with reference to FIGS. 97 to 99. FIG. 97 (a) is a diagram illustrating a state in which a game ball moves on a clune. FIG. 97 (b) is a diagram showing a state in which a game ball rolls on the stage. FIG. 98 is a diagram showing an effect pattern determination table. FIG. 99 is a diagram showing a state where a discharge area is set for a ball passage.

まず、前提として、本変形例において、図93のステップS3602でサブCPU201の行う処理について説明する。遊技球は、時間の経過とともに、刻々とその位置を変化させるが、カメラ映像解析処理(図93のステップS3601参照)により、サブCPU201は、フレーム画像の撮影タイミングにおける遊技球の位置を随時特定することができる(図42のステップS304参照)。ここで、第6実施形態で説明したように、このようにして特定される遊技球の位置情報は、最新の位置情報だけではなく、直近の所定数フレーム分の位置情報がワークRAM203に保持されている(図88のステップS3101参照)。これにより、サブCPU201は、「時刻」と「遊技球の位置」との関係を把握することができる。そして、「時刻」と「遊技球の位置」との間には、「時刻の変化に伴って、遊技球の位置が変化する」という関係が成立し、また、「遊技球の位置」は、XY直交座標平面(図67参照)上のX軸座標の値及びY軸座標の値により表される。従って、「遊技球の位置のX軸座標の値」と「時刻」という2つの変数について、「遊技球の位置のX軸座標の値」は、「時刻」の関数として表すことができる。同様に、「遊技球の位置のY軸座標の値」と「時刻」という2つの変数について、「遊技球の位置のY軸座標の値」は、「時刻」の関数として表すことができる。これにより、「遊技球の位置のY軸座標の値」は、「遊技球の位置のX軸座標の値」の関数として表すことができる。サブCPU201は、ワークRAM203に記憶されている遊技球の位置情報(複数フレーム分の位置情報)に基づいて、当該関数を算出する。当該関数は、フレーム画像において遊技球の描く軌跡に対応する。このような関数を軌跡関数と呼ぶこととする。   First, as a premise, a process performed by the sub CPU 201 in step S3602 in FIG. 93 in this modification will be described. The position of the game ball changes every moment as time passes, but the sub CPU 201 identifies the position of the game ball at the shooting timing of the frame image as needed by the camera image analysis process (see step S3601 in FIG. 93). (See step S304 in FIG. 42). Here, as described in the sixth embodiment, the position information of the game ball identified in this manner is not only the latest position information, but also the position information of the latest predetermined number of frames is held in the work RAM 203. (See step S3101 in FIG. 88). Thereby, the sub CPU 201 can grasp the relationship between “time” and “position of the game ball”. And, between the "time" and the "position of the game ball", a relationship of "the position of the game ball changes with the change of time" is established, and the "position of the game ball" It is represented by an X-axis coordinate value and a Y-axis coordinate value on an XY orthogonal coordinate plane (see FIG. 67). Therefore, with respect to the two variables “value of the X-axis coordinate of the position of the game ball” and “time”, “value of the X-axis coordinate of the position of the game ball” can be expressed as a function of “time”. Similarly, for the two variables “Y-axis coordinate value of game ball position” and “time”, “Y-axis coordinate value of game ball position” can be expressed as a function of “time”. Thereby, “the value of the Y-axis coordinate of the position of the game ball” can be expressed as a function of “the value of the X-axis coordinate of the position of the game ball”. The sub CPU 201 calculates the function based on the game ball position information (position information for a plurality of frames) stored in the work RAM 203. The function corresponds to the trajectory of the game ball drawn in the frame image. Such a function is called a trajectory function.

図97(a)では、1個の遊技球がクルーン3001上を移動している様子を示しており、現在の遊技球の存在位置を遊技球120pとして示している。遊技球は、クルーン3001上を様々な軌道で移動し得るが、図97(a)では、このような軌道の例を2つ示している。   FIG. 97 (a) shows a state in which one game ball is moving on the clune 3001, and the current location of the game ball is shown as a game ball 120p. The game sphere can move on the clune 3001 in various trajectories, and FIG. 97 (a) shows two examples of such trajectories.

第1の例は、1個の遊技球が(I)及び(i)の軌道で移動するというものである。当該遊技球が現在位置に到達するまでに描く軌跡(すなわち、図97(a)に示す(I)の軌道)は、上述した軌跡関数として表すことができる。そして、外力の働かない状況下において、(I)の軌道と(i)の軌道とは同一の関数として表されるため、サブCPU201は、当該軌跡関数に基づいて、(i)の軌道(遊技球がこの先どのような軌道で移動するのか)を認識することができる。現在位置を通過した遊技球は、その後、(i)の軌道(当該軌跡関数)に沿って移動するところ、サブCPU201は、当該軌跡関数上に何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)が存在すれば、遊技球が当該V入賞用領域に入球することを認識することができる。図97(a)の例では、(i)の軌道(軌跡関数)上に非特定領域3038Dが存在しており、この場合、サブCPU201は、遊技球が非特定領域3038Dに入球する旨判定する。また、第2の例は、1個の遊技球が(II)及び(ii)の軌道で移動するというものである。上記と同様にして、この場合、サブCPU201は、遊技球が非特定領域3038Bに入球する旨判定する。   In the first example, one game ball moves in the trajectories (I) and (i). The trajectory drawn before the game ball reaches the current position (that is, the trajectory (I) shown in FIG. 97A) can be expressed as the trajectory function described above. Then, under the condition that external force does not work, since the trajectory of (I) and the trajectory of (i) are represented as the same function, the sub CPU 201 determines the trajectory of (i) based on the trajectory function. What kind of trajectory the ball moves in the future) can be recognized. After the game ball that has passed the current position moves along the trajectory (i) (the trajectory function) of (i), the sub CPU 201 sets any V winning area (the specific area 3038A, , Non-specific areas 3038B, 3038C, 3038D), it can be recognized that the game ball enters the V winning area. In the example of FIG. 97A, the non-specific area 3038D exists on the trajectory (trajectory function) of (i), and in this case, the sub CPU 201 determines that the game ball enters the non-specific area 3038D. I do. In the second example, one game ball moves in the trajectories (II) and (ii). In the same manner as described above, in this case, the sub CPU 201 determines that the game ball enters the non-specific area 3038B.

以上のようにして、サブCPU201は、遊技球が何れのV入賞用領域に入球するのかを判定する。その後、サブCPU201は、プログラムROM202に記憶されている演出パターン決定テーブルに基づいて、入球すると判定されたV入賞用領域に応じた演出パターンを選択する。サブCPU201は、図95に示す演出パターン決定テーブルを参照してもよいが、ここでは、図98(a)に示す演出パターン決定テーブルを参照することとする。   As described above, the sub CPU 201 determines in which V winning area the game ball enters. After that, the sub CPU 201 selects an effect pattern corresponding to the V winning area determined to enter the ball, based on the effect pattern determination table stored in the program ROM 202. The sub CPU 201 may refer to the effect pattern determination table shown in FIG. 95, but here, it will refer to the effect pattern determination table shown in FIG.

図98(a)に示す演出パターン決定テーブルにおいては、V入賞用領域ごとに、乱数値の範囲と演出パターンとが対応付けて規定されている。演出パターンには、V入賞の成功又は失敗に応じた演出内容を示す情報が含まれている。V入賞の成功に応じた演出(V入賞の成功を示唆する演出)としては、3種類のV入賞成功演出(V入賞成功演出1〜3)が設けられ、V入賞の失敗に応じた演出(V入賞の失敗を示唆する演出)としては、3種類のV入賞失敗演出(V入賞失敗演出1〜3)が設けられている。   In the effect pattern determination table shown in FIG. 98 (a), a range of random value and an effect pattern are defined in association with each other for each V winning area. The effect pattern includes information indicating the effect content according to the success or failure of the V winning. There are three types of V prize success productions (V prize success productions 1 to 3) as productions corresponding to the success of the V prize (productions suggesting the success of the V prize). There are three types of V prize failure productions (V prize failure productions 1 to 3) as productions that indicate failure of the V prize.

そして、図98(a)に示すように、遊技球が特定領域3038Aに入球すると判定された場合には、V入賞成功演出に対応する演出パターン(「EN1」〜「EN3」)の選択される確率がV入賞失敗演出に対応する演出パターン(「EN4」)の選択される確率よりも高くなっている。また、遊技球が特定領域3038Aに入球すると判定された場合にV入賞成功演出に対応する演出パターン(「EN1」〜「EN3」)の選択される確率は、遊技球が非特定領域3038Bに入球すると判定された場合にV入賞成功演出に対応する演出パターン(「EN8」)の選択される確率、遊技球が非特定領域3038Cに入球すると判定された場合にV入賞成功演出に対応する演出パターン(「EN12」)の選択される確率、及び、遊技球が非特定領域3038Dに入球すると判定された場合にV入賞成功演出に対応する演出パターン(「EN16」)の選択される確率よりも高くなっている。また、V入賞成功演出に対応する演出パターン(「EN1」〜「EN3」、「EN8」、「EN12」、「EN16」)が選択された場合において遊技球の入球するV入賞用領域が特定領域3038Aである確率は、V入賞成功演出に対応する演出パターン(「EN1」〜「EN3」、「EN8」、「EN12」、「EN16」)が選択された場合において遊技球の入球するV入賞用領域が非特定領域3038B、3038C、3038Dのうちの何れかである確率よりも高くなっている。また、V入賞成功演出に対応する演出パターン(「EN1」〜「EN3」、「EN8」、「EN12」、「EN16」)が選択された場合において遊技球の入球するV入賞用領域が特定領域3038Aである確率は、V入賞失敗演出に対応する演出パターン(「EN4」、「EN5」〜「EN7」、「EN9」〜「EN11」、「EN13」〜「EN15」)が選択された場合において遊技球の入球するV入賞用領域が特定領域3038Aである確率よりも高くなっている。   Then, as shown in FIG. 98 (a), when it is determined that the game ball enters the specific area 3038A, an effect pattern (“EN1” to “EN3”) corresponding to the V winning success effect is selected. Is higher than the probability of selecting an effect pattern ("EN4") corresponding to the V winning failure effect. In addition, when it is determined that the game ball enters the specific area 3038A, the probability that the effect pattern (“EN1” to “EN3”) corresponding to the V winning success effect is selected depends on whether the game ball is in the non-specific area 3038B. Probability of selecting an effect pattern (“EN8”) corresponding to a V-winning success effect when it is determined to enter the ball, and corresponds to a V-winning effect when it is determined that the game ball enters the non-specific area 3038C. Effect pattern ("EN12"), and an effect pattern ("EN16") corresponding to a V-winning success effect when it is determined that a game ball enters the non-specific area 3038D. It is higher than the probability. In addition, when an effect pattern (“EN1” to “EN3”, “EN8”, “EN12”, “EN16”) corresponding to the V-winning success effect is selected, the V-winning area where the game ball enters is specified. The probability of being in the area 3038A is determined by determining whether or not an effect pattern (“EN1” to “EN3”, “EN8”, “EN12”, “EN16”) corresponding to the V winning success effect is selected. It is higher than the probability that the winning area is any of the non-specific areas 3038B, 3038C, and 3038D. In addition, when an effect pattern (“EN1” to “EN3”, “EN8”, “EN12”, “EN16”) corresponding to the V-winning success effect is selected, the V-winning area where the game ball enters is specified. The probability of being the area 3038A is determined when an effect pattern (“EN4”, “EN5” to “EN7”, “EN9” to “EN11”, “EN13” to “EN15”) corresponding to the V winning failure effect is selected. Is higher than the probability that the V prize winning area where the game ball enters is the specific area 3038A.

このような演出パターン決定テーブルに基づいて演出パターンを選択することにより、第7実施形態と同様に、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる。このようにして、本変形例では、V入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)への入球前に、V入賞に成功するのか又は失敗するのかを示唆することができる。   By selecting an effect pattern based on such an effect pattern determination table, an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed as in the seventh embodiment. As described above, in the present modification, it is suggested that the V prize succeeds or fails before the ball enters the V prize winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D). be able to.

以上の変形例では、クルーン3001上における遊技球の移動軌跡に基づいて、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明した。以下、別の変形例では、ステージ3003上における遊技球の移動軌跡に基づいて、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明する。   In the above-described modified example, a case has been described in which an effect according to the success or failure of the V prize (an effect indicating success or failure of the V prize) is performed based on the movement trajectory of the game ball on the clune 3001. Hereinafter, in another modified example, a case will be described in which an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed based on the movement trajectory of the game ball on the stage 3003.

図97(b)では、1個の遊技球がステージ3003上を転動している様子を示しており、現在の遊技球の存在位置を遊技球120qとして示している。遊技球は、ステージ3003上を様々な軌道で転動するが、図97(b)では、このような軌道の例を2つ示している。   FIG. 97 (b) shows a state in which one game ball is rolling on the stage 3003, and the current position of the game ball is shown as a game ball 120q. The game ball rolls on the stage 3003 in various trajectories, and FIG. 97 (b) shows two examples of such trajectories.

第1の例は、1個の遊技球が(III)及び(iii)の軌道で移動するというものである。図97(a)と同様に、この場合、サブCPU201は、遊技球が球通路3004bに対応する孔に入球する旨判定する。第2の例は、1個の遊技球が(IV)及び(iv)の軌道で移動するというものである。この場合、サブCPU201は、遊技球が球通路3004aに対応する孔に入球する旨判定する。   The first example is that one game ball moves in the trajectories (III) and (iii). In this case, similarly to FIG. 97 (a), the sub CPU 201 determines that the game ball enters the hole corresponding to the ball passage 3004b. In the second example, one game ball moves in the trajectories (IV) and (iv). In this case, the sub CPU 201 determines that the game ball enters the hole corresponding to the ball passage 3004a.

以上のようにして、サブCPU201は、球通路3004a、球通路3004b、及び、球通路3004cのうち、何れの球通路に対応する孔に入球するのか(遊技球が何れの球通路3004を通過するのか)を判定する。その後、サブCPU201は、プログラムROM202に記憶されている演出パターン決定テーブル(図98(b)参照)に基づいて、通過すると判定された球通路3004に応じた演出パターンを選択する。   As described above, the sub CPU 201 determines which of the ball passages 3004a, 3004b, and 3004c the ball corresponding to the ball passage enters (the ball passage 3004 Is determined). After that, the sub CPU 201 selects an effect pattern corresponding to the ball path 3004 determined to pass, based on the effect pattern determination table (see FIG. 98B) stored in the program ROM 202.

図98(b)に示す演出パターン決定テーブルにおいては、球通路3004(球通路3004a、球通路3004b、及び、球通路3004c)ごとに、乱数値の範囲と演出パターンとが対応付けて規定されている。図98(a)に示す演出パターン決定テーブルと同様に、演出パターンには、V入賞の成功又は失敗に応じた演出内容を示す情報が含まれている。V入賞の成功に応じた演出(V入賞の成功を示唆する演出)としては、3種類のV入賞成功演出(V入賞成功演出1〜3)が設けられ、V入賞の失敗に応じた演出(V入賞の失敗を示唆する演出)としては、3種類のV入賞失敗演出(V入賞失敗演出1〜3)が設けられている。   In the effect pattern determination table shown in FIG. 98 (b), the range of the random value and the effect pattern are defined in association with each ball passage 3004 (ball passage 3004a, ball passage 3004b, and ball passage 3004c). I have. As in the effect pattern determination table shown in FIG. 98 (a), the effect pattern includes information indicating the effect contents according to the success or failure of the V winning. There are three types of V prize success productions (V prize success productions 1 to 3) as productions corresponding to the success of the V prize (productions suggesting the success of the V prize). There are three types of V prize failure productions (V prize failure productions 1 to 3) as productions that indicate failure of the V prize.

ここで、図90を用いて説明したように、球通路3004a、球通路3004b、及び、球通路3004cのうち、何れの球通路3004を遊技球が通過するのかによって、遊技球が特定領域3038Aに入球する確率(V入賞となる確率)が異なっている。具体的には、遊技球が球通路3004bを通過した場合には、遊技球が球通路3004a又は球通路3004cを通過した場合と比較して、遊技球が特定領域3038Aに入球する確率(V入賞となる確率)が高くなっている。   Here, as described with reference to FIG. 90, depending on which ball passage 3004 of the ball passage 3004a, the ball passage 3004b, and the ball passage 3004c passes, the game ball is in the specific area 3038A. The probability of entering a ball (the probability of winning a V) is different. Specifically, when the game ball passes through the ball passage 3004b, the probability (V) that the game ball enters the specific area 3038A is higher than when the game ball passes through the ball passage 3004a or the ball passage 3004c. Winning probability) is higher.

このことに対応して、図98(b)に示す演出パターン決定テーブルでは、遊技球が球通路3004bを通過する場合には、V入賞成功演出に対応する演出パターン(「EN5」〜「EN7」)の選択される確率がV入賞失敗演出に対応する演出パターン(「EN8」)の選択される確率よりも高くなっている。また、遊技球が球通路3004bを通過する場合にV入賞成功演出に対応する演出パターン(「EN5」〜「EN7」)の選択される確率は、遊技球が球通路3004aを通過する場合にV入賞成功演出に対応する演出パターン(「EN4」)の選択される確率、及び、遊技球が球通路3004cを通過する場合にV入賞成功演出に対応する演出パターン(「EN12」)の選択される確率よりも高くなっている。また、V入賞成功演出に対応する演出パターン(「EN4」〜「EN7」、「EN12」)が選択された場合において遊技球の通過する球通路が球通路3004bである確率は、V入賞成功演出に対応する演出パターン(「EN4」〜「EN7」、「EN12」)が選択された場合において遊技球の通過する球通路が球通路3004a又は球通路3004cである確率よりも高くなっている。また、V入賞成功演出に対応する演出パターン(「EN4」〜「EN7」、「EN12」)が選択された場合において遊技球の通過する球通路が球通路3004bである確率は、V入賞失敗演出に対応する演出パターン(「EN1」〜「EN3」、「EN8」〜「EN11」)が選択された場合において遊技球の通過する球通路が球通路3004bである確率よりも高くなっている。   In response to this, in the effect pattern determination table shown in FIG. 98 (b), when the game ball passes through the ball path 3004b, the effect patterns (“EN5” to “EN7”) corresponding to the V winning success effect are obtained. ) Is higher than the probability of selecting the effect pattern (“EN8”) corresponding to the V winning failure effect. Also, when the game ball passes through the ball passage 3004b, the probability that the effect pattern (“EN5” to “EN7”) corresponding to the V winning success effect is selected is V when the game ball passes through the ball passage 3004a. Probability of selecting an effect pattern ("EN4") corresponding to a winning prize effect, and selecting an effect pattern ("EN12") corresponding to a V prize successful effect when a game ball passes through ball path 3004c. It is higher than the probability. Further, when the effect pattern (“EN4” to “EN7”, “EN12”) corresponding to the V winning success production is selected, the probability that the ball passage through which the game ball passes is the ball passage 3004b is determined as the V winning success production. When the effect pattern (“EN4” to “EN7”, “EN12”) corresponding to is selected, the probability that the ball path through which the game ball passes is the ball path 3004a or the ball path 3004c is higher. Further, when an effect pattern (“EN4” to “EN7”, “EN12”) corresponding to the V winning success effect is selected, the probability that the ball passage through which the game ball passes is the ball passage 3004b is determined as the V winning failure effect. Is selected, the probabilities are higher than the probability that the ball path through which the game ball passes is the ball path 3004b in the case where the effect patterns ("EN1" to "EN3", "EN8" to "EN11") corresponding to are selected.

このような演出パターン決定テーブルに基づいて演出パターンを選択することにより、第7実施形態と同様に、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる。このようにして、本変形例では、遊技球が球通路3004(3004a、3004b、3004c)を通過する前に、V入賞に成功するのか又は失敗するのかを示唆することができる。   By selecting an effect pattern based on such an effect pattern determination table, an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed as in the seventh embodiment. In this manner, in the present modification, it can be indicated whether the V prize succeeds or fails before the game ball passes through the ball passage 3004 (3004a, 3004b, 3004c).

以上の変形例では、ステージ3003上における遊技球の移動軌跡に基づいて、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明した。以下、別の変形例では、遊技球が球通路3004(3004a、3004b、3004c)に対応する孔に入球したことを検知し、当該検知に応じて、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる場合について説明する。   In the above-described modified example, a case has been described in which an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed based on the movement trajectory of the game ball on the stage 3003. Hereinafter, in another modified example, it is detected that a game ball has entered a hole corresponding to the ball passage 3004 (3004a, 3004b, 3004c), and in response to the detection, an effect (V) according to the success or failure of the V winning. A description will be given of a case where an effect indicating success or failure of winning is performed.

ここで、第7実施形態では、各V入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に対して、当該V入賞用領域の近傍における所定範囲内の領域が排出領域(図39参照)として設定されていることとして説明した(図94参照)。これに対し、本変形例では、図99に示すように、各球通路3004(3004a、3004b、3004c)に対応する孔に対して、当該孔の近傍における所定範囲内の領域が排出領域(図39参照)として設定されている。これにより、サブCPU201は、第7実施形態と同様に、遊技球が何れかの球通路3004に対応する孔に入球したか否かを判断することができるとともに、遊技球が何れかの球通路3004に対応する孔に入球したと判断した場合には、遊技球の入球した球通路3004が、球通路3004a、球通路3004b、及び、球通路3004cのうちの何れの球通路であるのかを認識することができる(図93のステップS3602参照)。   Here, in the seventh embodiment, for each V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D), an area within a predetermined range near the V winning area is a discharge area. (See FIG. 39). On the other hand, in this modification, as shown in FIG. 99, for a hole corresponding to each ball passage 3004 (3004a, 3004b, 3004c), a region within a predetermined range near the hole is a discharge region (FIG. 99). 39). Thus, the sub CPU 201 can determine whether the game ball has entered the hole corresponding to any one of the ball passages 3004 as in the seventh embodiment, and determine whether the game ball has If it is determined that the ball has entered the hole corresponding to the passage 3004, the ball passage 3004 in which the game ball has entered is any one of the ball passages 3004a, 3004b, and 3004c. Can be recognized (see step S3602 in FIG. 93).

そして、遊技球が何れかの球通路3004に対応する孔に入球したと判断した場合、サブCPU201は、プログラムROM202に記憶されている演出パターン決定テーブル(図98(b)参照)に基づいて、入球した球通路3004に応じた演出パターンを選択する。これにより、上記変形例と同様に、V入賞の成否に応じた演出(V入賞の成功又は失敗を示唆する演出)が行われる。このようにして、本変形例では、V入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)への入球前に(球通路3004への入球の時点で)、V入賞に成功するのか又は失敗するのかを示唆することができる。   Then, when it is determined that the game ball has entered the hole corresponding to any one of the ball paths 3004, the sub CPU 201, based on the effect pattern determination table stored in the program ROM 202 (see FIG. 98 (b)). , An effect pattern corresponding to the entered ball path 3004 is selected. As a result, similarly to the above-described modified example, an effect according to the success or failure of the V winning (an effect indicating success or failure of the V winning) is performed. As described above, in the present modification, before the ball enters the V winning area (the specific area 3038A and the non-specific areas 3038B, 3038C, 3038D) (at the time of the ball entering the ball path 3004), the V It can indicate whether the prize has succeeded or failed.

以上、第7実施形態に係るパチンコ遊技機1の変形例について説明した。   The modification of the pachinko gaming machine 1 according to the seventh embodiment has been described above.

<付記10>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 10>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、従来のパチンコ遊技機においては、通常、始動入賞等に基づいて演出が行われるが、入賞に至るまでの遊技球の動きと演出内容とは対応しておらず、両者は乖離したものであることが一般的であった。上述したような遊技球の動きを追跡する技術においても、遊技球の追跡結果を演出に対して適切に反映させるための工夫が不充分であり、演出効果を高める上では改善の余地があった。   By the way, in a conventional pachinko gaming machine, an effect is usually performed based on a start winning, etc., but the movement of the game ball until the winning and the effect content do not correspond, and both are separated. That was common. Even in the technique of tracking the movement of the game ball as described above, the device for appropriately reflecting the tracking result of the game ball to the effect is insufficient, and there is room for improvement in enhancing the effect of the effect. .

本発明は、上記のような問題点に鑑みてなされたものであり、演出効果を高めることが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine capable of enhancing a staging effect.

この点、上記変形例に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the above modification has the following features.

(10−1) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
遊技者に有利な特定領域を含み、前記遊技領域を流下した遊技球がそれぞれ入球可能な複数の領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284〜ステップS286の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる一の遊技球の位置に基づいて、該一の遊技球が前記複数の領域のうち前記特定領域に入球する確率を示唆する態様で演出を実行する演出実行手段(図93のステップS3602の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(10-1) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A plurality of areas (specific areas 3038A and non-specific areas 3038B, 3038C, 3038D) each including a specific area that is advantageous to the player and in which game balls flowing down the game area can enter;
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S284 to S286 in FIG. 31);
Based on the position of one game ball included in each frame image specified by the position specifying unit, the effect is produced in a manner that suggests the probability that the one game ball will enter the specific region of the plurality of regions. (Sub CPU 201 executing the process of step S3602 in FIG. 93)
A gaming machine comprising:

上記変形例に係るパチンコ遊技機1によれば、遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像が順次取得され、各フレーム画像に含まれる遊技球の位置が特定される。そして、各フレーム画像に含まれる一の遊技球の位置に基づいて、該一の遊技球が特定領域(特定領域3038A)に入球する確率を示唆する態様で演出(V入賞成功演出又はV入賞失敗演出)が行われる。このように、各フレーム画像に含まれる遊技球の位置を特定することにより、遊技球の位置と遊技球が特定領域(特定領域3038A)に入球する確率とを関連付けて演出態様に反映させることが可能であるため、演出効果を高めることができる。   According to the pachinko gaming machine 1 according to the modified example, a plurality of continuous frame images are sequentially acquired as a moving image obtained by photographing a game area, and the position of a game ball included in each frame image is specified. You. Then, based on the position of one game ball included in each frame image, an effect (V winning success effect or V winning) in a manner suggesting a probability that the one game ball will enter a specific area (specific area 3038A). Failure production) is performed. In this manner, by specifying the position of the game ball included in each frame image, the position of the game ball and the probability that the game ball enters the specific area (specific area 3038A) are reflected in the effect mode. Is possible, so that the production effect can be enhanced.

(10−2) 前記(10−1)の遊技機であって、
前記遊技領域を流下した遊技球が入球可能な入賞装置(第2大入賞口54)を備え、
前記複数の領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)は、前記入賞装置に入球した一の遊技球が前記複数の領域のうちの何れか一の領域に入球可能なようにそれぞれ設けられており、
前記位置特定手段は、
一の遊技球が前記入賞装置に入球した後に前記遊技領域を撮影することによって得られる複数のフレーム画像において、各フレーム画像に含まれる該一の遊技球の位置を特定し、
前記演出実行手段は、
前記位置特定手段により特定される各フレーム画像に含まれる該一の遊技球の位置に基づいて、前記入賞装置への入球後の該一の遊技球の位置変化に応じた演出を実行する、
ことを特徴とする。
(10-2) The gaming machine according to (10-1),
A prize winning device (a second grand prize opening 54) into which a game ball flowing down the game area can enter;
The plurality of areas (the specific area 3038A and the non-specific areas 3038B, 3038C, 3038D) can allow one game ball having entered the prize device to enter any one of the plurality of areas. Each is provided as follows,
The position specifying means,
In a plurality of frame images obtained by photographing the game area after one game ball enters the winning device, the position of the one game ball included in each frame image is specified,
The effect execution means,
Based on the position of the one game ball included in each frame image specified by the position specifying means, to perform an effect according to a change in position of the one game ball after entering the prize device,
It is characterized by the following.

上記変形例に係るパチンコ遊技機1によれば、特定領域(特定領域3038A)を含む複数の領域(V入賞用領域)は、入賞装置(第2大入賞口54)に入球した一の遊技球が複数の領域(V入賞用領域)のうちの何れか一の領域に入球可能なようにそれぞれ設けられている。そして、遊技球の位置の特定は、特に、一の遊技球が入賞装置(第2大入賞口54)に入球した後に得られる複数のフレーム画像において行われ、特定された当該遊技球の位置に基づいて、当該遊技球の入賞装置(第2大入賞口54)への入球後の位置変化に応じた演出(V入賞成功演出又はV入賞失敗演出)が行われる。これにより、入賞装置(第2大入賞口54)への入球後の遊技球の動きを演出態様に反映させることが可能であるため、演出効果を一層高めることができる。   According to the pachinko gaming machine 1 according to the above modification, a plurality of areas (V winning areas) including the specific area (specific area 3038A) are one game that has entered the prize device (second large winning opening 54). The ball is provided so as to be able to enter a ball in any one of a plurality of regions (V winning regions). The position of the game ball is specified particularly in a plurality of frame images obtained after one game ball enters the prize device (the second winning port 54), and the specified position of the game ball is specified. Based on the game, an effect (V winning successful effect or V winning failure effect) corresponding to a change in position of the gaming ball in the winning device (second winning opening 54) after the ball is entered is performed. This makes it possible to reflect the movement of the game ball after entering the winning device (the second winning port 54) in the effect mode, so that the effect can be further enhanced.

<付記11>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Supplementary Note 11>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

ところで、従来のパチンコ遊技機においては、通常、始動入賞等に基づいて演出が行われるが、入賞に至るまでの遊技球の動きと演出内容とは対応しておらず、両者は乖離したものであることが一般的であった。上述したような遊技球の動きを追跡する技術においても、遊技球の追跡結果を演出に対して適切に反映させるための工夫が不充分であり、演出効果を高める上では改善の余地があった。   By the way, in a conventional pachinko gaming machine, an effect is usually performed based on a start winning, etc., but the movement of the game ball until the winning and the effect content do not correspond, and both are separated. That was common. Even in the technique of tracking the movement of the game ball as described above, the device for appropriately reflecting the tracking result of the game ball to the effect is insufficient, and there is room for improvement in enhancing the effect of the effect. .

本発明は、上記のような問題点に鑑みてなされたものであり、演出効果を高めることが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine capable of enhancing a staging effect.

この点、上記変形例に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the above modification has the following features.

(11−1) 遊技球が流下可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
前記遊技領域を流下した遊技球がそれぞれ通過可能な複数の球通路(球通路3004a、球通路3004b、及び、球通路3004c)と、
遊技者に有利な特定領域を含み、前記球通路を通過した遊技球が入球可能な複数の領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284〜ステップS286の処理を実行するサブCPU201)と、
演出を実行する演出実行手段(図93のステップS3602の処理を実行するサブCPU201)と、を備え、
前記複数の球通路及び前記複数の領域は、一の遊技球が前記複数の球通路のうちの特定の球通路(球通路3004b)を通過した場合と、該一の遊技球が前記特定の球通路以外の球通路を通過した場合とで、該一の遊技球が前記特定領域(特定領域3038A)に入球する確率が異なるように設けられており、
前記演出実行手段は、
前記位置特定手段により特定される各フレーム画像に含まれる一の遊技球の位置に基づいて、前記複数の球通路のうち、該一の遊技球が通過する球通路として判定される一の球通路に応じた演出を実行する、
ことを特徴とする遊技機。
(11-1) a game board (game board 12) having a game area (game area 12a) to which a game ball can flow,
A plurality of ball passages (ball passages 3004a, 3004b, and 3004c) through which game balls flowing down the game area can pass;
A plurality of areas (specific areas 3038A and non-specific areas 3038B, 3038C, 3038D) including a specific area which is advantageous to the player and in which a game ball passing through the ball passage can enter;
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of a game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S284 to S286 in FIG. 31);
Effect executing means (sub CPU 201 executing the process of step S3602 in FIG. 93) for executing an effect.
The plurality of ball paths and the plurality of areas are defined as a case where one game ball passes a specific ball path (ball path 3004b) among the plurality of ball paths, and a case where the one game ball is the specific ball. And the probability that the one game ball enters the specific area (specific area 3038A) is different from that when the ball passes a ball path other than the path,
The effect execution means,
One ball passage determined as a ball passage through which the one game ball passes among the plurality of ball passages based on a position of one game ball included in each frame image specified by the position specifying unit. Perform the production according to the
A gaming machine characterized by that:

上記変形例に係るパチンコ遊技機1によれば、遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像が順次取得され、各フレーム画像に含まれる遊技球の位置が特定される。そして、各フレーム画像に含まれる一の遊技球の位置に基づいて、複数の球通路(球通路3004a、球通路3004b、及び、球通路3004c)のうちの一の球通路が、該一の遊技球が通過する球通路として判定され、該一の球通路に応じた演出(V入賞成功演出又はV入賞失敗演出)が実行される。ここで、一の遊技球が複数の球通路のうちの特定の球通路(球通路3004b)を通過した場合と、該一の遊技球が特定の球通路以外の球通路(球通路3004a又は球通路3004c)を通過した場合とで、該一の遊技球が特定領域(特定領域3038A)に入球する確率が異なっている。そのため、上記球通路に応じた演出(V入賞成功演出又はV入賞失敗演出)は、遊技球が特定領域(特定領域3038A)に入球する確率に応じたものとなる。このように、上記変形例に係るパチンコ遊技機1によれば、各フレーム画像に含まれる遊技球の位置を特定することにより、遊技球の位置と遊技球が特定領域(特定領域3038A)に入球する確率とを関連付けて演出態様に反映させることが可能であるため、演出効果を高めることができる。   According to the pachinko gaming machine 1 according to the modified example, a plurality of continuous frame images are sequentially acquired as a moving image obtained by photographing a game area, and the position of a game ball included in each frame image is specified. You. Then, based on the position of one game ball included in each frame image, one of the plurality of ball passages (ball passage 3004a, ball passage 3004b, and ball passage 3004c) is assigned to the one game passage. It is determined as a ball path through which a ball passes, and an effect (V winning success effect or V winning failure effect) corresponding to the one ball path is executed. Here, the case where one game ball passes through a specific ball passage (ball passage 3004b) among a plurality of ball passages, and the case where the one game ball is a ball passage (ball passage 3004a or ball) other than the specific ball passage. The probability that the one game ball will enter the specific area (specific area 3038A) is different between the case where the game ball has passed through the passage 3004c). Therefore, the effect (V winning success effect or V winning failure effect) according to the above-mentioned ball passage depends on the probability that the game ball enters the specific area (specific area 3038A). As described above, according to the pachinko gaming machine 1 according to the modified example, by specifying the position of the game ball included in each frame image, the position of the game ball and the game ball enter the specific area (specific area 3038A). Since it is possible to reflect the probability of balling in the effect mode in association with the effect, it is possible to enhance the effect of the effect.

また、上記変形例に係るパチンコ遊技機1は、以下のように構成されていてもよい。   Further, the pachinko gaming machine 1 according to the above modification may be configured as follows.

(11−2) 前記(11−1)の遊技機であって、
前記位置特定手段は、
一の遊技球が前記複数の球通路のうちの一の球通路を通過した後に前記遊技領域を撮影することによって得られるフレーム画像においては、該一の遊技球の位置を特定しない、
ことを特徴とする。
(11-2) The gaming machine according to (11-1),
The position specifying means,
In a frame image obtained by photographing the game area after one game ball has passed through one of the plurality of ball paths, the position of the one game ball is not specified,
It is characterized by the following.

例えば、遊技球が球通路3004に対応する孔に入球した後(遊技球が球通路3004を通過している途中や、遊技球がクルーン3001上を移動している際)は、遊技球の通過経路が複雑な構造を有する(例えば、遊技領域12aのような二次元平面として形成されているのではなく、三次元的な構造を有する)ことに起因して、遊技球の位置を特定する(追跡を行う)ことが困難になってしまう可能性がある。また、例えば、CCDカメラ1000とクルーン3001や球通路3004との位置関係に起因して、遊技球を撮影範囲に含めることができないことも想定される。クルーン3001や球通路3004の周囲に存在する構造物により、遊技球の撮影が妨げられてしまう可能性もある。このような場合には、例えば、球通路3004に対応する孔に対して排出領域を設定し(図99参照)、遊技球が当該孔に入球した場合には、当該遊技球のIDを解放して(図42のステップS308参照)、当該遊技球を追跡対象から外すことが考えられる。クルーン3001や球通路3004をマスキング領域(図38参照)として設定することとしてもよい。   For example, after the game ball enters the hole corresponding to the ball passage 3004 (while the game ball is passing through the ball passage 3004 or the game ball is moving on the clune 3001), The position of the game sphere is specified because the passage route has a complicated structure (for example, it has a three-dimensional structure instead of being formed as a two-dimensional plane like the game area 12a). (Tracking) can be difficult. Further, for example, it is also assumed that a game ball cannot be included in the shooting range due to the positional relationship between the CCD camera 1000, the clown 3001, and the ball path 3004. There is a possibility that shooting of the game ball may be hindered by structures existing around the clown 3001 and the ball passage 3004. In such a case, for example, a discharge area is set for the hole corresponding to the ball passage 3004 (see FIG. 99), and when a game ball enters the hole, the ID of the game ball is released. Then (see step S308 in FIG. 42), the game ball may be excluded from the tracking target. The crown 3001 and the ball passage 3004 may be set as a masking area (see FIG. 38).

このような場合には、一の遊技球が球通路(球通路3004a、球通路3004b、及び、球通路3004c)を通過した後(球通路の通過を開始した後)は、当該一の遊技球についてフレーム画像における位置が特定されないため、フレーム画像においては、遊技球が特定領域(特定領域3038A)に入球することを把握することができない。しかしながら、上記変形例に係るパチンコ遊技機1によれば、球通路3004と演出態様とを対応付けることにより、遊技球が特定領域(特定領域3038A)に入球する確率に応じた演出(V入賞成功演出又はV入賞失敗演出)を行うことができる。   In such a case, after one game ball has passed through the ball passage (ball passage 3004a, ball passage 3004b, and ball passage 3004c) (after the passage of the ball passage has been started), the one game ball is started. Since the position of the game ball in the frame image is not specified, it cannot be grasped that the game ball enters the specific area (specific area 3038A) in the frame image. However, according to the pachinko gaming machine 1 according to the above modification, by associating the ball path 3004 with the effect mode, the effect (V winning success) according to the probability that the game ball enters the specific area (specific area 3038A). Effects or V-winning failure effects).

なお、以上では、大当り中にV入賞した場合、大当り終了後の遊技状態が確変遊技状態になることとして説明したが(図24参照)、小当り中にV入賞することが可能であるとともに、小当り中にV入賞することで大当りが開始することとしてもよい。本発明の適用対象となるパチンコ遊技機の機種は、特に限定されず、例えば、所謂V確ST機であってもよいし、所謂1・2種混合機であってもよい。   Note that, in the above description, it has been described that, when a V prize is made during a big hit, the gaming state after the end of the big hit is changed to a certain-variable gaming state (see FIG. 24). The big hit may be started by winning the V during the small hit. The model of the pachinko gaming machine to which the present invention is applied is not particularly limited, and may be, for example, a so-called V-type ST machine or a so-called 1-2 type mixing machine.

[第8実施形態]
以上、第1実施形態〜第7実施形態について説明した。以下、第8実施形態について説明する。第8実施形態に係るパチンコ遊技機1の基本的な構成は、第1実施形態〜第7実施形態に係るパチンコ遊技機1と同じである。以下においては、第1実施形態〜第7実施形態に係るパチンコ遊技機1の構成要素と同一の構成要素には、同一の符号を付して説明することとする。また、第1実施形態〜第7実施形態における説明が第8実施形態においても当てはまる部分については、説明を省略することとする。
[Eighth Embodiment]
The first to seventh embodiments have been described above. Hereinafter, the eighth embodiment will be described. The basic configuration of the pachinko gaming machine 1 according to the eighth embodiment is the same as the pachinko gaming machine 1 according to the first to seventh embodiments. In the following, the same components as those of the pachinko gaming machine 1 according to the first to seventh embodiments are denoted by the same reference numerals and described. In addition, the description of the first embodiment to the seventh embodiment that is applicable to the eighth embodiment will be omitted.

図100は、本発明の一実施形態に係るパチンコ遊技機の一部分解斜視図である。図101は、本発明の一実施形態に係るパチンコ遊技機におけるプロジェクタユニットを示す分解斜視図である。図102は、本発明の一実施形態に係るパチンコ遊技機の一部切欠き側面図である。   FIG. 100 is a partially exploded perspective view of a pachinko gaming machine according to one embodiment of the present invention. FIG. 101 is an exploded perspective view showing a projector unit in a pachinko gaming machine according to one embodiment of the present invention. FIG. 102 is a partially cutaway side view of the pachinko gaming machine according to one embodiment of the present invention.

<プロジェクタユニット>
第1実施形態で説明したように、ガラスドア4(図3参照)の前面における上部領域には、上部装飾ユニット58が設けられている。上部装飾ユニット58は、パチンコ遊技機1の前方に突出するように配置されている。上部装飾ユニット58の内部は、空洞に形成されており、この空洞には、プロジェクタユニットBが収容される(図100及び図102参照)。
<Projector unit>
As described in the first embodiment, the upper decorative unit 58 is provided in the upper region on the front surface of the glass door 4 (see FIG. 3). The upper decoration unit 58 is arranged so as to protrude forward of the pachinko gaming machine 1. The interior of the upper decoration unit 58 is formed as a cavity, and the projector unit B is housed in the cavity (see FIGS. 100 and 102).

図100に示すように、プロジェクタユニットBは、上部装飾ユニット58に対して着脱可能に設けられている。ガラスドア4の背面側には、フレーム部材4bが設けられており、プロジェクタユニットBは、フレーム部材4bの上部に取り付けられる。   As shown in FIG. 100, the projector unit B is provided detachably with respect to the upper decoration unit 58. A frame member 4b is provided on the back side of the glass door 4, and the projector unit B is mounted on the upper portion of the frame member 4b.

このようなプロジェクタユニットBは、演出として映像を投影可能な投影手段として機能し、いわゆるプロジェクションマッピングを実現するものである。プロジェクションマッピングは、一般的に、建造物や自然物などの立体物の表面に映像を投影するためのものであり、本実施形態においては、遊技盤12の前面全体のほか、装飾部材や可動役物、遊技球等を投影対象として、その位置や形状に応じた演出情報に基づき映像を投影することにより、高精細で迫力のある演出表示を実現することができる。   Such a projector unit B functions as a projection unit capable of projecting a video as an effect, and realizes so-called projection mapping. Projection mapping is generally for projecting an image on the surface of a three-dimensional object such as a building or a natural object. In the present embodiment, in addition to the entire front surface of the game board 12, a decorative member or a movable character is used. By projecting an image based on effect information corresponding to the position and shape of a game ball or the like as a projection target, a high-definition and powerful effect display can be realized.

特に、本実施形態では、以上の実施形態で説明したような方法(図31参照)で遊技領域12aにおける遊技球の動きを追跡し、当該追跡により得られた結果に基づいて、遊技球又は遊技球の近傍に映像を投影することにより演出を行う。このようなプロジェクタユニットBを用いた演出については、後に図103〜図105を用いて説明することとし、以下では、まず、プロジェクタユニットBの構成について説明する。   In particular, in the present embodiment, the movement of the game ball in the game area 12a is tracked by the method described in the above embodiment (see FIG. 31), and based on the result obtained by the tracking, the game ball or the game An effect is produced by projecting an image near the sphere. An effect using such a projector unit B will be described later with reference to FIGS. 103 to 105. Hereinafter, first, the configuration of the projector unit B will be described.

図101に示すように、プロジェクタユニットBは、上部装飾ユニット58に着脱可能に収容されるプロジェクタカバーB1と、プロジェクタカバーB1の奥方に取り付けられ、映像を含む照射光を出射するプロジェクタ装置本体B2と、プロジェクタ装置本体B2の前方に配置されるようにプロジェクタカバーB1の前方に取り付けられ、プロジェクタ装置本体B2からの照射光を斜め下後方に配置された遊技盤12の方向に反射するミラー部材B3とを有している。   As shown in FIG. 101, the projector unit B includes a projector cover B1 detachably housed in the upper decoration unit 58, and a projector device body B2 attached to the back of the projector cover B1 and emitting irradiation light including an image. A mirror member B3 attached to the front of the projector cover B1 so as to be disposed in front of the projector apparatus main body B2, and reflecting the irradiation light from the projector apparatus main body B2 in the direction of the gaming board 12 disposed diagonally downward and rearward; have.

プロジェクタ装置本体B2は、プロジェクタカバーB1の上部の内側面に取り付けられる。プロジェクタ装置本体B2は、取り付け姿勢や角度を任意に調整可能に取り付けられる。図102に示すように、プロジェクタ装置本体B2は、図示しない光源から映像をなすように出射された照射光を前方のミラー部材B3に向けて出射する。   The projector device main body B2 is attached to the upper inner surface of the projector cover B1. The projector device main body B2 is mounted so that the mounting posture and angle can be adjusted arbitrarily. As shown in FIG. 102, the projector device main body B2 emits irradiation light emitted from a light source (not shown) to form an image toward a front mirror member B3.

ミラー部材B3は、プロジェクタカバーB1の前部の内側面に取り付けられる。ミラー部材B3は、取り付け姿勢や角度を任意に調整可能に取り付けられる。図102に示すように、ミラー部材B3は、プロジェクタ装置本体B2からの照射光を表示領域13aや遊技領域12aに向けて反射する。   The mirror member B3 is attached to the front inner surface of the projector cover B1. The mirror member B3 is mounted so that the mounting posture and angle can be adjusted arbitrarily. As shown in FIG. 102, the mirror member B3 reflects the irradiation light from the projector device body B2 toward the display area 13a and the game area 12a.

図示しないが、副制御回路200(図8参照)は、プロジェクタ制御回路を有しており、プロジェクタ制御回路には、プロジェクタ装置本体B2が接続されている。副制御回路200は、プロジェクタ装置本体B2を制御するための描画リクエストをプロジェクタ制御回路に送信する。これにより、プロジェクタ装置本体B2の映像出力動作がプロジェクタ制御回路により制御される。   Although not shown, the sub control circuit 200 (see FIG. 8) includes a projector control circuit, and the projector device main body B2 is connected to the projector control circuit. The sub-control circuit 200 transmits a drawing request for controlling the projector device body B2 to the projector control circuit. Thus, the image output operation of the projector device main body B2 is controlled by the projector control circuit.

より詳細に説明すると、プロジェクタ制御回路は、プロジェクタ装置本体B2のLED制御やフォーカス制御、画像処理等を行うためのものである。プロジェクタ装置本体B2は、電気的な構成要素として、プロジェクタ制御回路の他、光学機構や中継基板を備えている。プロジェクタ装置本体B2は、中継基板を介して副制御回路200に接続される。副制御回路200は、プロジェクタ制御回路を制御し、光学機構を介して遊技盤12の前面に向けて照射光を投影することにより、視覚的な演出として映像を表示する。   More specifically, the projector control circuit is for performing LED control, focus control, image processing, and the like of the projector device main body B2. The projector apparatus main body B2 includes, as electrical components, an optical mechanism and a relay board in addition to the projector control circuit. The projector device main body B2 is connected to the sub control circuit 200 via a relay board. The sub-control circuit 200 controls the projector control circuit, and displays an image as a visual effect by projecting irradiation light toward the front of the game board 12 via an optical mechanism.

プロジェクタ制御回路は、制御LSI、EEPROM(登録商標)、DLP(登録商標)制御回路、LEDドライバ等を備える。制御LSIは、副制御回路200の指令に基づいて、照射光を投影するようにDLP制御回路を制御する。制御LSIは、副制御回路200の指令に基づいて、フォーカス機構を制御して投射レンズ(図示略)を光軸方向に移動させることにより、照射光の投影に際してフォーカス調整を行う。EEPROMには、制御LSIによる制御プログラムやプロジェクタ装置本体B2の設定・調整に関わるデータが記憶されている。   The projector control circuit includes a control LSI, an EEPROM (registered trademark), a DLP (registered trademark) control circuit, an LED driver, and the like. The control LSI controls the DLP control circuit to project the irradiation light based on a command from the sub control circuit 200. The control LSI controls the focus mechanism based on a command from the sub-control circuit 200 to move a projection lens (not shown) in the optical axis direction, thereby performing focus adjustment when projecting irradiation light. The EEPROM stores a control program by the control LSI and data related to setting and adjustment of the projector device main body B2.

プロジェクタ装置本体B2のDLPシステムは、主として、DLP制御回路、LEDドライバ、並びに光学機構のLED光源及びDMDにより構成される。DLP制御回路の制御により、DMDで所定方向に反射した光は、レンズユニット(図示略)へと進み、投射レンズ(図示略)を透過することでミラー機構B3に入射し、最終的にミラー機構B3で反射することによって遊技盤12の前面へと導かれる。これにより、投影対象となる遊技盤12に対して照射光が投影され、演出に応じた映像が形成される。   The DLP system of the projector device main body B2 mainly includes a DLP control circuit, an LED driver, an LED light source of an optical mechanism, and a DMD. Under the control of the DLP control circuit, the light reflected in a predetermined direction by the DMD proceeds to a lens unit (not shown), enters a mirror mechanism B3 by passing through a projection lens (not shown), and finally enters a mirror mechanism. By being reflected by B3, it is guided to the front of the game board 12. Thereby, irradiation light is projected on the game board 12 to be projected, and an image corresponding to the effect is formed.

<演出態様決定処理>
第1実施形態では、演出態様決定処理(図26のステップS205参照)として、図30に示す処理が行われることとして説明した。これに対し、第8実施形態では、図103に示す処理が行われる。
<Direction mode determination processing>
In the first embodiment, it has been described that the processing illustrated in FIG. 30 is performed as the effect mode determination processing (see step S205 in FIG. 26). On the other hand, in the eighth embodiment, the processing shown in FIG. 103 is performed.

図103は、本発明の一実施形態に係るパチンコ遊技機において実行される演出態様決定処理を示すフローチャートである。図104は、本発明の一実施形態に係るパチンコ遊技機において実行されるプロジェクタ投影内容決定処理を示すフローチャートである。図105は、プロジェクタを用いた演出の例を示す図である。   FIG. 103 is a flowchart showing an effect mode determination process executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 104 is a flowchart showing projector projection content determination processing executed in the pachinko gaming machine according to one embodiment of the present invention. FIG. 105 is a diagram illustrating an example of an effect using a projector.

図103に示す演出態様決定処理において、まず、サブCPU201は、カメラ映像解析処理を実行する(ステップS4001)。カメラ映像解析処理については、第1実施形態〜第7実施形態で詳細に説明した通りであるため、ここでの説明は省略する。   In the effect mode determination process shown in FIG. 103, first, the sub CPU 201 executes a camera image analysis process (step S4001). The camera image analysis processing is as described in detail in the first to seventh embodiments, and thus description thereof will be omitted.

次に、サブCPU201は、プロジェクタ投影内容決定処理を実行する(ステップS4002)。ここで、図104を用いて、プロジェクタ投影内容決定処理について説明する。   Next, the sub CPU 201 executes a projector projection content determination process (step S4002). Here, the projector projection content determination processing will be described with reference to FIG.

プロジェクタ投影内容決定処理において、まず、サブCPU201は、プロジェクタにより映像を投影する演出パターン(プロジェクタ演出パターン)が選択されたか否かを判断する(ステップS4101)。この処理において、サブCPU201は、コマンド解析処理(図92参照)又は演出態様決定処理(図93参照)で選択した演出パターンがプロジェクタ演出パターンであるか否かを判断する。プロジェクタ演出パターンは、プロジェクタユニットBによって遊技球又は遊技球の近傍に映像を投影する演出に対応しており、「大当り」となった場合、「V入賞」に成功した場合、又は、「V入賞」に失敗した場合にのみ選択され得る演出パターンである。   In the projector projection content determination processing, first, the sub CPU 201 determines whether or not an effect pattern (projector effect pattern) for projecting an image by the projector has been selected (step S4101). In this process, the sub CPU 201 determines whether or not the effect pattern selected in the command analysis process (see FIG. 92) or the effect mode determination process (see FIG. 93) is a projector effect pattern. The projector effect pattern corresponds to an effect of projecting an image on a game ball or the vicinity of a game ball by the projector unit B. When a “big hit” is achieved, a “V prize” is succeeded, or a “V prize” is obtained. This is an effect pattern that can be selected only when "" fails.

具体的に説明すると、コマンド解析処理において、サブCPU201は、受信したコマンドが大当り開始コマンドである場合、プロジェクタユニットBを用いた演出に対応する演出パターン(プロジェクタ演出パターン)及び液晶表示装置13を用いた演出に対応する演出パターン等を含む複数の演出パターンのなかから、今回の演出に採用される一の演出パターンを抽選により選択する(図92のステップS3503参照)。大当り開始コマンドは、特別図柄ゲームにおいて「大当り」となった場合に主制御回路70から副制御回路200に送信されるコマンドである(図22のステップS140参照)。   More specifically, in the command analysis process, when the received command is a jackpot start command, the sub CPU 201 uses the effect pattern (projector effect pattern) corresponding to the effect using the projector unit B and the liquid crystal display device 13. One of the effect patterns used in the present effect is selected by lottery from among a plurality of effect patterns including an effect pattern corresponding to the effect that was given (see step S3503 in FIG. 92). The big hit start command is a command transmitted from the main control circuit 70 to the sub control circuit 200 when the "big hit" in the special symbol game (see step S140 in FIG. 22).

また、演出態様決定処理において、サブCPU201は、第7実施形態で説明したように、カメラ映像解析処理(図93のステップS3601参照)で特定される遊技球の位置情報に基づいて、遊技球が何れかのV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球したと判断した場合(すなわち、「V入賞」に成功した場合、又は、「V入賞」に失敗した場合)、プロジェクタユニットBを用いた演出に対応する演出パターン(プロジェクタ演出パターン)及び液晶表示装置13を用いた演出に対応する演出パターン等を含む複数の演出パターンのなかから、今回の演出に採用される一の演出パターンを抽選により選択する(ステップS3602参照)。   In the effect mode determination processing, as described in the seventh embodiment, the sub CPU 201 determines whether or not a game ball is determined based on the position information of the game ball specified in the camera video analysis processing (see step S3601 in FIG. 93). If it is determined that the ball has entered one of the V winning areas (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) (that is, if the “V winning” has been successful, or if the “V winning” has been achieved. In the case of failure, the present effect is selected from a plurality of effect patterns including an effect pattern (projector effect pattern) corresponding to the effect using the projector unit B and an effect pattern corresponding to the effect using the liquid crystal display device 13. Is selected by lottery (see step S3602).

なお、大当り開始コマンドを受信した場合と同様、V入賞成功コマンド又はV入賞失敗コマンドを受信した場合に演出パターンを選択することとしてもよい。第7実施形態で説明したように、V入賞成功コマンドは、「V入賞」に成功した場合(遊技球が特定領域3038A(図90参照)に入球した場合)に主制御回路70から副制御回路200に送信されるコマンドである。V入賞失敗コマンドは、「V入賞」に失敗した場合(遊技球が非特定領域3038B、3038C、3038D(図90参照)の何れかに入球した場合)に主制御回路70から副制御回路200に送信されるコマンドである。   Note that, similarly to the case where the big hit start command is received, the effect pattern may be selected when the V winning success command or the V winning failure command is received. As described in the seventh embodiment, the V prize success command is issued by the main control circuit 70 when the "V prize" succeeds (when the game ball enters the specific area 3038A (see FIG. 90)). This is a command transmitted to the circuit 200. The V prize failure command is issued from the main control circuit 70 to the sub control circuit 200 when the "V prize" fails (when a game ball enters any of the non-specific areas 3038B, 3038C, 3038D (see FIG. 90)). Command sent to the

図104のステップS4101において、サブCPU201は、以上の処理においてプロジェクタユニットBを用いた演出に対応する演出パターン(プロジェクタ演出パターン)が選択されたか否かを判断する。   In step S4101 in FIG. 104, the sub CPU 201 determines whether or not an effect pattern (projector effect pattern) corresponding to an effect using the projector unit B has been selected in the above processing.

プロジェクタ演出パターンが選択されていないと判断した場合、サブCPU201は、本サブルーチンを終了する。一方、プロジェクタ演出パターンが選択されたと判断した場合、サブCPU201は、遊技球の現在位置を取得し、プロジェクタユニットBによる投影位置として決定する(ステップS4102)。   If it is determined that the projector effect pattern has not been selected, the sub CPU 201 ends the present subroutine. On the other hand, when determining that the projector effect pattern has been selected, the sub CPU 201 acquires the current position of the game ball and determines the current position as the projection position by the projector unit B (step S4102).

この処理において、サブCPU201は、遊技領域12aに存在する複数の遊技球のなかから、プロジェクタユニットBによって映像を投影する対象に適した一の遊技球を特定する。具体的に、サブCPU201は、ワークRAM203に記憶されている各遊技球の位置情報(図42のステップS304参照)に基づいて、所定の位置(例えば、遊技者の視界に入りやすい位置として予め設定された位置)に最も近い位置に存在する一の遊技球を特定する。サブCPU201は、当該一の遊技球の位置を、映像の投影位置として決定する。   In this processing, the sub-CPU 201 specifies one game ball suitable for a target to which the projector unit B projects an image from among a plurality of game balls existing in the game area 12a. Specifically, the sub CPU 201 presets a predetermined position (for example, a position that easily enters the player's field of view) based on the position information of each game ball stored in the work RAM 203 (see step S304 in FIG. 42). The game ball located at the position closest to the game position) is identified. The sub CPU 201 determines the position of the one game ball as the projection position of the video.

ここで、第7実施形態でも説明したように、このようにして特定される遊技球の位置は、1フレームに相当する時間(4ms)だけ前の時点での遊技球の位置であるため、現時点において、遊技球は、遊技媒体追跡処理(図42参照)において特定された位置から移動していると考えられる。ここで、サブCPU201は、1フレームに相当する時間(4ms)だけ前の時点での速度v及び加速度aを算出することが可能であり(図88のステップS3104及びステップS3107参照)、これらの値を参照すると、1フレームに相当する時間(t)での遊技球の位置の変位は、等加速度運動に関する公式から、(vt+at/2)と予想することができる。サブCPU201は、当該計算式を用いて現時点における当該遊技球の位置を算出し、当該算出された位置を映像の投影位置として決定してもよい。あるいは、第7実施形態で説明した「遊技球の位置」と「時刻」との関係を示す関数に基づいて、現時点における当該遊技球の位置を算出することとしてもよい(図97参照)。 Here, as described in the seventh embodiment, the position of the game ball specified in this manner is the position of the game ball at a time point (4 ms) earlier corresponding to one frame, In, it is considered that the game ball has moved from the position specified in the game medium tracking process (see FIG. 42). Here, the sub CPU 201 can calculate the velocity v and the acceleration a at a point in time just before the time (4 ms) corresponding to one frame (see steps S3104 and S3107 in FIG. 88), and these values are used. Referring to the displacement of the position of the game ball at time corresponding to one frame (t), from the formulas for uniformly accelerated motion, it can be expected to (vt + at 2/2) . The sub CPU 201 may calculate the position of the game ball at the present time using the calculation formula, and determine the calculated position as the projection position of the video. Alternatively, the position of the game ball at the present time may be calculated based on the function indicating the relationship between the “position of the game ball” and “time” described in the seventh embodiment (see FIG. 97).

以上のようにして映像の投影位置として決定された遊技球の位置は、フレーム画像上での位置(例えば、図67に示すXY直交座標平面上の位置)であるため、図88を用いて説明したように、フレーム画像上での位置を遊技領域12a上での位置(例えば、図89に示すxy直交座標平面上の位置)に変換することとしてもよい。   Since the position of the game ball determined as the projection position of the video as described above is a position on the frame image (for example, a position on the XY orthogonal coordinate plane shown in FIG. 67), it will be described with reference to FIG. As described above, the position on the frame image may be converted into the position on the game area 12a (for example, the position on the xy orthogonal coordinate plane shown in FIG. 89).

ステップS4102の処理を実行した後、サブCPU201は、大当りの種類やV入賞の成否に基づいて、投影内容を選択する(ステップS4103)。   After executing the processing of step S4102, the sub CPU 201 selects the projection content based on the type of the big hit and the success or failure of the V winning (step S4103).

この処理において、サブCPU201は、「大当り」となったことに基づいてプロジェクタ演出パターンが選択された場合(図92のステップS3503参照)には、遊技球の周囲を円で囲む映像(図105(b)参照)を投影する演出パターンを、確定演出パターンとして選択する。当該円に対応する映像の色は、大当りの種類(図13参照)に応じて抽選により決定され、大当りの種類によって、決定されやすい色が異なっている。   In this processing, when the projector effect pattern is selected based on the “big hit” (see step S3503 in FIG. 92), the sub CPU 201 displays an image (see FIG. 105 ( b) Select an effect pattern for projecting a) as a confirmed effect pattern. The color of the image corresponding to the circle is determined by lottery according to the type of big hit (see FIG. 13), and the color that is easily determined differs depending on the type of big hit.

また、サブCPU201は、「V入賞」に成功したことに基づいてプロジェクタ演出パターンが選択された場合(図93のステップS3602参照)には、遊技球に対して「V」という文字に対応する映像(図105(a)参照)を投影する演出パターンを、確定演出パターンとして選択する。また、サブCPU201は、「V入賞」に失敗したことに基づいてプロジェクタ演出パターンが選択された場合(図93のステップS3602参照)には、遊技球に対して「V」以外の文字や記号に対応する映像を投影する演出パターンを、確定演出パターンとして選択する。   Further, when the projector effect pattern is selected based on the success of the “V prize” (see step S3602 in FIG. 93), the sub CPU 201 displays an image corresponding to the character “V” on the game ball. An effect pattern for projecting (see FIG. 105 (a)) is selected as a confirmed effect pattern. In addition, when the projector effect pattern is selected based on the failure in “V winning” (see step S3602 in FIG. 93), the sub CPU 201 changes the character or symbol other than “V” to the game ball. An effect pattern for projecting the corresponding video is selected as a confirmed effect pattern.

ステップS4103において、サブCPU201は、以上のようにして選択した確定演出パターンをワークRAM203に格納されたゲームデータに反映(登録)させる。その後、サブCPU201は、本サブルーチンを終了する。   In step S4103, the sub CPU 201 reflects (registers) the determined effect pattern selected as described above in the game data stored in the work RAM 203. Thereafter, the sub CPU 201 ends the present subroutine.

以上、図104を用いて、図103のステップS4002で行われるプロジェクタ投影内容決定処理について説明した。図103に説明を戻す。   The projector projection content determination processing performed in step S4002 in FIG. 103 has been described with reference to FIG. Returning to FIG.

ステップS4002の処理を実行した後、サブCPU201は、ステップS4003〜ステップS4006の処理を実行し、本サブルーチンを終了する。   After executing the processing of step S4002, the sub CPU 201 executes the processing of steps S4003 to S4006, and ends this subroutine.

ステップS4003〜ステップS4006の処理は、図93のステップS3603〜ステップS3606の処理と同様の処理であるため、詳細な説明は省略するが、特に、サブCPU201は、図104のステップS4103で登録した確定演出パターンに応じて、プロジェクタ装置本体B2を制御するためのリクエスト(描画リクエスト)を生成する。当該リクエストに基づいて、プロジェクタ装置本体B2が制御され、遊技球又は遊技球の近傍に映像が投影される演出が行われることになる。   The processing in steps S4003 to S4006 is the same as the processing in steps S3603 to S3606 in FIG. 93, and thus detailed description will be omitted. In particular, the sub CPU 201 determines whether or not the sub CPU 201 has been registered in step S4103 in FIG. A request (drawing request) for controlling the projector device main body B2 is generated according to the effect pattern. Based on the request, the projector device main body B2 is controlled, and an effect in which an image is projected on the game ball or in the vicinity of the game ball is performed.

具体的に、大当りとなった場合には、大当りの種類に応じて決定された色(赤や青や黄等)の円(演出用の円と呼ぶ)が、遊技球の周囲の遊技盤12上に表示される結果、遊技球が当該演出用の円によって囲まれるような外観を呈する(図105(b)参照)。当該演出用の円と当該遊技球(正面視における形状が円)とは、正面視において略同心円となっており、例えば、演出用の円の半径が遊技球の半径の1.5倍(1.1倍〜2倍程度)となっている。また、V入賞に成功した場合には、「V」の文字が遊技球の表面に表示される。これにより、「V」の文字と遊技球とが一体となった外観を呈する。同様に、V入賞に失敗した場合には、「V」以外の文字や記号(例えば、バツ印)が遊技球の表面に表示される。   Specifically, when a big hit occurs, a circle (referred to as a production circle) of a color (red, blue, yellow, or the like) determined according to the type of the big hit is used as the game board 12 around the game ball. As a result of the display above, the game ball has an appearance such that it is surrounded by the effect circle (see FIG. 105 (b)). The effect circle and the game ball (shape in front view) are substantially concentric in front view. For example, the radius of the effect circle is 1.5 times (1) the radius of the game ball. .1 times to 2 times). When the V prize is successful, the character “V” is displayed on the surface of the game ball. As a result, an appearance in which the letter “V” and the game ball are integrated is exhibited. Similarly, if the V prize fails, characters or symbols other than “V” (for example, crosses) are displayed on the surface of the game ball.

なお、映像は、僅かな時間のみ投影することとしてもよいし、ある程度の時間に亘って継続的に投影することとしてもよい。映像の投影時間は特に限定されないが、映像が投影されている間も遊技球は移動を続けるため、遊技球の移動に合わせて、映像の投影位置も経時的に変化させることが望ましい。サブCPU201は、時間の経過に伴い刻々と変化する遊技球の位置情報を随時更新することが可能であるため(図42のステップS304参照)、遊技球の最新の位置情報に基づいて、映像の投影位置を随時更新すればよい。あるいは、上述した「遊技球の位置」と「時刻」との関係を示す関数を用いれば、一の遊技球を映像の投影対象に決定した時点(図104のステップS4102参照)で、当該遊技球のその後の軌道を予測することができる(図97参照)。従って、当該投影対象となる一の遊技球が決定された時点で、そのような軌道に合わせた映像(動画像)データを予め生成してワークRAM203の所定領域にセットすれば、遊技球の移動に伴って映像の投影位置を随時計算するといった処理は不要となる。   Note that the video may be projected only for a short time, or may be projected continuously for a certain period of time. Although the projection time of the video is not particularly limited, since the game ball continues to move while the video is being projected, it is desirable that the projection position of the video be changed with time in accordance with the movement of the game ball. Since the sub CPU 201 can update the position information of the game ball, which changes momentarily with the passage of time (see step S304 in FIG. 42), the image of the video is updated based on the latest position information of the game ball. The projection position may be updated as needed. Alternatively, if the function indicating the relationship between the “position of the game ball” and the “time” described above is used, at the time when one game ball is determined as the projection target of the video (see step S4102 in FIG. 104), Can be predicted (see FIG. 97). Therefore, when one game ball to be projected is determined, video (moving image) data corresponding to such a trajectory is generated in advance and set in a predetermined area of the work RAM 203. Accordingly, the process of calculating the projection position of the video as needed becomes unnecessary.

このように、遊技球の移動に合わせて映像の投影位置を経時的に変化させることにより、遊技球の位置が刻々と変化している間も、プロジェクタにより表示される映像(図105に示すような「V」や「円」)と遊技球との相対的な位置関係を維持することが可能であり、当該映像と遊技球との一体感を保ったまま一定時間演出を行うことができる。   As described above, by changing the projection position of the image with time according to the movement of the game ball, the image displayed by the projector (as shown in FIG. 105) while the position of the game ball is constantly changing. (“V” or “circle”) and the game ball can be maintained in a relative position, and an effect can be performed for a certain period of time while maintaining a sense of unity between the video and the game ball.

以上、本発明の一実施形態として、第8実施形態に係るパチンコ遊技機1について説明した。   As described above, the pachinko gaming machine 1 according to the eighth embodiment has been described as one embodiment of the present invention.

<付記12>
従来、パチンコ遊技機における遊技領域を転動する遊技球をカメラ等の撮影装置で撮影し、撮影によって得られる画像を解析することによって、遊技球の動きを追跡する技術が知られている(特開2005−237864号公報参照)。
<Appendix 12>
2. Description of the Related Art Conventionally, there has been known a technology of tracking the movement of a game ball by photographing a game ball rolling in a game area of a pachinko gaming machine with a photographing device such as a camera, and analyzing an image obtained by photographing. JP 2005-237864 A).

しかしながら、上述したような従来の技術においては、遊技球の追跡結果を演出に反映させるための工夫が不充分であり、演出効果を高める上では改善の余地があった。   However, in the above-described conventional technology, a device for reflecting the tracking result of the game ball in the effect is insufficient, and there is room for improvement in enhancing the effect of the effect.

本発明は、上記のような問題点に鑑みてなされたものであり、演出効果を高めることが可能な遊技機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a gaming machine capable of enhancing a staging effect.

この点、第8実施形態に係るパチンコ遊技機1は、以下の特徴を備えている。   In this regard, the pachinko gaming machine 1 according to the eighth embodiment has the following features.

(12−1) 遊技球が移動可能な遊技領域(遊技領域12a)を備える遊技盤(遊技盤12)と、
映像を投影可能な投影装置(プロジェクタユニットB)と、
前記遊技領域を撮影可能なように配設された撮影装置(CCDカメラ1000)と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段(図31のステップS281の処理を実行するサブCPU201)と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる遊技球の位置を特定する位置特定手段(図31のステップS284〜ステップS286の処理を実行するサブCPU201)と、
前記位置特定手段により特定される各フレーム画像に含まれる一の遊技球の位置に基づいて、該一の遊技球又は該一の遊技球から所定範囲内にある前記遊技盤に対して、前記投影装置により映像を投影する映像投影手段(図104の処理を実行するサブCPU201)と、
を備えることを特徴とする遊技機。
(12-1) a game board (game board 12) having a game area (game area 12a) in which game balls can move,
A projection device (projector unit B) capable of projecting an image,
A photographing device (CCD camera 1000) arranged to photograph the game area;
Frame image acquisition means (sub-CPU 201 executing the process of step S281 in FIG. 31) for sequentially acquiring a plurality of continuous frame images as a moving image obtained by shooting the game area;
Position specifying means for specifying the position of the game ball included in each frame image obtained by the frame image obtaining means (sub CPU 201 executing the processing of steps S284 to S286 in FIG. 31);
Based on the position of one game ball included in each frame image specified by the position specifying unit, the projection is performed on the one game ball or the game board within a predetermined range from the one game ball. Image projection means for projecting an image by the device (sub CPU 201 for executing the processing in FIG. 104);
A gaming machine comprising:

第8実施形態に係るパチンコ遊技機1によれば、遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像が順次取得され、各フレーム画像に含まれる遊技球の位置が特定される。そして、各フレーム画像に含まれる一の遊技球の位置に基づいて、該一の遊技球又は該一の遊技球から所定範囲内にある遊技盤に対して、映像が投影される。これにより、遊技球と映像との相乗により、従来の遊技機にはない視覚的効果を創出することが可能であり、斬新な演出を行うことができる。   According to the pachinko gaming machine 1 according to the eighth embodiment, a plurality of continuous frame images are sequentially acquired as moving images obtained by photographing a game area, and the position of a game ball included in each frame image is specified. Is done. Then, based on the position of one game ball included in each frame image, an image is projected on the one game ball or a game board within a predetermined range from the one game ball. As a result, a synergistic effect between the game ball and the image can create a visual effect that is not available in a conventional gaming machine, and a novel effect can be performed.

ここで、「映像投影手段」は、一の遊技球又は一の遊技球から所定範囲内にある遊技盤に対して映像を投影するところ、一の遊技球に対して映像を投影する機能と、一の遊技球から所定範囲内にある遊技盤に対して映像を投影する機能とのうち、一方の機能のみを有して、他方の機能を有していなくてもよいし、双方の機能を有した上で何れか一方の機能を実行可能なように構成されていてもよい。   Here, the `` image projecting means '' is a function of projecting an image onto one game ball when projecting an image from one game ball or a game board within a predetermined range from one game ball, The function of projecting an image from a game ball to a game board within a predetermined range has only one function, and may not have the other function. It may be configured to be able to execute any one of the functions after having it.

第8実施形態では、大当りとなった場合、プロジェクタにより投影される映像として、遊技球から所定範囲内にある遊技盤12に、演出用の円が表示されることとして説明した(図105(b)参照)。ここで、外観上において、プロジェクタにより投影された映像と遊技球との一体感を創出するためには、当該演出用の円は、遊技盤12上における遊技球の近傍領域に表示されることが望ましい。例えば、上記所定範囲を「遊技機を正面視したとき、当該一の遊技球の中心からの距離が遊技球の直径以下となるような範囲」を設定することができる。なお、遊技球の周囲に投影される映像としては、円に限らず、正方形や菱形や三角形等により遊技球が囲まれることとしてもよい。   In the eighth embodiment, it has been described that, when a big hit occurs, an effect circle is displayed on the game board 12 within a predetermined range from the game ball as an image projected by the projector (FIG. 105 (b) )reference). Here, on the external appearance, in order to create a sense of unity between the image projected by the projector and the game ball, the effect circle may be displayed in an area near the game ball on the game board 12. desirable. For example, the predetermined range can be set as “a range in which the distance from the center of the one gaming ball when viewed from the front of the gaming machine is equal to or less than the diameter of the gaming ball”. In addition, the image projected around the game ball is not limited to a circle, and the game ball may be surrounded by a square, a rhombus, a triangle, or the like.

また、V入賞に成功した場合には、「V」の文字が遊技球に表示されることとして説明したが(図105(a)参照)、「V」に限らず、任意の文字や記号や色等を遊技球に表示することが可能である。例えば、V入賞に成功した場合には、「当り」という文字が遊技球に表示されることとしてもよいし、赤い色が遊技球に表示されることとしてもよい。また、V入賞に失敗した場合には、何も表示しないこととしてもよい。   Also, in the case where the V prize is successful, it has been described that the character of “V” is displayed on the game ball (see FIG. 105 (a)). It is possible to display colors and the like on the game ball. For example, when the V prize is successful, the character “hit” may be displayed on the game ball, or a red color may be displayed on the game ball. If the V prize fails, nothing may be displayed.

また、第7実施形態の変形例(図97〜図99参照)で説明したように、遊技球がV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D)に入球する前に、遊技球の移動軌跡や球通路3004への入球に応じて、本実施形態のようなV入賞に係る演出(図105(a)参照)を行うようにすれば、遊技球(又は、遊技球の近傍の遊技盤)に表示される文字や記号や色等によって、V入賞に成功する確率を示唆することもできる。例えば、演出パターン決定テーブル(図95及び図98参照)における「V入賞成功演出」として、「V」の文字を表示する演出(図105(a)参照)を採用し、「V入賞失敗演出」として、「V」以外の文字を表示する(あるいは、何も表示しない)演出を採用すればよい。   As described in the modification of the seventh embodiment (see FIGS. 97 to 99), the game ball enters the V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D). If an effect (see FIG. 105 (a)) related to the V prize as in the present embodiment is performed in advance according to the movement trajectory of the game ball or the ball entering the ball passage 3004, the game ball (or , A game board near the game ball), a character, a symbol, a color, or the like, may be used to indicate the probability of successful V-prize. For example, as the “V winning success effect” in the effect pattern determination table (see FIGS. 95 and 98), an effect displaying the letter “V” (see FIG. 105 (a)) is adopted, and the “V winning failure effect” is adopted. For example, an effect of displaying a character other than “V” (or displaying nothing) may be adopted.

また、大当りとなった場合やV入賞に成功した場合には、遊技球(又は遊技球の近傍)に対して、プロジェクタにより映像を投影する一方で、液晶表示装置においても、大当りやV入賞に係る演出を行うように構成することが可能である。さらに、プロジェクタにより投影される映像を表示可能なスクリーンを設けることとし、当該スクリーンにおいても、大当りやV入賞に係る演出を行うこととしてもよい。このように構成することで、転動する遊技球(又は遊技球の近傍)に対する演出と、液晶表示装置における演出と、スクリーンにおける演出とを、同じタイミングで実行し、これらの演出を遊技者に同時に体感してもらうことを通じて遊技者を魅了し、これにより遊技の興趣を高めることも可能となる。   In the case of a big hit or a successful V prize, the projector projects an image on the game ball (or the vicinity of the game sphere), and the liquid crystal display device also generates a big hit or a V prize. It is possible to configure such an effect. Further, a screen capable of displaying an image projected by the projector may be provided, and an effect related to a big hit or a V prize may be performed on the screen. With this configuration, the effect on the rolling game ball (or the vicinity of the game ball), the effect on the liquid crystal display device, and the effect on the screen are executed at the same timing, and these effects are provided to the player. At the same time, the player can be fascinated by experiencing the game, thereby increasing the interest in the game.

(12−2) 前記(12−1)の遊技機であって、
前記映像投影手段は、
該一の遊技球の移動に合わせて、映像の投影位置を経時的に変化させる、
ことを特徴とする。
(12-2) The gaming machine according to (12-1),
The image projection means,
In accordance with the movement of the one game ball, the projection position of the image is changed over time,
It is characterized by the following.

第8実施形態に係るパチンコ遊技機1によれば、遊技球の移動に合わせて映像の投影位置が経時的に変化するため、遊技球の移動と投影される映像とを連動させることが可能であり、一層魅力的な演出を行うことができる。   According to the pachinko gaming machine 1 according to the eighth embodiment, since the projection position of the image changes with time according to the movement of the game ball, it is possible to link the movement of the game ball and the image to be projected. Yes, it is possible to perform more attractive effects.

なお、第8実施形態では、遊技領域12aを移動している遊技球又は当該遊技球の近傍の遊技盤12に対して、プロジェクタにより映像を投影することとして説明したが、本発明において、プロジェクタにより映像を投影する対象となる遊技球は、遊技領域を移動している遊技球に限定されない。例えば、アウト口55(図5参照)に入球した遊技球を、遊技者が視認可能な領域に一定時間とどめることとし、当該領域に存在する遊技球に対して、プロジェクタにより映像を投影することとしてもよい。   In the eighth embodiment, the explanation has been given assuming that the image is projected by the projector on the game ball moving in the game area 12a or on the game board 12 near the game ball. The game ball on which the image is projected is not limited to the game ball moving in the game area. For example, a game ball that has entered the out port 55 (see FIG. 5) is kept in a region that can be visually recognized by the player for a certain period of time, and an image is projected by a projector onto the game ball existing in the region. It may be.

<変形例>
図106は、本発明の一実施形態に係るパチンコ遊技機の一部切欠き側面図である。
<Modification>
FIG. 106 is a partially cutaway side view of the pachinko gaming machine according to one embodiment of the present invention.

図106に示すように、本変形例に係るパチンコ遊技機1は、プロジェクタユニットBにミラー部材を設けず、プロジェクタ装置本体B2から遊技盤12の前面に向けて直接、映像を含む照射光を照射するように構成されている。このような構成によっても、第8実施形態で説明したプロジェクタ演出(図105参照)を実現することが可能である。   As shown in FIG. 106, the pachinko gaming machine 1 according to the present modification irradiates irradiation light including video directly from the projector device body B2 toward the front of the game board 12 without providing a mirror member in the projector unit B. It is configured to Even with such a configuration, it is possible to realize the projector effect (see FIG. 105) described in the eighth embodiment.

なお、プロジェクタ装置本体B2から出射された照射光は、上部装飾ユニット58の下端部を通過することになるところ、上部装飾ユニット58によって照射光が遮られないように、第8実施形態では、上部装飾ユニット58の下端部が光透過性を有する構造となっている。これに対し、本変形例では、上部装飾ユニット58の下端部に、プロジェクタ装置本体B2から出射された照射光を通過させるための孔が設けられている。一方で、保護ガラス28の前方には、別途保護ガラス29が設けられている。これにより、上部装飾ユニット58の下端部に設けられた孔を通じて、遊技者がプロジェクタ装置本体B2に触れてしまうことを防止することができるようになっている。   In the eighth embodiment, the irradiation light emitted from the projector apparatus main body B2 passes through the lower end of the upper decoration unit 58 so that the irradiation light is not blocked by the upper decoration unit 58. The lower end of the decoration unit 58 has a structure having light transmittance. On the other hand, in the present modification, a hole for allowing the irradiation light emitted from the projector device main body B2 to pass is provided at the lower end of the upper decoration unit 58. On the other hand, a protective glass 29 is separately provided in front of the protective glass 28. Thus, it is possible to prevent a player from touching the projector device main body B2 through a hole provided at a lower end portion of the upper decoration unit 58.

図107は、本発明の一実施形態に係るパチンコ遊技機の外観斜視図である。図108は、本発明の一実施形態に係るパチンコ遊技機の分解斜視図である。図109は、投影手段から投影領域へ投影される状態を示す概略側面図である。   FIG. 107 is an external perspective view of a pachinko gaming machine according to one embodiment of the present invention. FIG. 108 is an exploded perspective view of the pachinko gaming machine according to one embodiment of the present invention. FIG. 109 is a schematic side view showing a state where the image is projected from the projection means to the projection area.

図107〜図109を用いて、別の変形例について説明する。本発明において、撮影装置(カメラ)や投影装置(プロジェクタ)の配設位置は、特に限定されず、本変形例のような構成を採用することもできる。本変形例では、投影装置(投影手段)として、背面から照射光を投射するリアプロジェクタが採用されている。   Another modification will be described with reference to FIGS. 107 to 109. In the present invention, the arrangement positions of the photographing device (camera) and the projection device (projector) are not particularly limited, and a configuration as in the present modification may be employed. In this modification, a rear projector that projects irradiation light from the back is employed as a projection device (projection unit).

図107及び図108に示すように、本変形例に係るパチンコ遊技機1は、例えば、遊技球が転動流下可能な遊技領域4095と、遊技領域4095の背面側に備えられる投影領域(第一の投影領域4121、第二の投影領域4141)と、が着脱可能に設けられる本体枠4001と、遊技領域4095を視認可能な開口部4009(以下、前枠開口部という)が設けられ、本体枠4001の前方(遊技者と対峙(対向)する側)において当該本体枠4001により回動可能に支持された前枠4007と、本体枠4001の後方(遊技機の奥行き方向で後方)に備えられ、投影手段(第一の投影手段4143、第二の投影手段4147)を所定位置に保持する保持枠4011と、を含んで構成されている。   As shown in FIGS. 107 and 108, the pachinko gaming machine 1 according to the present modification includes, for example, a game area 4095 in which a game ball can roll down and a projection area (first area) provided on the back side of the game area 4095. , A projection area 4121, a second projection area 4141) and an opening 4009 (hereinafter, referred to as a front frame opening) through which the game area 4095 can be visually recognized. A front frame 4007 rotatably supported by the main frame 4001 at the front of the 4001 (a side facing (opposing) the player) and a rear frame (rear in the depth direction of the gaming machine) behind the main frame 4001; And a holding frame 4011 for holding the projecting means (first projecting means 4143, second projecting means 4147) at a predetermined position.

前枠4007には、各種装飾部材(トップ飾り4019、右側装飾部材4021、左側装飾部材4023)、透光部材ユニット4067、貯留手段4025、遊技者が直接触れて発射装置を操作可能な発射ハンドル(操作手段)4079、などが備えられている。   On the front frame 4007, various decorative members (top decoration 4019, right decorative member 4021, left decorative member 4023), translucent member unit 4067, storage means 4025, and a firing handle that allows the player to directly operate the firing device ( Operating means) 4079.

本体枠4001には、上記前枠開口部4009に対向した所定位置に、当該前枠開口部4009と略同形状を成した本体枠開口部4003が設けられており、遊技領域4095と、遊技領域4095の背面側に備えられる投影領域(第一の投影領域4121、第二の投影領域4141)と、を備えて構成されている。また、図示は省略するが、所定の音声による演出を施す音声演出装置、主制御基板やサブ制御基板などの各種制御基板・中継基板なども備えられている。   The main frame 4001 is provided with a main frame opening 4003 having substantially the same shape as the front frame opening 4009 at a predetermined position facing the front frame opening 4009, and a game area 4095 and a game area And a projection area (first projection area 4121, second projection area 4141) provided on the back side of the 4095. Although not shown, a sound effect device for effecting sound effects with predetermined sounds, various control boards such as a main control board and a sub-control board, and a relay board are also provided.

図109に示すように、貯留手段4025の側面、すなわち、貯留手段4025に向かって右側の側面(発射ハンドル4079と対峙する側の側面)の所定箇所には、CMOSカメラ4053(又はCCDカメラ)が設けられており、遊技領域4095の方向に向けて画像を撮影可能なようにカメラの向きが設定されている。   As shown in FIG. 109, a CMOS camera 4053 (or a CCD camera) is provided at a predetermined position on the side surface of the storage unit 4025, that is, on a right side surface (the side surface facing the firing handle 4079) toward the storage unit 4025. The camera is set so that an image can be taken in the direction of the game area 4095.

また、本変形例では、遊技領域4095の後方に配される投影領域(第一の投影領域4121)の他に、遊技領域4095の上方に位置するように上方の投影領域(第二の投影領域4141)が設けられている。従って、発射装置4091の上方に位置する第二の投影領域4141と発射装置4091前方の装飾部材4093及び第一の投影領域4121とによって演出を行えば、遊技者に対して迫力のある演出を提供することが可能となる。   In this modification, in addition to the projection area (first projection area 4121) arranged behind the game area 4095, an upper projection area (second projection area) is located above the game area 4095. 4141) is provided. Therefore, if the effect is produced by the second projection region 4141 located above the launching device 4091 and the decorative member 4093 and the first projection region 4121 in front of the launching device 4091, a powerful presentation is provided to the player. It is possible to do.

投影領域は、遊技盤4097の後方に配されており、上下方向に複数の投影領域が配設されており、後述する投影手段によって所定の画像が投影される。本変形例では、所定形状のリア透過型のスクリーンタイプが想定され、遊技機の高さ方向(鉛直方向)で上下に2個備えられている。本変形例では、下方の投影領域を第一の投影領域4121、上方の投影領域を第二の投影領域4141と便宜上称する。   The projection area is provided behind the game board 4097, and a plurality of projection areas are provided in a vertical direction, and a predetermined image is projected by a projection unit described later. In this modification, a rear transmission screen type having a predetermined shape is assumed, and two screens are provided above and below in the height direction (vertical direction) of the gaming machine. In this modification, the lower projection area is referred to as a first projection area 4121 and the upper projection area is referred to as a second projection area 4141 for convenience.

第一の投影領域4121は、遊技領域4095の後方に配設されるように本体枠4001に着脱可能に取り付けられており、平坦状に形成されるとともに、その略中心領域に、遊技機の前方に向けて円弧状に突設された凸状領域4123を有する略矩形状のスクリーンが想定されている。   The first projection area 4121 is detachably attached to the main body frame 4001 so as to be disposed behind the game area 4095, is formed in a flat shape, and has a substantially central area in front of the gaming machine. A substantially rectangular screen having a convex region 4123 protruding in an arc shape is assumed.

第一の投影領域4121は、後述する第一の投影手段4143を介して、例えば遊技者の遊技結果に関する情報を透過表示し、遊技盤4097には、遊技情報表示領域として演出表示される。例えば、遊技者の現在の持ち球数・大当たり回数・継続回数・確率変動突入回数など、所定の遊技情報が想定される。   The first projection area 4121 transparently displays, for example, information on the game result of the player via first projection means 4143 to be described later, and is rendered and displayed on the game board 4097 as a game information display area. For example, predetermined game information such as the current number of balls held by the player, the number of big hits, the number of continuations, and the number of times the probability variation enters is assumed.

すなわち、遊技者が遊技機に対峙して遊技をしているとき、第一の投影領域4121(遊技盤4097)は、少し上方から見下ろすように視認される。従って、本変形例の凸状領域4123のように、少なくとも一部が前方から見て上方に向けて斜めに傾く傾斜面4123aを有しているものであれば、上述のとおり遊技情報を投影した場合であっても、その凸状領域4123に投影された遊技情報などが遊技者から視認され易くなる。例えば、遊技者に対して第二の投影領域4141をメインの投影領域として提供し、第一の投影領域4121をサブの投影領域として提供した場合には、上方に視線が有る頻度が高いと考えられるため、サブの投影領域である第一の投影領域4121を視認する場合には、視線が上方から下方の投影領域に向けられるため、傾斜した投影領域の上側領域に遊技結果に関する情報を表示することによって遊技者が下方の投影領域に表示された情報を見やすくなる。   That is, when the player is playing a game while facing the gaming machine, the first projection area 4121 (game board 4097) is visually recognized as looking down slightly from above. Therefore, as long as at least a part has an inclined surface 4123a which is obliquely inclined upward when viewed from the front like the convex region 4123 of the present modification, the game information is projected as described above. Even in this case, the game information and the like projected on the convex region 4123 are easily recognized by the player. For example, if the second projection area 4141 is provided as a main projection area to the player and the first projection area 4121 is provided as a sub projection area, it is considered that there is a high frequency of gazes upward. Therefore, when visually recognizing the first projection area 4121 which is a sub projection area, the line of sight is directed from the upper side to the lower projection area, so that information on the game result is displayed in the upper area of the inclined projection area. This makes it easier for the player to see the information displayed in the lower projection area.

第一の投影領域4121には、遊技盤4097の所定箇所に対応する位置に所定形状の貫通孔(導光孔)が設けられている。貫通孔は、例えば、遊技盤4097に備えられている遊技釘に対応する位置に、当該遊技釘の径よりも僅かに大径に穿設する。これにより、第一の投影手段4143から投影された光が第一の投影領域4121に設けられた貫通孔を通り、遊技盤4097に備えられている遊技釘を根元から先端にかけて発光演出させることができる。また、貫通孔は、遊技釘に対応する位置に設けるだけではなく、遊技盤4097の所定位置に対応する位置や、他の遊技部材に対応する位置に所定形状で穿設することが想定され、発光演出する箇所に応じて対応可能である。このような貫通孔を通じて、遊技球(又は遊技球の近傍)に対して映像を投影することも可能である。   In the first projection area 4121, a through hole (light guide hole) having a predetermined shape is provided at a position corresponding to a predetermined position of the game board 4097. The through-hole is formed, for example, at a position corresponding to a game nail provided on the game board 4097 to have a diameter slightly larger than the diameter of the game nail. Thus, the light projected from the first projection means 4143 passes through the through-hole provided in the first projection area 4121, and causes the game nail provided in the game board 4097 to emit light from the base to the tip. it can. In addition, it is assumed that the through-hole is not only provided at a position corresponding to the game nail, but also is formed in a predetermined shape at a position corresponding to a predetermined position of the game board 4097 or at a position corresponding to another game member, It is possible to respond according to the location where the light emission is produced. Through such a through-hole, it is also possible to project an image on a game ball (or near the game ball).

第二の投影領域4141は、第一の投影領域4121の上方で鉛直方向で上下に重なるようにして保持枠4011に着脱可能に取り付けられており、前方から見て全体的に後方(遊技機の奥行き方向)に窪んだ凹面に形成された略矩形状のスクリーンが想定され、後述する第二の投影手段4147を介して、例えば、遊技の演出に合わせた所定のキャラクタ画像や装飾画像等が適宜設定されるものとする。   The second projection area 4141 is detachably attached to the holding frame 4011 so as to vertically overlap the first projection area 4121 in the vertical direction above the first projection area 4121. A substantially rectangular screen formed on a concave surface that is depressed in the depth direction) is assumed. For example, a predetermined character image or a decoration image or the like in accordance with the effect of the game is appropriately transmitted through a second projection unit 4147 described later. Shall be set.

このように第二の投影領域4141を遊技機の奥行き方向に窪んだ凹面としたことにより、第二の投影手段4147を介して第二の投影手段4147に投影された画像が遊技者から奥行き方向に立体的に見えるため、遊技の演出上で投影されるキャラクタ画像などの演出が効果的に行なえる。   By making the second projection area 4141 a concave surface that is depressed in the depth direction of the gaming machine, an image projected on the second projection means 4147 via the second projection means 4147 from the player in the depth direction Since it looks three-dimensional, the effect such as a character image projected on the effect of the game can be effectively performed.

投影手段は、投影領域に所定の画像や遊技に関する情報などを投影する投影装置(リアプロジェクタ)が想定され、第一の投影領域4121と第二の投影領域4141が備えられている本体枠4001の後方に配される保持枠4011に備えられている。   The projection unit is assumed to be a projection device (rear projector) that projects a predetermined image or information related to a game or the like onto the projection area, and the main body frame 4001 having the first projection area 4121 and the second projection area 4141 is provided. It is provided on a holding frame 4011 arranged rearward.

投影手段は、第一の投影領域4121と第二の投影領域4141に合わせてそれぞれ1個ずつ備えられており、第一の投影領域4121に対応して備えられる投影装置(下方の投影装置)を第一の投影手段4143、第二の投影領域4141に対応して備えられる投影装置(上方の投影装置)を第二の投影手段4147と、便宜上称する。   One projection unit is provided for each of the first projection region 4121 and the second projection region 4141, and a projection device (a lower projection device) provided corresponding to the first projection region 4121 is provided. A projection device (upper projection device) provided corresponding to the first projection unit 4143 and the second projection area 4141 is referred to as a second projection unit 4147 for convenience.

本変形例に用いられる投影手段は、投影領域に種々の遊技に関する画像や情報が投影可能な周知一般のリアプロジェクタ(投影装置)が想定されており、また、特に、第一の投影手段143にあっては、遊技進行に応じ、投影領域に設けた貫通孔を通過する投影光を変化させて発光態様を変化させることにより、遊技進行に係る報知を実行可能である投影装置(リアプロジェクタ)が採用可能で、それぞれ保持枠4011の所定位置に配設されている。   The projection unit used in the present modification is assumed to be a well-known general rear projector (projection device) that can project images and information related to various games on a projection area. A projection device (rear projector) capable of executing a notification related to a game progress by changing projection light passing through a through-hole provided in a projection area to change a light emission mode in accordance with the progress of the game. They can be adopted and are respectively provided at predetermined positions of the holding frame 4011.

第一の投影手段4143は、保持枠4011の横フレーム4015を介して、投影レンズ4143aが後方に向けて下がった下り傾斜状に保持される。すなわち、第一の投影領域4121の方向とは反対の方向に投影レンズ4143aを向けて保持される。そして、保持枠4011に傾斜状に取り付けた固定ベース4013を介して所定角度の傾斜をもって備えられた反射鏡4145に投影光を反射させて第一の投影領域4121に投影する形態を採用している。   The first projection unit 4143 is held via the horizontal frame 4015 of the holding frame 4011 in a downwardly inclined shape in which the projection lens 4143a is lowered rearward. That is, the projection lens 4143a is held in a direction opposite to the direction of the first projection area 4121. Then, a mode is adopted in which projection light is reflected by a reflecting mirror 4145 provided with a predetermined angle of inclination through a fixed base 4013 attached to the holding frame 4011 in an inclined manner, and projected onto the first projection area 4121. .

第二の投影手段4147は、保持枠4011の横フレーム4017を介して、投影レンズ4147aが真っ直ぐに第二の投影領域4141に対向するように保持されている。すなわち、第二の投影手段4147は第二の投影領域4141に直接投影する形態を採用している。図109にて、符号4200は、第一の投影手段4143と第二の投影手段4147のそれぞれの光路(理想光路)を示しており、第一の投影領域4121は第一の投影手段4143の光路4200中に備えられ、第二の投影領域4141は第二の投影手段4147の光路4200中に備えられている。   The second projection means 4147 is held via a horizontal frame 4017 of the holding frame 4011 so that the projection lens 4147a is directly opposed to the second projection area 4141. That is, the second projecting unit 4147 employs a mode of directly projecting the image onto the second projection area 4141. In FIG. 109, reference numeral 4200 denotes an optical path (ideal optical path) of each of the first projection unit 4143 and the second projection unit 4147, and the first projection area 4121 is the optical path of the first projection unit 4143. 4200, and the second projection area 4141 is provided in the optical path 4200 of the second projection means 4147.

上記変形例に係るパチンコ遊技機1は、遊技盤をなるべく小さくして、遊技盤外の表示領域のスペースを大きく確保するように構成されている。このような構成を採用する場合、遊技者は、主に、遊技盤(遊技領域)における遊技球の転動よりも、表示領域における演出を視認し、転動中の遊技球に対してあまり目を向けないものと考えられる。一方で、このような遊技機において、遊技球(又は遊技球の近傍)に対して映像を投影すると、そのことを契機として、当該映像に気づいた遊技者が遊技球に視線を移すことになると考えられる。これにより、(通常の遊技機(遊技盤の比較的大きな遊技機や、遊技盤の中央に表示装置が設けられているような遊技機等)において、遊技球(又は遊技球の近傍)に対して同様の演出を行う場合と比較して)遊技者が意識を払っていないところで演出が行われるという点で、遊技者に意外性を感じさせることが可能であり、演出効果を高めることができる。   The pachinko gaming machine 1 according to the above-described modified example is configured such that the gaming board is made as small as possible to secure a large space in a display area outside the gaming board. When such a configuration is adopted, the player visually recognizes the effect in the display area rather than rolling the game ball on the game board (game area), and mainly looks at the game ball being rolled. Is not considered. On the other hand, in such a gaming machine, when an image is projected on a game ball (or in the vicinity of the game ball), a player who notices the image shifts his / her eyes to the game ball in response to the projection. Conceivable. Thereby, in a normal game machine (a game machine having a relatively large game board, a game machine in which a display device is provided in the center of the game board, or the like), the game ball (or the vicinity of the game ball) In that the effect is performed where the player does not pay attention (compared to the case where the same effect is performed), it is possible to make the player feel unexpected, and the effect of the effect can be enhanced. .

特に、カメラ撮影により得られた映像(カメラ映像解析処理(図31参照)により特定された遊技球の動き)を表示領域に表示する演出や、カメラ映像解析処理(図31参照)の結果に基づいて実行される演出(例えば、V入賞成功演出)を表示領域において行う場合には、表示領域が大きくなった分だけ、遊技球の動きを緻密に表示したり、演出において臨場感を創出したりすることができる。また、カメラ撮影により得られた映像を用いて演出を行う場合には、演出用の映像データを予め記憶しておく必要がないため、演出にかかる処理負荷を軽減することも可能となる。カメラ撮影により得られた映像を用いた演出としては、例えば、遊技球が所定の領域(例えば、図90に示すV入賞用領域(特定領域3038A、及び、非特定領域3038B、3038C、3038D))に入球した場合に、カメラ映像解析処理(図31参照)により特定された遊技球の動きに基づいて、当該入球のリプレイ動画を流すような演出を挙げることができる。当該リプレイ動画をスローモーションで再生することとすれば、当該入球に至るまでの遊技球の動きを、遊技者にじっくりと確認してもらうことができる。その際、当該遊技球が入球した領域の近傍を拡大した態様で、動画を再生することとすれば、遊技球が入球する様子をさらに分かりやすく示すことも可能である。   In particular, based on the effect of displaying an image obtained by camera shooting (movement of a game ball specified by the camera image analysis process (see FIG. 31)) in the display area, and the result of the camera image analysis process (see FIG. 31). (For example, a V winning success effect) performed in the display area, the movement of the game ball is precisely displayed or a sense of presence is created in the effect, as much as the display area is enlarged. can do. Further, in the case where the effect is performed using the video obtained by the camera photographing, it is not necessary to store the video data for the effect in advance, so that the processing load on the effect can be reduced. As an effect using an image obtained by camera photographing, for example, a game ball is placed in a predetermined area (for example, a V winning area (specific area 3038A and non-specific areas 3038B, 3038C, 3038D) shown in FIG. 90). When the player enters the ball, an effect of playing a replay moving image of the entered ball based on the movement of the game ball specified by the camera image analysis processing (see FIG. 31) can be given. If the replay moving image is played back in slow motion, the player can carefully check the movement of the game ball up to the entering ball. At this time, if the moving image is reproduced in a manner in which the vicinity of the area where the game ball enters the ball is enlarged, it is possible to more clearly show the state where the game ball enters the ball.

もっとも、上記変形例に係るパチンコ遊技機1のような構成においても、遊技盤(遊技領域)の中央付近に表示領域を設けることとしてもよい。これにより、当該表示領域において演出を行ったり、遊技の結果等の遊技情報を表示したりする一方で、遊技球(又は遊技球の近傍)に対して映像を投影する演出を別途実行すれば、表示領域における画像表示と、遊技球(又は遊技球の近傍)に対する演出とを相乗させることが可能となり、演出効果の向上を見込むことができる。   However, even in the configuration of the pachinko gaming machine 1 according to the above modification, a display area may be provided near the center of the game board (game area). Thereby, while performing an effect in the display area or displaying game information such as a game result, if an effect of projecting an image to a game ball (or a vicinity of the game ball) is separately executed, The image display in the display area and the effect on the game ball (or the vicinity of the game ball) can be synergized, and the effect of the effect can be expected to be improved.

<付記(その他)>
従来、発射された遊技球が転動可能な遊技領域に設けられた始動領域を遊技球が通過したことなど、所定の可変表示開始条件の成立により、可変表示装置の表示領域上に識別情報を変動表示する制御を行い、変動表示が行われている識別情報を導出表示する制御を行う可変表示制御手段が備えられ、導出表示された識別情報が所定の組合せとなった場合に遊技者に有利な大当り遊技状態(所謂「大当り」)に移行するようにしたパチンコ遊技機が知られている(例えば、特開2013−13801号公報参照)。
<Appendix (Other)>
Conventionally, identification information is displayed on the display area of the variable display device when a predetermined variable display start condition is satisfied, such as when a game ball has passed through a start area provided in a game area in which a fired game ball can roll. Variable display control means is provided for performing control for performing variable display and performing control for deriving and displaying identification information for which variable display is being performed, and is advantageous to a player when the derived and displayed identification information is a predetermined combination. There has been known a pachinko gaming machine which shifts to a large jackpot game state (a so-called “big jackpot”) (for example, see Japanese Patent Application Laid-Open No. 2013-13801).

しかしながら、従来のパチンコ遊技機では、本発明のような遊技機としての構成や機能を有さないことから、興趣の向上を図ることができなかった。本発明は、このような点に鑑みてなされたものであり、興趣の向上を図ることができる遊技機を提供することを目的とする。   However, conventional pachinko gaming machines do not have the structure and function of a gaming machine as in the present invention, and thus have not been able to improve interest. The present invention has been made in view of such a point, and an object of the present invention is to provide a gaming machine capable of improving interest.

以上、第1実施形態〜第7実施形態では、プロジェクタを備えていない遊技機について説明し、第8実施形態では、プロジェクタを備える遊技機について説明した。もちろん、第1実施形態〜第7実施形態に係る遊技機も、第8実施形態で説明したようなプロジェクタを備えていてもよい。また、第2実施形態では、パチスロ遊技機について説明し、その他の実施形態では、パチンコ遊技機について説明したが、第2実施形態で説明した事項は、他の実施形態にも適用することができるし、逆に、他の実施形態で説明した事項を第2実施形態に適用することもできる。例えば、本発明は、第2実施形態で説明したようなパチスロ遊技機に適用することが可能であり、当該パチスロ遊技機は、第8実施形態で説明したようなプロジェクタを備えていてもよい。第1実施形態〜第8実施形態で説明した各構成は、適宜任意に組み合わせることが可能である。   As described above, the first to seventh embodiments have described gaming machines without a projector, and the eighth embodiment has described gaming machines with a projector. Of course, the gaming machines according to the first to seventh embodiments may also include the projector as described in the eighth embodiment. In the second embodiment, a pachislot gaming machine is described, and in other embodiments, a pachinko gaming machine is described. However, the items described in the second embodiment can be applied to other embodiments. Conversely, matters described in other embodiments can be applied to the second embodiment. For example, the present invention can be applied to the pachislo gaming machine described in the second embodiment, and the pachislo gaming machine may include the projector as described in the eighth embodiment. The configurations described in the first to eighth embodiments can be arbitrarily combined as appropriate.

上述した実施形態では、追跡処理の結果として得られた遊技球の位置情報に基づいて、液晶表示装置13において遊技球の動きを可視化する演出を行う場合について説明した。本発明においては、このように、カメラ撮影により得られた映像(カメラ映像解析処理(図31参照)により特定された遊技球の動き)をそのまま表示装置に表示するように構成されていてもよい。その際、追跡中の遊技球の動きを表示装置に表示するとともに、追跡を完了した遊技球(IDを解放した遊技球)については、表示装置上での表示を消去するように構成されていてもよい。また、上記のようにプロジェクタを備える遊技機に本発明を適用する場合には、プロジェクタにより投影される映像を表示可能なスクリーンを設けることとし、カメラ撮影により得られた映像(カメラ映像解析処理(図31参照)により特定された遊技球の動き)が当該スクリーンに表示されるようにしてもよい。   In the above-described embodiment, the case has been described where an effect of visualizing the movement of the game ball on the liquid crystal display device 13 is performed based on the position information of the game ball obtained as a result of the tracking process. In the present invention, the video (movement of the game ball specified by the camera video analysis processing (see FIG. 31)) obtained by the camera shooting may be directly displayed on the display device. . At this time, the movement of the game ball being tracked is displayed on the display device, and the display of the game ball that has been tracked (the game ball whose ID has been released) is deleted on the display device. Is also good. When the present invention is applied to a gaming machine having a projector as described above, a screen capable of displaying an image projected by the projector is provided, and an image obtained by camera shooting (camera image analysis processing ( The movement of the game ball specified by (see FIG. 31) may be displayed on the screen.

また、上述した実施形態では、パチンコ遊技機における遊技球及びパチスロ遊技機に使用されるメダルの追跡を行う場合について説明した。本発明における追跡対象物は、これらに限定されず、遊技球とは異なる擬似球、その他の役物や装飾部材であってもよい。また、物体ではなく、人物(遊技者や遊技場管理者等)を追跡対象としてもよい。なお、本明細書では、人物も含めて「対象物」と記載する。   Further, in the above-described embodiment, a case has been described in which a game ball in a pachinko gaming machine and a medal used for a pachislot gaming machine are tracked. The tracking target object in the present invention is not limited to these, and may be a pseudo ball different from a game ball, another accessory, or a decorative member. Further, instead of the object, a person (a player, a game arcade manager, or the like) may be a tracking target. In this specification, the term "object" includes a person.

また、上述した実施形態では、パチンコ遊技機における遊技球を追跡する場合について、遊技球の位置を当該遊技球の重心の位置座標(例えば、図67に示すXY直交座標平面上の座標)によって表すこととして説明した。本明細書において、遊技球(又は、上記のような他の追跡対象物)は、球位置画像(二次元平面)上において一定の面積を有する存在であり、「重心」という用語は、当該二次元平面上における重心、すなわち、図形(遊技球であれば、円)が密度の一様な薄い素材で作られている(重さが面積に比例する)と仮定したときの重心(数学的な意味合いでの重心、所謂幾何的重心)のことを指している。遊技球(追跡対象物)の位置は、重心に限らず、追跡対象物における任意の点を用いて表すことが可能である。例えば、画像上において、追跡対象物に反射した光が当該追跡対象物として検出される場合には、光点の中心によって当該追跡対象物の位置を表すこととしてもよい。追跡対象物が正面視多角形である場合には、一辺(例えば、一番長い辺)の中点によって当該追跡対象物の位置を表すこととしてもよい。また、追跡対象物の上端部、下端部、左端部、右端部等の位置座標を用いることとしてもよい。また、追跡対象物を複数の角度から撮影した場合や、斜めの角度から撮影した場合等には、追跡対象物の位置を二次元座標ではなく三次元座標によって表すことも考えられる。その場合、例えば、追跡対象物を三次元で捉えた場合における各頂点から等距離にある点(中心)を基準として、追跡対象物の位置を表すこととしてもよい。   In the above-described embodiment, in the case of tracking a game ball in a pachinko gaming machine, the position of the game ball is represented by the position coordinates of the center of gravity of the game ball (for example, coordinates on the XY orthogonal coordinate plane shown in FIG. 67). That was explained. In this specification, a game ball (or another tracking target as described above) has a certain area on a ball position image (two-dimensional plane), and the term “center of gravity” is The center of gravity on the dimensional plane, that is, the center of gravity (mathematical formula) assuming that a figure (a circle in the case of a game ball) is made of a thin material having a uniform density (weight is proportional to the area) (Meaning center of gravity, so-called geometric center of gravity). The position of the game ball (tracking target) is not limited to the center of gravity, and can be represented using any point on the tracking target. For example, when the light reflected on the tracking target is detected as the tracking target on the image, the position of the tracking target may be represented by the center of the light spot. When the tracking target is a polygon in a front view, the position of the tracking target may be represented by a midpoint of one side (for example, the longest side). Further, the position coordinates of the upper end portion, the lower end portion, the left end portion, the right end portion, and the like of the tracking target object may be used. Further, when the tracking target is photographed from a plurality of angles or when photographed from an oblique angle, the position of the tracking target may be represented by three-dimensional coordinates instead of two-dimensional coordinates. In that case, for example, the position of the tracking target object may be represented based on a point (center) equidistant from each vertex when the tracking target object is captured in three dimensions.

また、上述した実施形態では、消失ポイント(図48(a)参照)の位置も、重心の位置座標によって表すこととして説明したが、消失ポイントの位置も、遊技球(追跡対象物)と同様に、重心に限らず、消失ポイントにおける任意の点を用いて表すことが可能である。また、上述した実施形態では、消失ポイントが、画像上において、遊技球(当該消失ポイントを設定する契機となった遊技球)と同じ大きさを有するものであることを前提として説明したが、消失ポイントの大きさは、追跡対象物の大きさと異なっていてもよい。例えば、追跡対象物の大きさが個々で揃っておらず、対象物ごとにバラツキがあるような場合であっても、消失ポイントの大きさを統一する(追跡対象物の面積や体積に応じて、消失ポイントの大きさを増減させる)ことにより、消失検知の領域(図48(b)参照)に存在する消失ポイントを的確に把握することができる。また、上述した実施形態では、重なりの検知については、消失ポイントではなく、遊技球同士の重複部分(図48(c)参照)に基づいて判定を行うこととして説明したが、消失ポイント同士の重複部分に基づいて判定を行うこととしてもよい。この場合にも、消失ポイントの大きさを統一する(追跡対象物の面積や体積に応じて、消失ポイントの大きさを増減させる)ことにより、重なり検知の領域(図48(c)参照)に存在する重なり(重複部分)を的確に把握することができる。   In the above-described embodiment, the position of the vanishing point (see FIG. 48A) has been described as being represented by the position coordinates of the center of gravity. However, the position of the vanishing point is also the same as that of the game ball (tracking target). Not only the center of gravity but also any point in the vanishing point can be represented. In the above-described embodiment, the description has been given on the assumption that the vanishing point has the same size as the game ball (the game ball that triggered the setting of the vanishing point) on the image. The size of the point may be different from the size of the tracking target. For example, even when the sizes of the tracking targets are not individually uniform and there are variations among the targets, the size of the disappearing point is unified (according to the area or volume of the tracking target). By increasing or decreasing the size of the disappearance point), the disappearance point existing in the disappearance detection area (see FIG. 48B) can be accurately grasped. Further, in the above-described embodiment, the detection of the overlap has been described as performing the determination based on the overlapping portion between the game balls (see FIG. 48 (c)) instead of the disappearing point. The determination may be made based on the part. Also in this case, by unifying the size of the vanishing point (increase or decrease the size of the vanishing point according to the area or volume of the tracking target), the overlap detection area (see FIG. 48 (c)) is obtained. Existing overlaps (overlapping portions) can be accurately grasped.

また、上述した実施形態では、エラー信号等の各種信号(図65のステップS1310及びステップS1318、図84のステップS2358及びステップS2364、図85のステップS2402及びステップS2405、図88のステップS3103、ステップS3106、ステップS3109、ステップS3112、ステップS3115、図96のステップS3704等)をホールコンピュータに対して送信する場合について説明したが、これらの信号は、ホールコンピュータ以外の遊技用装置に送信することとしてもよい。ホールコンピュータ以外の遊技用装置としては、例えば、サンド、データ表示機、島コンピュータ、代表ランプ、アウトボックス等を挙げることができる。なお、遊技者が遊技に使用した遊技球の数(所謂アウト数)に関しては、上記アウトボックスで計数することとしてもよい。   In the above-described embodiment, various signals such as an error signal (steps S1310 and S1318 in FIG. 65, steps S2358 and S2364 in FIG. 84, steps S2402 and S2405 in FIG. 85, steps S3103 and S3106 in FIG. 88) , Step S3109, step S3112, step S3115, step S3704 in FIG. 96, etc.) have been described, but these signals may be transmitted to a gaming device other than the hall computer. . Examples of the game device other than the hall computer include a sand, a data display, an island computer, a representative lamp, an outbox, and the like. Note that the number of game balls used by the player in the game (so-called out number) may be counted in the outbox.

以上では、本発明の実施形態として、第1実施形態〜第8実施形態について説明したが、具体例を例示したに過ぎず、特に本発明を限定するものではなく、各手段等の具体的構成は、適宜設計変更可能である。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。   In the above, the first to eighth embodiments have been described as the embodiments of the present invention. However, the specific examples are merely examples, and do not limit the present invention. Can be appropriately changed in design. In addition, the effects described in the embodiments of the present invention merely enumerate the most preferable effects resulting from the present invention, and the effects according to the present invention are limited to those described in the embodiments of the present invention. is not.

また、上述した詳細な説明では、本発明をより容易に理解できるように、特徴的部分を中心に説明した。本発明は、上述した詳細な説明に記載する実施形態に限定されず、その他の実施形態にも適用することができ、その適用範囲は多様である。また、本明細書において用いた用語及び語法は、本発明を的確に説明するために用いたものであり、本発明の解釈を制限するために用いたものではない。また、当業者であれば、本明細書に記載された発明の概念から、本発明の概念に含まれる他の構成、システム、方法等を推考することは容易であると思われる。従って、請求の範囲の記載は、本発明の技術的思想の範囲を逸脱しない範囲で均等な構成を含むものであるとみなされなければならない。また、要約書の目的は、特許庁及び一般的公共機関や、特許、法律用語又は専門用語に精通していない本技術分野に属する技術者等が本出願の技術的な内容及びその本質を簡易な調査で速やかに判定し得るようにするものである。従って、要約書は、請求の範囲の記載により評価されるべき発明の範囲を限定することを意図したものではない。また、本発明の目的及び本発明の特有の効果を十分に理解するために、すでに開示されている文献等を充分に参酌して解釈されることが望まれる。   In the above detailed description, characteristic portions have been mainly described so that the present invention can be more easily understood. The present invention is not limited to the embodiment described in the above detailed description, but can be applied to other embodiments, and the applicable range is various. Further, the terms and usages used in the present specification are used for accurately describing the present invention, and are not used for limiting the interpretation of the present invention. In addition, those skilled in the art may easily deduce other configurations, systems, methods, and the like included in the concept of the present invention from the concept of the invention described in this specification. Therefore, the description of the appended claims should be regarded as including equivalent configurations without departing from the scope of the technical idea of the present invention. The purpose of the abstract is to simplify the technical contents and essence of the present application by the Patent Office and general public organizations, or engineers in this technical field who are not familiar with patents, legal terms or technical terms. The purpose of this is to make it possible to make a quick decision with a simple survey. Accordingly, the abstract is not intended to limit the scope of the invention, which should be evaluated by the appended claims. In addition, in order to fully understand the purpose of the present invention and the unique effects of the present invention, it is desirable that the interpretation should be made with sufficient consideration given to already disclosed documents and the like.

上述した詳細な説明は、コンピュータで実行される処理を含むものである。以上での説明及び表現は、当業者が最も効率的に理解することを目的として記載している。本明細書では、1の結果を導き出すために用いられる各処理は、自己矛盾がない処理として理解されるべきである。また、各処理では、電気的又は磁気的な信号の送受信、記録等が行われる。各処理における処理では、このような信号を、ビット、値、シンボル、文字、用語、数字等で表現しているが、これらは単に説明上便利であるために用いたものであることに留意する必要がある。また、各処理における処理は、人間の行動と共通する表現で記載される場合があるが、本明細書で説明する処理は、原則的に各種の装置により実行されるものである。また、各処理を行うために要求されるその他の構成は、以上の説明から自明になるものである。   The above detailed description includes the processing executed by the computer. The above description and expressions are provided for the purpose of allowing a person skilled in the art to understand most efficiently. In this specification, each process used to derive one result should be understood as a process without self-contradiction. In each process, transmission and reception of electric or magnetic signals, recording, and the like are performed. In the processing in each processing, such a signal is represented by a bit, a value, a symbol, a character, a term, a number, or the like, but it is noted that these are used merely for convenience of explanation. There is a need. Further, the processing in each processing may be described in a common expression with human behavior, but the processing described in this specification is basically performed by various devices. In addition, other configurations required for performing each process are obvious from the above description.

1 パチンコ遊技機
11 スピーカ
13 液晶表示装置
13a 表示領域
23 演出ボタン
39 変位部材
53 第1大入賞口
54 第2大入賞口
54a シャッタ
59A〜59E、59e〜59h LED
71 メインCPU
201 サブCPU
205 表示制御回路
206 音声制御回路
207 LED制御回路
208 駆動制御回路
1000 CCDカメラ


DESCRIPTION OF SYMBOLS 1 Pachinko gaming machine 11 Speaker 13 Liquid crystal display device 13a Display area 23 Staging button 39 Displacement member 53 First big winning opening 54 Second big winning opening 54a Shutters 59A to 59E, 59e to 59h LED
71 Main CPU
201 Sub CPU
205 display control circuit 206 audio control circuit 207 LED control circuit 208 drive control circuit 1000 CCD camera


Claims (1)

遊技球が移動可能な遊技領域を備える遊技盤と、
前記遊技領域の前面斜め方向から撮影可能に配設された撮影装置と、
前記遊技領域を撮影することによって得られる動画像として、連続する複数のフレーム画像を順次取得するフレーム画像取得手段と、
前記フレーム画像取得手段により取得される各フレーム画像に含まれる複数の遊技球の位置を特定する位置特定手段と、
前記位置特定手段によりフレーム画像に含まれる複数の遊技球の位置が特定された場合において、一の遊技球の位置と他の遊技球の位置とが上下方向に重なっている場合に、該一の遊技球と該他の遊技球との間で重なり現象が発生していると判定する重なり現象判定手段と、
前記重なり現象判定手段により一の遊技球と他の遊技球との間で重なり現象が発生していると判定された場合において、該一の遊技球のフレーム画像における位置を基準とした所定範囲内で、該一の遊技球と該他の遊技球との間での前記重なり現象以外にもM個(Mは整数)以上の前記重なり現象が発生していると、前記重なり現象判定手段に判定された場合に、前記所定範囲内で前記重なり現象が複数発生する詰まり現象が発生したと判定する詰まり現象判定手段と、
前記詰まり現象判定手段により前記詰まり現象が発生したと判定された後、前記位置特定手段により特定された遊技球の位置が、該詰まり現象が発生している状態においては遊技球が存在することが困難又は不可能な領域として、該詰まり現象が発生している位置に応じて設定される詰まり解消判定用領域に属すると判定された場合、該詰まり現象が解消したと判定する詰まり解消判定手段と、
を備えることを特徴とする遊技機。
A game board having a game area in which game balls can move,
A photographing device arranged so as to be able to photograph the front of the game area from an oblique direction ,
As a moving image obtained by photographing the game area, a frame image obtaining means for sequentially obtaining a plurality of continuous frame images,
Position specifying means for specifying the position of a plurality of game balls included in each frame image obtained by the frame image obtaining means,
When the position of the plurality of game balls included in the frame image is specified by the position specifying unit, when the position of one game ball and the position of another game ball overlap vertically , the one Overlapping phenomenon determining means for determining that an overlapping phenomenon has occurred between the game ball and the other game ball,
When the overlapping phenomenon determination means determines that an overlapping phenomenon has occurred between one game ball and another game ball, a predetermined range based on the position of the one game ball in the frame image is used. The overlap phenomenon determination means determines that M (M is an integer) or more overlap phenomena other than the overlap phenomenon between the one game ball and the other game ball. In the case of being performed, a clogging phenomenon determining means for determining that a clogging phenomenon in which the plurality of overlapping phenomena occur within the predetermined range has occurred,
After the clogging phenomenon determining means determines that the clogging phenomenon has occurred, the position of the game ball specified by the position specifying means may be such that a game ball exists in a state where the clogging phenomenon has occurred. As a difficult or impossible area, when it is determined that the area belongs to a clogging elimination determination area that is set according to the position where the clogging phenomenon is occurring, ,
A gaming machine comprising:
JP2018110940A 2018-06-11 2018-06-11 Gaming machine Expired - Fee Related JP6626159B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018110940A JP6626159B2 (en) 2018-06-11 2018-06-11 Gaming machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018110940A JP6626159B2 (en) 2018-06-11 2018-06-11 Gaming machine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016143182A Division JP6353876B2 (en) 2016-07-21 2016-07-21 Game machine

Publications (2)

Publication Number Publication Date
JP2018134548A JP2018134548A (en) 2018-08-30
JP6626159B2 true JP6626159B2 (en) 2019-12-25

Family

ID=63366374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018110940A Expired - Fee Related JP6626159B2 (en) 2018-06-11 2018-06-11 Gaming machine

Country Status (1)

Country Link
JP (1) JP6626159B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5796340B2 (en) * 2011-05-12 2015-10-21 株式会社竹屋 Game machine
JP6172705B2 (en) * 2013-01-18 2017-08-02 豊丸産業株式会社 Game machine
JP6229300B2 (en) * 2013-05-13 2017-11-15 株式会社セガゲームス Game equipment

Also Published As

Publication number Publication date
JP2018134548A (en) 2018-08-30

Similar Documents

Publication Publication Date Title
JP2018191744A (en) Game machine
JP6290318B2 (en) Game machine
JP6755355B2 (en) Game machine
JP6442094B2 (en) Game machine
JP6502892B2 (en) Gaming machine
JP6290317B2 (en) Game machine
JP6736400B2 (en) Image processing device
JP6353876B2 (en) Game machine
JP6626159B2 (en) Gaming machine
JP2019130335A (en) Game machine
JP6752921B2 (en) Game machine
JP6752922B2 (en) Game machine
JP6741813B2 (en) Amusement machine
JP2018134549A (en) Game machine
JP6450036B2 (en) Game machine
JP6353875B2 (en) Game machine
JP6502894B2 (en) Gaming machine
JP6502893B2 (en) Gaming machine
JP6353878B2 (en) Game machine
JP6353877B2 (en) Game machine
JP6502895B2 (en) Gaming machine
JP6502896B2 (en) Gaming machine
JP6502891B2 (en) Gaming machine
JP6778532B2 (en) Image processing device
JP2019088964A (en) Game machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190827

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191128

R150 Certificate of patent or registration of utility model

Ref document number: 6626159

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees