以下、本発明の第1の実施の形態について説明する。
図1は、本発明の第1の実施の形態の遊技機1の構成を示す斜視図である。
遊技機(パチンコ遊技装置)1の前面枠3は本体枠(外枠)2にヒンジ4を介して開閉回動可能に組み付けられる。遊技盤5(図2参照)は前面枠3の裏面に取り付けられた収納フレーム(図示省略)に収装される。前面枠3には、遊技盤5の前面を覆うカバーガラス18が取り付けられている。
前面枠3の遊技盤5の周囲には、装飾光が発光される装飾部材9が備えられている。この装飾部材9の内部にはランプやLED等からなる装飾装置9A(図3参照)が備えられている。この装飾装置9Aを所定の発光態様によって発光することによって、装飾部材9が所定の発光態様によって発光する。
前面枠3の左右には、音響(例えば、効果音)を発するスピーカ30が備えられている。また、前面枠3の上方には照明ユニット10が備えられている。照明ユニット10は、内部に装飾装置9Aが備えられている。
照明ユニット10の右側には、遊技機1のエラー発生や前面枠3の開放をホール店員に通知するためのエラー/ガラス枠解放表示ランプ29が備えられている。
前面枠3の下部の開閉パネル20には球を打球発射装置に供給する上皿21が、固定パネル22には灰皿15、下皿23及び打球発射装置の操作部24等が備えられている。下皿23には、下皿23に貯まった遊技球を排出するための下皿球抜きロック機構16が備えられる。前面枠3下部右側には、前面枠3の扉を施錠するための鍵25が備えられている。
図2は、本発明の第1の実施の形態の遊技機の遊技盤5の正面図である。
遊技盤5の表面には、ガイドレール50で囲われた略円形状の遊技領域51が形成される。遊技領域51は、遊技盤5の四方に各々設けられた樹脂製のサイドケース52及びガイドレール50によって構成される。遊技領域51の右下に設けられたサイドケース52は、前面の中央部が黒色透明の証紙プレート53で覆われている。また、遊技領域51の右上及び右下に設けられたサイドケース52には、遊技盤5を前面枠2に対して固定するための取付部54が設けられている。
遊技領域51には、ほぼ中央に変動表示装置(演出表示装置)8が設けられるセンターケース26が配置される。演出表示装置8はセンターケース26に設けられた凹部に、センターケース26の前面より奥まった位置に取り付けられている。すなわち、センターケース26は演出表示装置8の周囲を囲い、演出表示装置8の表示領域から突出して設けられている。
演出表示装置8は、例えば、LCD(液晶表示器)、CRT(ブラウン管)等で表示画面が構成されている。表示画面の画像を表示可能な領域(表示領域)には、複数の変動表示領域が設けられており、各変動表示領域に識別情報(特別図柄)や特図変動表示ゲームを演出するキャラクタが表示される。すなわち、表示画面の左、中、右に設けられた変動表示領域には、識別情報として割り当てられた特別図柄(例えば、「0」〜「9」までの図柄及び「A」、「B」の英文字による12種類の図柄)が変動表示(可変表示)して特図変動表示ゲームが行われる。その他、表示画面には遊技の進行に基づく画像(例えば、大当たり表示、ファンファーレ表示、エンディング表示等)が表示される。
演出表示装置8の上側には特別図柄記憶表示器27が設けられる。特別図柄記憶表示器27は、特別図柄始動センサ34A(図3参照)によって検知された遊技球の通過によって記憶される特別図柄入賞記憶を表示する。
センターケース26の左側には、普通図柄始動ゲート31が設けられる。またセンターケース26の下側には、一般入賞口32、普通変動入賞装置(普通電動役物)34、及び、大入賞口を備えた特別変動入賞装置36が配置される。演出表示装置8の右側には、特図変動表示ゲームの特別図柄の変動表示を表示する特図変動表示器37Aが設けられる。
遊技機1では、発射装置220(図3参照)から遊技領域51に向けて遊技球(パチンコ球)が打ち出されることによって遊技が行われる。打ち出された遊技球は、遊技領域51内の各所に配置された釘や風車等の方向転換部材によって転動方向を変えながら遊技領域51を流下し、普図始動ゲート31、一般入賞口32、始動口34、又は、特別変動入賞装置36に入賞するか、遊技領域51の最下部に設けられたアウト口39から排出される。
なお、始動口34は、閉状態の普通変動入賞装置33によって遊技球が入賞し難い状態となり、普通図柄始動ゲート31を遊技球が通過することによって、普図変動表示ゲームが実行される。そして、普図変動表示ゲームの結果、当たり状態が発生すると、普通変動入賞装置33が開状態に変換され、始動口34は遊技球が入賞し易い状態となる。
一般入賞口32への遊技球の入賞は、一般入賞口32に備えられた一般入賞口センサ32A〜32N(図3参照)によって検出される。
始動口34への遊技球の入賞は特別図柄始動センサ34A(図3参照)によって検出される。この遊技球の通過タイミングによって抽出された特別図柄乱数カウンタ値は、遊技制御装置100内の特図記憶領域に特別図柄入賞記憶として所定回数(例えば、最大で連続した4回分)を限度に記憶される。そして、この特別図柄入賞記憶の記憶数は、特別図柄記憶表示器27に表示される。遊技制御装置100は、特別図柄記憶数に基づいて、特図変動表示器37Aにて特図変動表示ゲームを行う。
始動口34へ遊技球の入賞があると、演出表示装置8では、前述した数字等で構成される特別図柄(識別情報)が左(第一特別図柄)、右(第二特別図柄)、中(第三特別図柄)の順に変動表示を開始して、特図変動表示ゲームに関する画像が表示される。つまり、演出表示装置8では、特図変動表示器37Aの表示に対応する特別図柄の変動表示が行われる。特図変動表示器37Aは、変動表示状態と変動表示結果とを遊技者に正確に知らせ、演出表示装置8は、興趣向上のために多様な表示を演出する。
始動口34への入賞が所定のタイミングでなされたとき(具体的には、入賞検出時の当たり乱数値が当たり値であるとき)には特図変動表示ゲームの結果として表示図柄により特定の結果態様(特別結果態様)が導出されて、大当たり状態となる。具体的には、特図変動表示器37Aは、当たり図柄である一桁の特別図柄で停止して、演出表示装置8は、三つの特別図柄が揃った状態(大当り図柄)で停止する。このとき、特別変動入賞装置36は、大入賞口開閉ソレノイド43(図3参照)への通電によって、大入賞口が所定の時間(例えば、30秒)だけ、遊技球を受け入れない閉状態(遊技者に不利な状態)から遊技球を受け入れやすい開状態(遊技者に有利な状態)に変換される。すなわち、特別変動入賞装置36に備えられた大入賞口が所定の時間又は所定数の遊技球が入賞するまで大きく開くので、この間遊技者は多くの遊技球を獲得することができるという特典が付与される。
特別変動入賞装置36への遊技球の入賞は、カウントセンサ36A(図3参照)によって検出される。
普通図柄始動ゲート31への遊技球の通過は、普通図柄始動センサ31A(図3参照)で検出される。この遊技球の通過タイミングによって抽出された普通図柄乱数カウンタ値は、遊技制御装置100内の普図記憶領域に普通図柄入賞記憶として所定回数(例えば、最大で連続した4回分)を限度に記憶される。そして、この普通図柄入賞記憶の記憶数は、普図記憶表示器38Bに表示される。
普通図柄入賞記憶があると、遊技制御装置100は、普通図柄入賞記憶に基づいて普図表示器38Aで普図変動表示ゲームを開始する。すなわち、普通図柄始動ゲート31への通過検出が所定のタイミングでなされたとき(具体的には、通過検出時の普通図柄乱数カウンタ値が当たり値であるときには)には、普図表示器38Aに表示される普通図柄が当たり状態で停止し、当たり状態となる。このとき、普通変動入賞装置33は、普通電動役物開閉ソレノイド90(図3参照)への通電により、始動口34への入口が所定の時間だけ開放するように変換され、遊技球の始動口34への入賞が許容される。なお、普通変動入賞装置33の開放時間は、例えば、確率変動状態及び変動時間短縮状態では2.9秒間、通常遊技状態では0.5秒間として、遊技状態に応じて開放態様が変化するとよい。
このようにして、一般入賞口32、始動口34、特別変動入賞装置36に遊技球が入賞すると、入賞した入賞口の種類に応じた数の賞球が払出装置210(図3参照)から、前面枠2の上皿10又は下皿11に排出される。
図3は、本発明の第1の実施の形態の遊技機のメイン制御装置(遊技制御装置)を中心とする制御系を示すブロック構成図である。
メイン制御装置(遊技制御装置)100は、遊技を統括的に制御する主制御装置であり、遊技制御を司るCPU、遊技制御のための不変の情報を記憶しているROM、及び、遊技制御時にワークエリアとして利用されるRAMを内蔵した遊技用マイクロコンピュータ101、マイクロコンピュータ101に所定の周期のクロック信号を供給するクロック信号発生装置(CLK)102、遊技用マイクロコンピュータ101に対してデータを入出力する入出力インターフェース(I/F)103等から構成される。
遊技用マイクロコンピュータ101は、入出力インターフェース103を介して、各種検出装置(特別図柄始動センサ34A、普通図柄始動センサ31A、一般入賞口センサ32A〜32N、カウントセンサ36A)からの検出信号を受けて、大当たり抽選等、種々の処理を行う。そして、入出力インターフェース103を介して、各種制御装置(演出制御装置150、排出制御装置200)、大入賞口開閉ソレノイド(大入開閉SOL)43、普通電動役物開閉ソレノイド(普電開閉SOL)90、特図変動表示器37A、特別図柄記憶表示器27、普通図柄表示器38A、普通図柄記憶表示器38B等に指令信号を送信して、遊技を統括的に制御する。
外部出力端子35は、遊技機1の遊技制御装置100からの情報(例えば、遊技情報や大当たり情報)を、遊技機外部のホールコンピュータに送信するためのインターフェースである。
排出制御装置200は、遊技制御装置100からの賞球数データ等の指令信号又は図示しないカード球貸ユニット等からの貸球要求に基づいて、遊技機1内に設置されている払出装置210の動作を制御し、賞球又は貸球の排出を行わせる。
また、排出制御装置200は、遊技者による操作部24の回転量に応じて、遊技機1内に設置されている発射装置220の動作を制御して、遊技球の発射を行わせる。
なお、操作部24には発射停止スイッチ230及びタッチセンサ24Aが備えられている。遊技者が発射停止スイッチ230を操作した場合、排出制御装置200は、発射装置220を制御して、遊技球の発射を直ちに停止させる。また、タッチセンサ24Aは、遊技者が操作部24を触れているか否かを検出し、排出制御装置200は、タッチセンサ24Aによって遊技者が操作部を触れていることが検出されているときのみ、操作部24の操作に基づく遊技球の発射を許可する。
サブ制御装置(演出制御装置)150は、遊技制御装置100からの変動パターンデータの指令信号に基づいて、演出表示装置8の表示、ランプ又はLED等からなる装飾装置9Aの装飾光の発光状態、及び、スピーカ30からの効果音の出力を制御する。
なお、演出制御装置150は、CPU、ROM、RAM、VDC(ビデオ・ディスプレイ・コントローラ)等を含んで構成される。
電源供給装置300は、電源回路の他にバックアップ電源部と停電監視回路とを備えている。停電監視回路は、電源装置の電圧降下を検出すると、遊技制御装置100等に対して停電検出信号とリセット信号とを順に出力する。遊技制御装置100は、停電検出信号を受けると所定の停電処理を行い、リセット信号を受けるとCPUの動作を停止する。バックアップ電源部は、遊技制御装置100等のRAMにバックアップ電源を供給して、遊技データ(遊技情報、遊技制御情報(特図変動表示ゲーム情報を含む))等をバックアップする。
以上のように構成された本発明の第1の実施の形態の遊技機において、次に動作を説明する。
図4は、本発明の第1の実施の形態の遊技機の遊技制御装置100及び演出制御装置150によって実行される機能を示す機能ブロック図である。
なお、図4に示す各手段は、遊技制御装置100のCPU及び演出制御装置150のCPUによって実行される機能ブロックである。
前述のように、始動口34に遊技球の入賞があると、特別図柄始動センサ34Aによって遊技球の入賞が検出される。すなわち、特別図柄始動センサ34Aが、遊技球の入賞を検出する始動入賞検出手段120を構成している。
始動入賞検出手段120によって遊技球の入賞が検出されると、この検出結果が遊技制御装置100に伝えられる。
遊技制御装置100において、始動口34への遊技球の入賞が検出されたタイミングで、当たり乱数判定手段110は、当たり乱数生成手段111によって生成される当たり乱数を当たり乱数抽出手段112によって抽出させる。そして、抽出された当たり乱数の値が大当たりであるか否かを判定する。当たり乱数判定手段110による判定の結果は変動パターン決定手段116に伝えられる。
変動パターン決定手段116は、当たり図柄乱数生成手段113から当たり図柄乱数を抽出する。そして、抽出された当たり図柄乱数に基づいて図柄の種別を決定する。
また、変動パターン決定手段116は、変動パターン乱数生成手段114から変動パターン乱数を抽出する。そして、抽出された変動パターン乱数に基づいて変動パターンを決定する。変動パターンは、記憶手段115に予め記憶されている変動パターンテーブルから、大当たりであるか否か、及び、変動パターン乱数に対応する変動パターンを選択して、これを、特図変動表示ゲームにおける変動パターンとして決定する。
そして、変動パターン決定手段116は、大当たりか否か、当たり図柄及び変動パターンを含む情報を変動パターンデータとして、変動パターン送信手段117を介して演出制御装置150に伝える。
演出制御装置150において、変動パターンデータを受け取った演出パターン決定手段151は、特図変動表示ゲームにおける演出パターン(演出態様)を決定するための演出パターン乱数(第1乱数又は第2乱数)を、乱数抽出手段152によって抽出させる。
乱数抽出手段152は、乱数変更判定手段153によって決定された乱数番号に基づいて、第1乱数生成手段154によって生成された第1乱数、又は、第2乱数生成手段155によって生成された第2乱数の何れか一方を演出パターン乱数として抽出する。
乱数変更判定手段153は、遊技制御装置100から送信された変動パターンデータ等から現在の遊技状態を判定して、第1の乱数又は第2の乱数の何れかを選択するための変数である乱数番号を変更するか否かを判定する。
演出パターン決定手段151は、受け取った変動パターンデータと、抽出された演出パターン乱数とに基づいて、記憶手段156に予め記憶されている演出テーブル(図5参照)から、演出パターン乱数に対応する演出パターンを選択する。そして、選択した演出パターンを表示制御手段157に伝える。
表示制御手段156は、受け取った演出パターンに基づいて、演出表示装置8の表示領域に特図変動表示ゲームを表示させる。具体的には、表示制御手段156は、演出パターンに対応して規定された情報に基づいて、画面情報(図柄表示情報、背景画面情報、動画キャラクタ画面情報等)を作成して、演出制御装置150のRAM内の記憶領域に記憶する。この画面情報は、垂直同期割込のタイミングで、VDC(ビデオ・ディスプレイ・コントロータ)に転送される。VDCは、この画像情報に基づいて、演出表示装置8の画面に水平走査、垂直走査を行って、所定の画像表示(描画)を行う。
以上のような処理によって、始動口34への遊技球の入賞に基づいて、大当たりか否か、及び、特図変動表示ゲームの変動パターンが決定され、決定された変動パターンに基づいて、演出パターンが決定される。
なお、図3及び図4に示すように、遊技制御装置100と、演出制御装置150と、演出表示装置8とは、それぞれ異なる装置(ユニット)として構成されているが、このような構成に限らない。
例えば、演出制御装置150が、演出パターン決定手段151、乱数抽出手段152、乱数変更判定手段153、第1乱数生成手段154及び第2乱数生成手段155のみを備えたユニットとして構成され、演出表示装置8が、表示制御手段157を含んだユニットとして構成されていてもよい。
図5は、演出制御装置150の記憶手段156に記憶されている演出テーブルの一例の説明図である。
演出テーブルは、変動パターンフィールド、演出パターン乱数フィールド及び演出データフィールドの組み合わせによって構成されており、変動パターン、演出パターン乱数及び演出パターンの対応関係を示す。
変動パターンフィールドは、遊技制御装置100によって決定される変動パターンに対応する情報(変動パターン情報)を含む。変動パターン情報は、例えば「特図変動パターン1」、「特図変動パターン2」のような識別子を含む。また変動パターン情報は、この識別子に対応して、例えば「高信頼度のリーチ1外れ」、「リーチ2外れ」のような、変動パターンを規定する情報を含む。
演出パターン乱数フィールドは、乱数抽出手段によって抽出される演出パターン乱数の値を含む。
演出パターンフィールドは、演出表示装置8において表示される特図変動表示ゲームの演出態様を規定するための情報である演出パターンを含む。演出パターンは、例えば、「特図演出パターン1」、「特図演出パターン10」のような識別子を含む。また、演出パターンは、「リーチ1−1、ステップアップ予告1」、「予告無し」といった演出パターンの内容を規定する情報を含む。なお、このように、演出パターンは、特図変動表示ゲームにおけるリーチや予告などを含む。
演出パターン決定手段151は、この演出テーブルを参照して、遊技制御装置100から受け取った変動パターンデータに含まれる変動パターンと、乱数抽出手段152によって抽出された演出パターン乱数とから、当該変動パターンに基づいて演出を行うための演出パターンを選択する。
具体的には、遊技制御装置100が決定した変動パターンが「特図変動パターン4」、すなわち、「高信頼度のリーチ1当たり」であり、抽出された演出パターン乱数の値が「150」であった場合は、図5に示す演出パターンデータに基づいて、「特図演出パターン15」、すなわち「リーチ1−2、ステップアップ予告2」が選択される。演出表示装置8では、特図変動表示ゲームとして、この特図演出パターン15に対応して規定された画像が表示される。
なお、演出テーブルは、図5に示すような変動パターンや演出パターンの内容を示す情報ではなく、単に数字や記号等から成る識別子を格納し、演出制御装置150内のROMに、当該識別子に対応する演出パターンを規定する情報を格納してもよい。
次に、演出制御装置150における、演出パターンの選択時の処理を説明する。
前述のように、演出制御装置150には、異なる二つの乱数を生成するための第1乱数生成手段、第2乱数生成手段が備えられている。演出制御装置150は、以下に説明するような処理によって、これら二つの乱数生成手段の一方を選択し、選択された一の乱数生成手段から一の演出パターン乱数を抽出する。
図6は、演出制御装置150の乱数変更判定手段153による乱数変更判定処理のフローチャートである。
なお、この図6のフローチャートによる処理は、演出制御装置150において周期的に実行されるメイン処理の一つのサブルーチンとして実行される。
まず、乱数変更判定手段153は、演出表示装置8における特図変動表示ゲームが終了したか否かを判定する(S601)。
特図変動表示ゲームの終了は、例えば、遊技制御装置100から送信された変動パターンデータを取得して、当該変動パターンが終了する予定時刻を経過したか否かによって判定する。なお、その他の方法によって特図変動表示ゲームの終了を判定してもよい。例えば、遊技制御装置100から遊技状態を示す情報を取得して、この情報によって特図変動表示ゲームの終了を判定してもよい。
特図変動表示ゲームが終了した場合は、特図変動表示ゲームの実行回数の累積値を保持する変数であるゲーム回数に1を加算してゲーム回数を更新し(S602)、ステップS603に移行する。特図変動表示ゲームが終了していない場合はステップS602を実行することなくステップS603に移行する。すなわち、特図変動表示ゲームが終了する毎に、ゲーム回数の値に1が加算される。
ステップS603では、ゲーム回数の値が500よりも大きいか否かを判定する。すなわち、遊技者が特図変動表示ゲームを消化した回数が500回を超えたか否かを判定する。
ゲーム回数の値が500よりも大きい場合は、ステップS604からS607の処理を実行する。ゲーム回数の値が500以下の場合は、ステップS608に移行する。
ステップS604では、第1の乱数又は第2の乱数の何れかを選択するための変数である乱数番号が1であるか否かを判定する。なお、乱数番号は、1又は2の何れかの値をとる。
現在の乱数番号が1である場合は、ステップS605に移行して、乱数番号を2に変更する。現在の乱数番号が1でない場合、すなわち、現在の乱数番号が2である場合は、ステップS506に移行して、乱数番号を1に変更する。
次に、ゲーム回数の値を0に変更して(ステップS606)、ステップS607に移行する。
ステップS607では、大当たりの発生であるか否か、すなわち、遊技状態が大当たりであるか否かを判定する。遊技状態は、前述のように、例えば、遊技制御装置100から送信された変動パターンデータを取得して、当該変動パターンが大当たりの変動を示すものであるか否かによって判定する。なお、その他の方法によって特図変動表示ゲームの終了を判定してもよい。例えば、遊技制御装置100から、遊技状態を示す情報を取得して、この情報によって特図変動表示ゲームが大当たりであるか否かを判定してもよい。
大当たりの発生である場合は、ステップS608に移行して、ゲーム回数の値を0にしてゲーム回数を更新する。大当たりの発生でない場合は、ステップS608の処理を実行することなく、本フローチャートによる処理を終了する。
以上のように、特図変動表示ゲームが所定回数実行されたことにより、乱数番号を変更するか否かを判定する。また、大当たりが発生したときには乱数番号の変更をしないように特図変動表示ゲームの実行回数を一旦リセットする。すなわち、大当たりが発生したときに、当該大当たり終了後から特図変動表示ゲームが所定回数実行されるまで乱数番号を変更しない。このように、大当たりが発生したときに実行回数をリセットすることによって、遊技者が良い印象をもっている状態(演出パターンの片寄り方)を継続することができる。
なお、ステップS608及びS609の処理は実行しなくてもよい。すなわち、大当たりの発生の有無にかかわらず、特図変動表示ゲームの消化回数によってのみ乱数番号を変更してもよい。
また、図6の処理は、特図変動表示ゲームの消化回数に基づいて乱数番号の変更を判定したが、特図変動表示ゲームの消化回数ではなく、遊技者によって行われる遊技が所定の時間経過した場合や、遊技機の稼働時間が所定時間経過した場合、又は、特定の日時や季節等に基づいて、乱数番号の変更を判定してもよい。
図7は、演出制御装置150の演出パターン決定手段151及び乱数抽出手段152による演出パターン決定処理のフローチャートである。
なお、この図7のフローチャートによる処理は、演出制御装置150において周期的に実行されるメイン処理の一つのサブルーチンとして実行される。
まず、演出パターン決定手段151は、遊技制御装置100から、演出パターンデータを受信したか否かを判定する(S701)。演出パターンデータを受信した場合はステップS702に移行する。演出パターンデータを受信していない場合は、本フローチャートによる処理を終了する。
ステップS703では、現在の乱数番号は1であるか否かを判定する。演出パターン決定手段151は、乱数変更判定手段153に問い合わせて、現在の乱数番号を取得する。現在の乱数番号が1である場合はステップS703に移行する。現在の乱数番号が1でない場合、すなわち、現在の乱数番号が2である場合は、ステップS704に移行する。
ステップS703では、乱数抽出手段152は、第1乱数生成手段154から乱数値を抽選して、抽選された乱数値を演出パターン決定手段151に伝える。
ステップS704では、乱数抽出手段152は、第2乱数生成手段155から乱数値を抽選して、抽選された乱数値を演出パターン決定手段151に伝える。
次に、演出パターン決定手段151は、ステップS703又はS704で抽出された演出パターン乱数の値に基づいて、演出パターンを決定する(S705)。
具体的には、演出パターン決定手段151は、図5に示す演出テーブルから、遊技制御装置100から受信した変動パターンと、抽出された演出パターン乱数の値と、に対応する演出パターンを選択して、特図変動表示ゲームにおける演出パターンを決定する。その後、本フローチャートによる処理を終了する。
以上のような処理によって、演出制御装置150において、乱数変更判定手段153によって決定された乱数番号に基づいて、特図変動表示ゲームの演出パターンを決定するための乱数を、第1の乱数又は第2の乱数の何れかから抽出し、抽出された乱数の値に基づいて演出パターンを決定する。
図8は、本実施の形態の第1乱数生成手段154及び第2乱数生成手段155による乱数の生成処理のフローチャートである。
図8(A)は、第1乱数生成手段154における第1乱数処理のフローチャートである。
第1乱数生成手段154は、乱数抽出手段152によって乱数の抽出が要求されたときに、本フローチャートによる処理を実行する。
まず、第1乱数生成手段154は、乱数RANDOMを取得し、このRANDOMの値を右側に1ビットだけシフトする(S801)。
なお、このRONDOMの値は16ビットからなる実数値であり、演出制御装置150のCPUが生成する値である。RANDOMは、例えば、周期的にカウントされるリングカウンタを呼び出すことによって取得される。
次に、1ビットシフトしたRANDOMの0ビットと1ビットとの排他的論理和を算出し、算出された値をK1とする(S802)。
次に、1ビットシフトしたRANDOMの3ビットとK1との排他的論理和を算出し、算出された値をK2とする(S803)。
次に、1ビットシフトしたRANDOMの12ビットとK2との排他的論理和を算出し、算出された値を、1ビットシフトしたRANDOMの15ビット目に代入する(S804)。
以上の処理によって新たに算出された値を、第1乱数の乱数値として、乱数抽出手段152に出力する(S805)。
なお、この図8(A)のフローチャートによる処理は、以下の数式1に示すようなM系列の生成多項式によって表される。
図8(B)は、第2乱数生成手段155における第2乱数処理のフローチャートである。
第2乱数生成手段155は、乱数抽出手段152によって乱数の抽出が要求されたときに、本フローチャートによる処理を実行する。
まず、第2乱数生成手段155は、乱数RANDOMを取得し、このRANDOMの値を右側に1ビットだけシフトする(S811)。なお、RONDOMは16ビットから成る実数値とする。
次に、1ビットシフトしたRANDOMの0ビットと1ビットとの排他的論理和を算出し、算出された値をK1’とする(S812)。
次に、1ビットシフトしたRANDOMの4ビットとK1’との排他的論理和を算出し、算出された値をK2’とする(S813)。
次に、1ビットシフトしたRANDOMの9ビットとK2’との排他的論理和を算出し、算出された値を、1ビットシフトしたRANDOMの15ビット目に代入する(S814)。
以上の処理によって新たに算出された値を、第2乱数の新たな乱数値として、乱数抽出手段152に出力する(S815)。
なお、この図8(B)のフローチャートによる処理は、以下の数式2に示すようなM系列の生成多項式によって表される。
以上のように、特図変動表示ゲームにおける表示パターンを決定するために、乱数発生手段を二つ設け、これら二つの乱数をそれぞれ異なる生成多項式によって生成することによって、表示パターンの片寄り方を異ならせることができる。
図9は、本実施の形態の第1乱数生成手段154及び第2乱数生成手段155による乱数の生成処理の他の例を示すフローチャートである。
図9(A)は、第1乱数生成手段154における第1乱数処理の他の例のフローチャートである。
第1乱数生成手段154は、乱数抽出手段152によって乱数の抽出が要求されたときに、本フローチャートによる処理を実行する。
まず、第1乱数生成手段154は、乱数値RANDOMを取得し、このRANDOMの値に、RANDOMとは異なる乱数値を加算する(S901)。この乱数値は、例えば、既に取得されたRANDOMとは異なるタイミングで取得したRANDOMの値を用いる。
そして、この値を第1乱数の新たな乱数値として乱数抽出手段152に出力する(S902)。
図9(B)は、第2乱数生成手段155における第2乱数処理の他の例のフローチャートである。
第2乱数生成手段155は、乱数抽出手段152によって乱数の抽出が要求されたときに、本フローチャートによる処理を実行する。
まず、第2乱数生成手段155は、乱数値RANDOMを取得し、このRANDOMの値を右側に1ビットだけシフトする(S911)。
次に、1ビットシフトしたRANDOMの0ビットと2ビットとの排他的論理和を算出し、算出された値を、1ビットシフトしたRANDOMの14ビット目に代入する(S912)。
以上の処理によって新たに算出された値を、第2乱数の新たな乱数値として乱数抽出手段152に出力する(S913)。
図9では、前述の図8とは異なり、二つの乱数を、それぞれ異なるアルゴリズムによって算出する。より具体的には、一方はリングカウンタのみによって乱数値を算出し、他方はM系列によって乱数値を算出する。このように、生成方法が異なる乱数値を生成する異なる二つの乱数生成手段を備えることによって、乱数値の片寄り方が異なる二つの乱数値を生成することができる。
以上のように、第1の実施の形態の遊技機は、遊技制御装置100が決定した変動パターンに基づいて演出パターンを決定する演出制御装置150において、異なる二つの乱数値の何れか一方を用いて演出パターンを決定し、遊技の状態(例えば、特図変動表示ゲームの実行回数や大当たり等)に基づいて、二つの乱数値の何れを用いるかを変更するか否かを判定する。このようにすることによって、演出パターンの片寄りを防ぐことができ、遊技者の興趣の低下を防止するとともに公平な遊技を行うことのできる遊技機を提供することができる。また、これら異なる二つの乱数生成手段について、片寄りの大きい乱数生成手段と、片寄りの小さい乱数生成手段とを備えることにより、適度に波のある演出が可能となる。
次に、第2の実施の形態について説明する。
前述の第1の実施の形態では、特図変動表示ゲームの消化回数によって乱数を切り替えたが、第2の実施の形態では、特図変動表示ゲームの内容に基づいて乱数を切り替える。なお、第1の実施の形態と同一の構成には同一の符号を付し、その説明は省略する。
図10は、本発明の第2の実施の形態の乱数変更判定処理のフローチャートである。
なお、この図10のフローチャートによる処理は、演出制御装置150において周期的に実行されるメイン処理の一つのサブルーチンとして実行される。
まず、乱数変更判定手段153は、演出表示装置8における特図変動表示ゲームが終了したか否かを判定する(S1001)。
特図変動表示ゲームの終了は、前述のように、遊技制御装置100から送信された変動パターンデータを取得して、当該変動パターンが終了する予定時刻を経過したか否かによって判定する。なお、その他の方法によって特図変動表示ゲームの終了を判定してもよい。
特図変動表示ゲームが終了した場合は、特図変動表示ゲームの実行回数の累積値を保持する変数であるゲーム回数に1を加算してゲーム回数を更新し(S1002)、ステップS1003に移行する。特図変動表示ゲームが終了していない場合はステップS1002を実行することなく、ステップS1003に移行する。すなわち、特図変動表示ゲームが終了する毎に、ゲーム回数の値に1が加算される。
ステップS1003では、直前に終了したゲームに対して、特定の遊技状態である高信頼度演出パターンが選択されていたか否かを判定する。
高信頼度演出パターン(信頼度が高い演出パターン)とは、例えば、信頼度が高い予告の後に信頼度が高いリーチとなるような演出パターンである。これに対して、低信頼度演出パターン(信頼度が低い演出パターン)とは、例えば、予告を含まないリーチを生起させるような演出パターンや、リーチが発生しない演出パターン等である。
一般的に、高信頼度の予告の後に高信頼度のリーチ(高信頼度演出パターン)となった場合には、大当たりとなる期待度が高くなる。一方で、高信頼度の予告の後に低信頼度のリーチとなった場合や、低信頼度の予告の後に低信頼度のリーチとなった場合には、大当たりとなる期待度は低い。遊技者は、ゲームを所定回数以上消化したにもかかわらず高信頼度演出パターンが発生せずに大当たりも発生しない場合は、遊技機に作為的な制御が働いているのではないかという不満を抱く場合がある。そのため、このよう信頼度が低い演出パターンが所定回数以上連続して発生した場合には、以下の処理によって乱数番号を変更して、演出パターンの出現の片寄り方を変化させる方向に制御する。
なお、高信頼度演出パターンが選択されていたか否かは、記憶手段156に予め記憶されている高信頼度演出パターン記憶領域を参照することによって判定される。すなわち、直前に終了したゲームに対して選択された演出パターンが、当該高信頼度演出パターン記憶領域に記憶されている演出パターンであったか否かによって、高信頼度演出パターンが選択されていたか否かが判定される。
高信頼度演出パターンが選択されていた場合は、ステップS1004に移行して、ゲーム回数の値を0に設定してゲーム回数の値を更新し、本フローチャートによる処理を終了する。
一方、高信頼度演出パターンが選択されていなかった場合、より具体的には、信頼度の低い演出パターンが選択されていた場合は、ステップS1005に移行して、ゲーム回数の値が100を上回ったか否かを判定する。ゲーム回数の値が100よりも大きい場合は、ステップS1006からS1009の処理を実行する。ゲーム回数の値が100以下の場合は本フローチャートによる処理を終了する。
ステップS1006では、乱数番号が1であるか否かを判定する。現在の乱数番号が1である場合は、ステップS1007に移行して、乱数番号を2に変更する。現在の乱数番号が1でない場合、すなわち、現在の乱数番号が2である場合は、ステップS1008に移行して、乱数番号を1に変更する。
次に、ゲーム回数の値を0に変更して(ステップS1009)、本フローチャートによる処理を終了する。
以上のように、特図変動表示ゲームの実行回数のうち、低信頼度の演出パターンの消化回数のみに基づいて、乱数番号が決定される。また、高信頼度の演出パターンが選択されたときには乱数番号の変更をしないように特図変動表示ゲームの実行回数を一旦リセットする。このように、高信頼度演出パターンが発生したときにリセットすることによって、遊技者が良い印象をもっている状態(演出パターンの片寄り方)を継続することができる。
なお、図10の処理は、低信頼度の演出パターンの消化回数に基づいて乱数番号の変更を判定したが、高信頼度演出パターンであるがハズレとなる特図変動表示ゲームの回数に基づいて乱数番号の変更を判定してもよい。また、信頼度が高いか低いかにかかわらず、同一の演出パターンが所定回数以上連続で発生した場合に、乱数番号を変更してもよい。
高信頼度演出パターンであるがハズレとなるようなゲームが連続した場合や、同一の演出パターンが連続するような場合には、遊技者は当該遊技機に作為的な制御が働いているのではないかという不満を抱く場合がある。そのため、このような演出パターンが所定回数以上連続して発生した場合には、乱数番号を変更して、演出パターンの出現の片寄り方を変化させる方向に制御することによって、遊技者が不満を抱くことを防止することができる。
図11は、本発明の第2の実施の形態の、記憶手段156に記憶されている高信頼度演出パターン記憶領域の一例の説明図である。
高信頼度演出パターン記憶領域は、演出パターンのうち、どの演出パターンが高信頼度演出パターン(特定の遊技状態)であるかを示す情報を記憶している。
高信頼度演出パターンとは、前述のように、信頼度が高い予告の後に信頼度が高いリーチとなるような演出パターン等である。
例えば、「特図演出パターン3」は、図5の演出テーブルを参照すると、変動パターンが「特図変動パターン1(高信頼度のリーチ1、外れ)」であり、演出パターンは、「リーチ1−1、ステップアップ予告3」であることが示されている。これは、高信頼度の予告の後に高信頼度のリーチとなる演出パターンである(なお、結果はハズレである)。
以上のように、第2の実施の形態の遊技機は、前述の第1の実施の形態と同様に、算出方法が異なる二つの乱数値を用いて演出パターンを決定する。特に、第2の実施の形態では、二つの乱数値の変更の判定を、特図変動表示パターンの内容(例えば高信頼度演出パターンが選択されなかった回数)に基づいて切り替えるので、第1の実施の形態と比較して、演出パターンの片寄りをより効果的に防ぐことができ、遊技者の興趣の低下を防止するとともに公平な遊技を行うことのできる遊技機を提供することができる。
なお、本発明では、異なる二つの乱数を用いたが、乱数生成手段を三つ以上備えて、三つ以上の乱数を用いてもよい。例えば、特図変動表示ゲームの消化回数に基づいて、三つ以上の乱数の変更を判定するように構成してもよい。
また、本発明では、演出制御装置150において異なる複数の乱数に基づいて演出パターンを決定したが、遊技制御装置において異なる複数の乱数を用いて、変動パターンを決定してもよい。具体的には、遊技制御装置100において、変動パターン乱数生成手段114を複数備え、変動パターン決定手段116が、複数の変動パターン乱数生成手段114のうちの一つから抽出した乱数値に基づいて、変動パターンを決定してもよい。このように、片寄り方が異なる複数の変動パターン乱数を用いることによって、変動パターン(変動態様)の片寄りを防ぐことができる。
また、同様に、当たり図柄乱数生成手段113を複数備えて、複数の当たり図柄乱数生成手段113のうちの一つから抽出した乱数値に基づいて、当たり図柄を決定してもよい。
また、同様に、当たり乱数生成手段111を複数備えて、複数の当たり乱数生成手段111のうちの一つから抽出した乱数値に基づいて、大当たりか否かを決定してもよい。
今回開示した実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び内容の範囲での全ての変更が含まれることが意図される。