(57)【要約】【課題】映像表示面において遊技者の手指等を検出可能なセンサを用いて、趣向性の高い遊技を実現できる遊技機を提供する。【課題手段】ディスプレイ３５の画面を覆う検出領域３３６を有したタッチセンサ３３において、検出領域３３６のＸ軸方向へ等間隔で平行に並んだｎ本の光線（Ｘビーム）のうちの遮断された光線を示すＸ軸方向の検出情報と、検出領域３３６のＹ軸方向へ等間隔で平行に並んだｍ本の光線（Ｙビーム）のうちの遮断された光線を示すＹ軸方向の検出情報とを含んだ位置データが生成される。この位置データに基づいて、複数の遮断されたＸビームにおける最も離れた２つのＸビームの中央の位置に対応するＸ座標成分と、複数の遮断されたＹビームにおける最も離れた２つのＹビームの中央の位置に対応するＹ座標成分とを含んだ中央座標データが取得される。【選択図】  図１３
2013052119.tif 000002
【特許請求の範囲】
【請求項１】
映像を表示する表示部と、
前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、
前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部と、
を有し、
前記検出部は、前記検出領域の第１座標軸の方向へ等しい間隔で平行に並んだ複数の第１光線のうち、前記物体によって遮断された第１光線を示す第１検出情報と、前記検出領域の第２座標軸の方向へ等しい間隔で平行に並んだ複数の第２光線のうち、前記物体によって遮断された第２光線を示す第２検出情報とを含んだ前記位置データを生成し、
前記制御部は、
前記第１検出情報が一の遮断された第１光線を示す場合、当該一の第１光線の位置に対応し、前記第１検出情報が複数の遮断された第１光線を示す場合、当該複数の遮断された第１光線の中で最も離れた２つの第１光線の中央の位置に対応する前記第１座標軸の座標成分と、
前記第２検出情報が一の遮断された第２光線を示す場合、当該一の第２光線の位置に対応し、前記第２検出情報が複数の遮断された第２光線を示す場合、当該複数の遮断された第２光線の中で最も離れた２つの第２光線の中央の位置に対応する前記第２座標軸の座標成分と、
を含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる、
遊技機。
【請求項２】
前記制御部は、前記最も離れた２つの第１光線の間に遮断されていない第１光線がある場合、又は、前記最も離れた２つの第２光線の間に遮断されていない第２光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる、
請求項１に記載の遊技機。
【請求項３】
前記制御部は、前記検出部において前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる、
請求項２に記載の遊技機。
【請求項４】
前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第１座標軸の一方向の端の最も近くで遮断された第１光線の位置に対応する前記第１座標軸の座標成分と、前記検出領域における前記第２座標軸の一方向の端の最も近くで遮断された第２光線の位置に対応する前記第２座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる、
請求項３に記載の遊技機。
【請求項５】
前記制御部は、最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する、
請求項４に記載の遊技機。
【請求項６】
前記第１座標軸に沿った２つの方向を第１方向及び第２方向とし、
前記第２座標軸に沿った２つの方向を第３方向及び第４方向とし、
前記第１方向と前記第３方向の中間の方向を第５方向とし、
前記第１方向と前記第４方向の中間の方向を第６方向とし、
前記第２方向と前記第４方向の中間の方向を第７方向とし、
前記第２方向と前記第３方向の中間の方向を第８方向とした場合において、
前記制御部は、
最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第１方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第１方向、前記第５方向又は前記第６方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第２方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第２方向、前記第７方向又は前記第８方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第３方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第３方向、前記第８方向又は前記第５方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第４方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第４方向、前記第６方向又は前記第７方向の何れかを前記物体の移動方向と判定する、
請求項５に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチスロ機（スロットマシン）等の遊技機に関するものである。
【背景技術】
【０００２】
パチスロ機（スロットマシン）は、複数種類の図柄が施された複数個（通常３個）のリールを遊技者の操作に応じて回転・停止させ、リールが停止したときに揃う図柄の組み合わせ（出目）に応じてメダルを払い出す処理を行う。また、パチスロ機は、こうした遊技の進行に合わせてランプの点滅やスピーカの音声出力、ディスプレイの画面表示などを制御して、遊技者の気分を高揚させる演出処理を行う。
【０００３】
タッチセンサを備えたパチスロ機では、遊技者がディスプレイの画面に触れることで各種の操作を入力することが可能であり、例えば演出効果（キャラクター画像、効果音など）を自分で選択したり、簡易的なゲームを行うことが可能である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１９０３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
光学式のタッチセンサは、表示パネルの周囲の縦方向と横方向に赤外線等の光線源と光センサのペアを複数配置してなり、光センサが入射光線の遮断を検出することによって表示パネルに近付いた遊技者の手指などの位置を検出する。この方式のタッチセンサは、使用時に直接触られることがないため、画面の透明板（ガラス等）が強く擦られたり叩かれたりしても劣化することがなく、不特定多数の遊技者が使用するパチスロ機のタッチセンサとして好適である。
【０００６】
ところで、光学式のタッチセンサは、縦方向と横方向の遮断された光線の組み合わせによって物体（手指など）の位置を特定するため、例えば２本の指で画面の２箇所が触られた場合と、この２箇所を対角とする四角形の四隅が触られた場合と、当該四角形において他方の対角をなす２箇所が触られた場合とを区別することができない。すなわち、同時に複数箇所で物体が検出された場合、その各々の位置を正しく特定できないことがある。そのため、一般に光学式のタッチセンサは、１箇所ずつ物体の位置を検出することが想定されており、複数箇所で同時に物体が検出された場合は考慮されていないことが多い。
【０００７】
しかしながら、同時に複数箇所が接触された場合も光学式タッチセンサを使用できれば、パチスロ機等において更に趣向性の高い遊技を実現することが期待できる。そのためには、一群の光センサにおける検出結果の情報（各光センサにおける光線の遮断の有無）を直接取得し、その情報から複数箇所の接触が生じているか否かを判定することが求められる。光センサの検査結果を直接取得する場合、物体が複数本の光線にまたがっていてもその位置を特定できるように、遮断された複数本の光線の情報を適切に処理して代表点の座標を取得することが求められる。
【０００８】
本発明はかかる事情に鑑みてなされたものであり、その目的は、映像表示面において遊技者の手指等を検出可能なセンサを用いて、趣向性の高い遊技を実現できる遊技機を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る遊技機は、映像を表示する表示部と、前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部とを有する。
前記検出部は、前記検出領域の第１座標軸の方向へ等しい間隔で平行に並んだ複数の第１光線のうち、前記物体によって遮断された第１光線を示す第１検出情報と、前記検出領域の第２座標軸の方向へ等しい間隔で平行に並んだ複数の第２光線のうち、前記物体によって遮断された第２光線を示す第２検出情報とを含んだ前記位置データを生成する。
前記制御部は、前記第１検出情報が一の遮断された第１光線を示す場合、当該一の第１光線の位置に対応し、前記第１検出情報が複数の遮断された第１光線を示す場合、当該複数の遮断された第１光線の中で最も離れた２つの第１光線の中央の位置に対応する前記第１座標軸の座標成分と、前記第２検出情報が一の遮断された第２光線を示す場合、当該一の第２光線の位置に対応し、前記第２検出情報が複数の遮断された第２光線を示す場合、当該複数の遮断された第２光線の中で最も離れた２つの第２光線の中央の位置に対応する前記第２座標軸の座標成分とを含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる。
【００１０】
好適に、前記制御部は、前記最も離れた２つの第１光線の間に遮断されていない第１光線がある場合、又は、前記最も離れた２つの第２光線の間に遮断されていない第２光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる。
【００１１】
好適に、前記制御部は、前記検出部において前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる。
【００１２】
好適に、前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第１座標軸の一方向の端の最も近くで遮断された第１光線の位置に対応する前記第１座標軸の座標成分と、前記検出領域における前記第２座標軸の一方向の端の最も近くで遮断された第２光線の位置に対応する前記第２座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる。
【００１３】
好適に、前記制御部は、最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する。
【００１４】
好適に、前記第１座標軸に沿った２つの方向を第１方向及び第２方向とし、前記第２座標軸に沿った２つの方向を第３方向及び第４方向とし、前記第１方向と前記第３方向の中間の方向を第５方向とし、前記第１方向と前記第４方向の中間の方向を第６方向とし、前記第２方向と前記第４方向の中間の方向を第７方向とし、前記第２方向と前記第３方向の中間の方向を第８方向とした場合において、前記制御部は、
新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第１方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第１方向、前記第５方向又は前記第６方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第２方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第２方向、前記第７方向又は前記第８方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第３方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第３方向、前記第８方向又は前記第５方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第４方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第４方向、前記第６方向又は前記第７方向の何れかを前記物体の移動方向と判定する。
【発明の効果】
【００１５】
本発明によれば、映像表示面において遊技者の手指等を検出可能なセンサを用いて、更に趣向性の高い遊技を実現できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
【図２】本発明の実施形態のパチスロ機の構成図である。
【図３】サブメイン制御部およびサブサブ制御部の処理の概要を説明するための図である。
【図４】サブメイン制御部におけるメインくじから３Ｄくじへの変換処理を説明するための第１の図である。
【図５】サブメイン制御部におけるメインくじから３Ｄくじへの変換処理を説明するための第２の図である。
【図６】サブメイン制御部におけるメインくじから３Ｄくじへの変換処理を説明するための第３の図である。
【図７】サブメイン制御部の構成の一例を示す図である。
【図８】タッチセンサの構成の一例を示す図である。
【図９】サブサブ制御部の構成の一例を示す図である。
【図１０】タッチセンサからの入力データを処理するタイミングについて説明するためのタイムチャートである。
【図１１】一定時間ごとに繰り返されるタッチセンサの入力データの解析処理を説明するためのフローチャートである。
【図１２】入力点の検出処理について説明するためのフローチャートである。
【図１３】タッチセンサの検出結果に基づいて中央座標データ及び端座標データを取得する例を示す第１の図である。
【図１４】タッチセンサの検出結果に基づいて中央座標データ及び端座標データを取得する例を示す第２の図である。
【図１５】複数点入力終了点の検出処理について説明するためのフローチャートである。
【図１６】検出領域における物体の移動または静止の検出処理について説明するためのフローチャートである。
【図１７】検出領域における物体の移動距離・移動方向を取得する処理について説明するためのフローチャートである。
【図１８】Ｘ方向の移動量がＹ方向の移動量より大きい場合の移動方向の判定処理について説明するためのフローチャートである。
【図１９】Ｘ方向とＹ方向の移動量の比率に応じて移動方向を判定する方法の例を説明する図である。
【図２０】Ｙ方向の移動量がＸ方向の移動量より大きい場合の移動方向の判定処理について説明するためのフローチャートである。
【図２１】Ｘ方向とＹ方向の移動量の大小関係、差分データの極性、並びに、Ｘ方向とＹ方向の移動量の比率と、サブメイン制御部で判定される移動方向との関係を図解した図である。
【図２２】検出領域におけるダブルタップ操作・連打操作の検出処理について説明するためのフローチャートである。
【図２３】検出領域におけるスライド操作の検出処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態に係る遊技機としてのパチスロ機を説明する。
図１は、本実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
図１の例において、パチスロ機１の正面には、メインリール部３０、液晶パネル等のディスプレイ３５、メダル投入部１１、１枚ベットボタン２０１、３枚ベットボタン２０３，スタートレバー２０５、左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒが配置されている。
ディスプレイ３５は、本発明における表示部の一例である。
【００１８】
メインリール部３０は、それぞれ複数種類の図柄が周面に施された３つのリール（メインリール）と、この３つのメインリールをそれぞれ回転駆動するリール回転部１７（図２）を有する。各メインリールの周面には、例えば２１個の図柄が並んで描かれている。パチスロ機の正面に設けられた透明な表示窓を介して、各リールの隣接する３つの図柄が表示される。全てのメインリールが停止しているとき、表示窓には３行３列に配列された９個の図柄が表示される。
メダル投入部１１は、パチスロ機にメダルを投入して貯留するための機構と、メダルの投入を検知するセンサを備える。
【００１９】
１枚ベットボタン２０１と３枚ベットボタン２０３は、１回の遊技で賭けるメダルの枚数を設定するための入力機器である。１枚ベットボタン２０１の押下によって１枚のメダルが１回の遊技に使用され、３枚ベットボタン２０３の押下によって３枚のメダルが１回の遊技に使用される。メダルの賭け数が１枚の場合、上述した３行３列の図柄において中段の横方向の１ラインに揃った図柄の組み合わせ（出目）に応じて入賞の有無が判定される。メダルの賭け数が３枚の場合は、上述した３行３列の図柄において上，中，下段の横方向の３ラインと右斜め下方向および左斜め上方向の２ラインに揃った図柄の組み合わせ（出目）に応じて入賞の有無が判定される。なお、３行３列の図柄の配列において入賞の有無が判定されるラインを「入賞ライン」と呼ぶ。
なお、１回の遊技で賭けるメダルの枚数は上記の例に限らず、例えば１枚のみでもよいし、１，２，３枚のうちから遊技者が自由に選択できるようにしてもよい。また、入賞ラインの本数も任意であり、例えば中段１ラインだけでもよいし、上・中・下段と斜め方向の５ラインでもよい。
【００２０】
スタートレバー２０５は、メインリール部３０の回転開始の指示を入力するための入力機器である。メダル投入部１１からメダルが投入され、１枚ベットボタン２０１又は３枚ベットボタン２０３によってメダルの枚数が設定された状態でスタートレバー２０５が叩かれると、メインリール部３０においてメインリールの回転が始まる。
【００２１】
左停止ボタン２０７Ｌ、中停止ボタン２０７Ｍ、右停止ボタン２０７Ｒは、メインリール部３０の各メインリールの停止指示を入力するための入力機器である。左停止ボタン２０７を押下すると左側のメインリールが停止し、中停止ボタン２０７Ｍを押下すると中央のメインリールが停止し、右停止ボタン２０７Ｒを押下すると右側のメインリールが停止する。
【００２２】
ディスプレイ３５は、演出用の映像を表示させるための表示装置であり、例えば液晶表示パネルやＥＬ表示パネルなどを含んで構成される。後述するように、ディスプレイ３５には、メインリールを模擬した演出用のリール（サブリール）を回転・停止させる映像や、キャラクタ等のアニメーション映像が表示される。
【００２３】
また、本実施形態に係るパチスロ機は、このディスプレイ３５の画面において物体（遊技者の手指等）を検出するタッチセンサ３３（図８）を有する。タッチセンサ３３は、ディスプレイ３５の映像表示面を覆った検出領域において物体を検出し、その検出した物体の位置を示すデータを生成する。
タッチセンサ３３は、本発明における検出部の一例である。
【００２４】
図２は、本実施形態に係るパチスロ機１の構成の一例を示す図である。
本実施形態に係るパチスロ機１は、例えば図２に示すように、メイン制御部３、サブメイン制御部５およびサブサブ制御部７を有する。
サブメイン制御部５及びサブサブ制御部７を含むユニットは、本発明における制御部の一例である。
【００２５】
［メイン制御部３］
メイン制御部３は、遊技の全体的な進行を統括的に制御する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。メイン制御部３は、例えばメダルの賭け枚数の設定、メインリールの回転開始と停止、メインリールの入賞ラインにおける図柄の組み合わせ（出目）を決める役（遊技用役）の抽選、役の抽選結果に応じたリールの停止制御、出目に応じた入賞結果の判定、メダルの払い出しなどの一連の動作を制御する。
【００２６】
図２の例において、メイン制御部３には、メダル投入部１１、メダル払出部１３、くじ抽選部１５、リール回転部１７および操作ボタン群２０（２０１，２０３，２０５，２０７Ｌ，２０７Ｍ，２０７Ｒ）が接続される。
【００２７】
メイン制御部３は、メダル投入部１１からのメダル投入の検知信号を監視し、遊技に使用するため貯留されたメダルの枚数を記録する。メダル投入部１１において適当な枚数のメダルが投入され、ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれると、メイン制御部３は、くじ抽選部１５において遊技用の役の抽選を実行させるとともに、メインリール部３０のリール回転部１７を制御して３つのメインリールの回転を開始する。
【００２８】
くじ抽選部１５が抽選する遊技用の役（「メインくじ」とも呼ぶ）は、メダル等の遊技価値の付与に係る役であり、主として入賞ラインに揃う図柄の組み合わせ（出目）を決定する。遊技用の役には、例えば、１回の遊技ごとにメダルが払い出される小役や、複数回の遊技において反復的にメダルを払い出す出目が揃うボーナス役、遊技に際してメダルの投入が不要になるリプレイ役などがある。くじ抽選部１５は、これらの複数の役から抽選により当選役を決定する。
なお本実施形態において、くじ抽選部１５が決定する当選役には、遊技価値を付与されない「はずれ役」も含まれる。
【００２９】
メイン制御部３は、スタートレバー２０５の指示に応じてメインリールの回転を開始した後、３つのリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）の何れかが押下されることによってリール回転の停止指示が入力されると、押下されたリール停止ボタンに対応する左，中又は右のメインリールを停止させる。
【００３０】
メイン制御部３は、メインリールを停止させる場合、その停止対象のメインリールがくじ抽選部１５の当選役に応じた図柄で停止するようにメインリールの停止位置（回転角度）を制御する。例えばボーナス役が当選している場合、メイン制御部３は、リール停止ボタンが押下されたときのリールの基準位置（例えばメインリールの表示窓における下段の位置）から所定の滑りコマ数の範囲内にボーナス役の図柄があれば、この図柄が入賞ライン上で止まるようにリール回転部１７を制御（引き込み制御）する。また、はずれ役が当選している場合、メイン制御部３は、他の役が成立しない図柄でメインリールの回転が停止するようにリール回転部１７を制御（蹴飛ばし制御）する。
【００３１】
遊技者の操作に応じて３つのメインリールを停止させた場合、メイン制御部３は、入賞ライン上に揃った図柄の組み合わせに応じて入賞結果を判定する。そして、メイン制御部３は、入賞した出目がメダルの払い出しを生じるものである場合、その出目に応じた枚数のメダルを払い出すようにメダル払出部１３を制御する。
【００３２】
またメイン制御部３は、サブメイン制御部５に対して、メインリールの回転の開始や停止、メインくじの当選役、メダルの投入や払い出しなど、遊技の進行に係るデータ（コマンド）をサブメイン制御部５へ逐次出力する。
【００３３】
例えば、メダル投入部１１においてメダルが投入された場合、メイン制御部３は、その投入されたメダルの枚数や、メダル投入部１１において貯留されているメダルの枚数等を示すデータをサブメイン制御部５に送信する。
【００３４】
ベットボタン（２０１，２０３）が押下された場合、メイン制御部３は、その押下を示すデータをサブメイン制御部５へ送信する。
【００３５】
ベットボタン（２０１，２０３）によってメダルの賭け枚数が設定された状態でスタートレバー２０５が叩かれた場合、メイン制御部３は、スタートレバー２０５が叩かれたことを示すデータ（メインリールの回転開始を指示するデータ）をサブメイン制御部５へ送信する。
【００３６】
スタートレバー２０５が叩かれたことに応じてくじ抽選部１５が役の抽選を行った場合、メイン制御部３は、当選した遊技用の役（当選役）を示すデータ（当選役データ）をサブメイン制御部５へ送信する。
【００３７】
メインリール部３０において何れかのメインリールが回転している状態でリール停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）が押下された場合、メイン制御部３は、対応するリール停止ボタンが押下されたことを示すデータ（対応するメインリールの回転停止を指示するデータ）をサブメイン制御部５へ送信する。
【００３８】
３つのメインリールを停止させて入賞の有無を判定した場合、メイン制御部３は、その入賞の内容を示すデータをサブメイン制御部５へ送信する。また、入賞結果に応じてメダル払出部１３からメダルの払い出しを行った場合、メイン制御部３は、払い出したメダルの枚数を示すデータをサブメイン制御部５へ送信する。
【００３９】
［サブメイン制御部５］
次に、サブメイン制御部５について説明する。
サブメイン制御部５は、遊技の進行に係るデータ（コマンド）をメイン制御部３から受信し、受信したデータに応じて演出内容を決定する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。
【００４０】
サブメイン制御部５は、メイン制御部３から送信される遊技用の当選役のデータ（当選役データ）に応じて、複数の所定の演出パターンから一の演出パターンを決定する。そして、サブメイン制御部５は、遊技の進行に係るデータをメイン制御部３から受信する度に、この決定した演出パターンに基づいて演出内容（ディスプレイ３５の映像やスピーカ３７の音）を指定するデータ（演出指定データ）を生成し、サブサブ制御部７に送信する。
例えば、サブメイン制御部５は、メイン制御部３から受信した遊技進行に係るデータの中で演出の出力の契機（トリガー）となるデータと、このデータに応じて出力すべき演出の内容に関する情報（例えば演出指定データ）とを対応付けたトリガーテーブルを記憶装置において格納している。
サブメイン制御部５は、メイン制御部３から当選役データを受信すると、この当選役データが示す遊技用当選役（メインくじ）に応じて、記憶装置に記憶される複数のトリガーテーブルから一のトリガーテーブルを選択する。そして、サブメイン制御部５は、遊技の進行に係るデータをメイン制御部３から受信する度に、上記選択したトリガーテーブルを参照して演出指定データを生成し、サブサブ制御部７に送信する。
【００４１】
更に、サブメイン制御部５は、タッチセンサ３３によってディスプレイ３５の画面付近に物体（遊技者の手指等）が検出され、その位置を示すデータが生成された場合、生成されたデータに基づいて物体の位置を示す座標データを取得するとともに、画面付近に複数の物体が検出されたか否かや、物体の所定時間あたりの移動距離、物体の移動方向など、物体の状態に関する情報を取得する。サブメイン制御部５は、タッチセンサ３３からの入力データに基づいて物体の位置や状態に関する情報が得られると、これらの情報の取得を契機（トリガー）として出力されるべき演出の内容をトリガーテーブルに基づいて決定し、決定した演出内容を指定する演出指定データを生成してサブサブ制御部７に送信する。
【００４２】
図３は、メイン制御部３から出力されるデータに応じたサブメイン制御部５およびサブサブ制御部７の処理の概要を説明するための図である。
【００４３】
サブメイン制御部５は、遊技の進行に係るデータをメイン制御部３から受信した場合や、タッチセンサ３３の検出出力に基づいて画面付近の物体の座標データ等を取得した場合、遊技用の当選役（メインくじ）に応じて決定された演出パターン（トリガーテーブル）に基づいて、これらのデータを契機（トリガー）として出力されるべき演出内容を指定した演出指定データを生成し、サブサブ制御部７に送信する。
例えば、サブメイン制御部５は、ディスプレイ３５に表示させるアニメーション等の映像を指定する情報や、スピーカ３７において再生させる音を指定する情報、ディスプレイ３５に映像として表示させる立体的なサブリール（３Ｄリールとも呼ぶ）の制御情報などをサブサブ制御部７に送信する。
【００４４】
サブサブ制御部７は、サブメイン制御部５から演出指定データを受信すると、受信した演出指定データに応じてディスプレイ３５におけるアニメーション等の映像の表示や、スピーカ３７における効果音の再生、ディスプレイ３５に表示されるサブリール（３Ｄリール）の回転を制御する。サブサブ制御部７は、ディスプレイ３５においてサブリール（３Ｄリール）を回転状態から停止させた場合、その停止出目（停止状態のサブリールで揃った図柄の組み合わせの結果）を示すデータをサブメイン制御部５に送信する。
【００４５】
サブメイン制御部５は、サブリール（３Ｄリール）の停止出目を示すデータをサブサブ制御部７から受信した場合、その停止出目に応じて演出パターンを切り替える処理を行う。例えば、サブメイン制御部５は、サブリール（３Ｄリール）の停止出目に応じて、記憶装置に記憶される複数のトリガーテーブルから新たなトリガーテーブルを選択する。
【００４６】
サブメイン制御部５からサブサブ制御部７に送信されるコマンドとしては、例えば、基本共通表示コマンド（エラー、設定変更、停止ボタン要求、設定確認についてのコマンド）、タイミング指示コマンド（メイン制御部３側の操作に関するコマンド、例えばベット、メインリールの回転開始、左・中・右のメインリール停止に関するコマンド）、メダル関連コマンド（クレジット枚数、投入枚数、払い出し枚数に関するコマンド）、サウンド関連コマンド（サウンドの発音や停止を制御するコマンド、３Ｄリール関連コマンド（サブリール回転開始指示、左サブリール停止指示、中サブリール停止指示、右サブリール停止指示、抽選用の乱数の通知、サブリール演出用の役の通知、リール停止順序に関する通知）、機種別の演出コマンド（機種別に異なる演出を管理するコマンド）、特殊操作系コマンド（メニュー表示用の外部入力に関するコマンド、例えば、外部入力ボタン操作コマンド、タッチパネル操作コマンド）、システム系コマンド（３Ｄリールの停止出目を変更するコマンド、リールを大きくするコマンド等）がある。サブサブ制御部７は、これらのコマンドに応じて、ディスプレイ３５における画面表示やスピーカ３７における効果音の出力を制御する。
【００４７】
他方、サブサブ制御部７からサブメイン制御部５に送信されるコマンドとしては、例えば、双方向通信に関わるコマンド（通信を行なう上でのシステムコマンド）、機種別の演出の状態コマンド（演出の結果、どのような状態かを発行するコマンド）、３Ｄリール結果コマンド（３Ｄリールにおいて揃った図柄に関する情報、例えば成立した役とその成立ラインの情報を送るコマンド）がある。
【００４８】
ここで、ディスプレイ３５のサブリール（３Ｄリール）の制御に関してサブメイン制御部５からサブサブ制御部７へ送信するデータ（演出用役データ，乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）について詳しく説明する。
【００４９】
（１）演出用役データおよび乱数データ
サブメイン制御部５は、くじ抽選部１５により抽選された遊技用の当選役と関連性を持った図柄がディスプレイ３５のサブリール（３Ｄリール）において揃うようにするため、サブリールの停止時における図柄の組み合わせ（出目）を決める役（サブリール演出用の役）を遊技用の当選役に基づいて設定する。例えば、サブメイン制御部５は、複数の遊技用の役（メインくじ）と複数のサブリール演出用の役（「３Ｄくじ」とも呼ぶ）とを対応付けたデータテーブル（役変換テーブル）を記憶装置において格納しており、メイン制御部３から当選役データを受信すると、この役変換テーブルに基づいて、当選役データが示す当選役に対応付けられた演出用の役を示す演出役データを取得する。サブメイン制御部５は、役変換テーブルに基づいて取得した演出役データを、サブサブ制御部７に送信する。
【００５０】
また、本実施形態では、役変換テーブルにおいて１つの当選役に複数の演出用の役が対応付けられている。そのため、サブメイン制御部５は、複数の演出用役から抽選により１つの演出用役を選択するための乱数データを更に生成し、演出役データとともにサブサブ制御部７へ送信する。
【００５１】
サブサブ制御部７は、サブメイン制御部５から受信した演出役データに基づいて、当選役に対応する複数の演出用役を特定し、更にこの複数の演出用役の中から乱数データに基づいて１つの演出用役を特定する。そして、サブサブ制御部７は、演出役データ及び乱数データに基づいて特定した演出用役に応じた出目が揃うように、サブリールの停止位置の制御（引き込み制御，蹴飛ばし制御）を行う。
【００５２】
図４〜図６は、サブメイン制御部５における当選役（メインくじ）から演出用役（３Ｄくじ）への変換処理を説明するための図である。
【００５３】
図４〜図６の例において、１つの当選役（メインくじ）には複数の演出用役（３Ｄくじ）が割り当てられている。
また、図６に示すように、上記複数の演出用役（３Ｄくじ）には、後述するサブサブ制御部７に記憶される所定の演出用停止制御テーブルにおいて、それぞれ当選確率が割り当てられている。図６の例では、「中段チェリー」の当選確率が「３２／２５６」であり、「角チェリー」の当選確率が「１２８／２５６」であり、「スイカＡ」の当選確率が「６４／２５６」であり、「スイカＢ」の当選確率が「３２／２５６」である。
【００５４】
サブメイン制御部５は、メイン制御部２から当選役データを受信すると、当選役データに対応する複数の演出用役（３Ｄくじ）を指定するための演出役データを役変換テーブルから取得して、サブサブ制御部７に送信する。例えば当選役が「小役２」の場合、サブメイン制御部５は、この「小役２」に対応する４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）を指定するための演出役データをサブサブ制御部７に送信する。
また、サブメイン制御部５は、複数の演出用役（３Ｄくじ）から１つを選択するための乱数データを生成し、サブサブ制御部７に送信する。例えば図６に示すように当選確率が設定されている場合、サブメイン制御部５は、０から２５５までの値を持つ乱数データを生成して、サブサブ制御部７に送信する。サブサブ制御部７では、図６の表に対応するように、「中段チェリー」に「０〜３１」、「角チェリー」に「３２〜１５９」、「スイカＡ」に「１６０〜２２３」、「スイカＢ」に「２２４〜２５５」の数値範囲が割り当てられており、乱数データの値が属する数値範囲に応じて、４つの演出用役（「中段チェリー」「角チェリー」「スイカＡ」「スイカＢ」）から１つの演出用役が特定される。例えば、乱数データの値が２００の場合、４つの演出用役の中から「スイカＡ」が当選した演出用役として特定される。
【００５５】
（２）停止順序判定データ
くじ抽選部１５において抽選される遊技用の役（メインくじ）には、３つのメインリール（左，中，右）を停止させる際の順番に応じて入賞させるか否かを定めている役がある。そこで、サブメイン制御部５は、このリール停止順序が当選役で定められた順序と合っているか否か判定し、その判定結果を示すデータ（停止順序判定データ）をサブサブ制御部７に送信する。また、サブメイン制御部５は、当選役とは独立に演出用役で定められたリール停止順序と合っているか否かを示す停止順序判定データを送信してもよい。
【００５６】
（３）サブリール回転開始指示データおよびサブリール停止指示データ
サブメイン制御部５は、メイン制御部３からメインリールの回転開始を指示するデータを入力すると、ディスプレイ３５のサブリールにおいても同様に回転を開始させるためのデータ（サブリール開始指示データ）をサブサブ制御部７に送信する。
また、サブメイン制御部５は、何れかのメインリールの回転停止を指示するデータをメイン制御部３から受信すると、これに対応するサブリールの回転も停止させるためのデータ（サブリール停止指示データ）をサブサブ制御部７に送信する。例えば、サブメイン制御部５は、左のメインリールの停止指示データを受信した場合は左のサブリールを停止させ、中央のメインリールの停止指示データを受信した場合は中央のサブリールを停止させ、右のメインリールの停止指示データを受信した場合は右のサブリールを停止させるサブリール停止指示データを送信する。
【００５７】
更に、本実施形態に係るパチスロ機では、ある特定の演出状態（タッチセンサ停止演出状態）になると、停止ボタン（２０７Ｌ，２０７Ｍ，２０７Ｒ）の操作の替わりにタッチセンサ３３の操作によって画面上のサブリールを停止させることができるようになる。
サブメイン制御部５は、このタッチセンサ停止演出状態になると、タッチセンサ３３からのデータに基づいて取得した座標データに応じて、回転中のサブリール（左サブリール，中央サブリール又は右サブリール）の停止指示データを生成し、サブサブ制御部７に送信する。
【００５８】
図７は、サブメイン制御部５の構成の一例を示す図である。
図７に示すサブメイン制御部５は、処理部５０、通信インターフェース部５１，５２、演出情報記憶部５５、および、システム記憶部５６を有する。
【００５９】
通信インターフェース部５１は、メイン制御部３からのデータを受信する回路である。
通信インターフェース部５２は、サブサブ制御部７へのデータの送信並びにサブサブ制御部７からのデータの受信を行う回路である。
【００６０】
演出情報記憶部５５は、遊技の進行に応じた演出の内容（ディスプレイ３５に表示する映像、スピーカ３７から出力する音など）に関する情報を記憶しており、例えば上述したトリガーテーブルを記憶する。
【００６１】
システム記憶部５６は、処理部５０において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。
【００６２】
処理部５０は、サブメイン制御部５の全体的な処理を司る回路であり、システム記憶部５６に格納されるプログラムの命令に従って、演出内容を決定する処理を行う。
例えば、処理部５０は、メイン制御部３において抽選された遊技用の当選役を示す当選役データが通信インターフェース部５１において受信されると、演出情報記憶部５５に記憶される複数のトリガーテーブルから、当選役データに応じたトリガーテーブルを選択する。この場合、処理部５０は、当選役データに応じた複数のトリガーテーブルの候補から抽選により一つのトリガーテーブルを選択してもよい。処理部７０は、演出の出力の契機（トリガー）となるデータをメイン制御部３から受信すると、選択したトリガーテーブルを参照して、この受信データに対応した演出指定データ（コマンド）を随時生成し、通信インターフェース部５２からサブサブ制御部７へ送信する。例えば処理部５０は、トリガーテーブルにおいて設定されたタイミングにおいて、そのとき再生すべきディスプレイ３５の映像やスピーカ３７の音を指定する演出指定データを生成し、サブサブ制御部７に送信する。
【００６３】
また、処理部５０は、タッチセンサ３３において生成されるデータに基づいて、ディスプレイ３５の画面を覆う検出領域に物体が検出されているか否かを判定し、物体が検出されている場合はその位置を示す座標データを取得する。また、処理部５０は、タッチセンサ３３において生成されるデータを解析することにより、検出領域内の複数の箇所で物体が検出されているか否かや、物体の検出の開始と終了、物体の移動距離と移動方向、ダブルタップ・連打の有無など、検出領域における物体の状態に関連した種々の情報を取得する。
【００６４】
図８は、タッチセンサ３３の構成の一例を示す図である。
図８に例示するタッチセンサ３３は、光学式のセンサであり、ディスプレイ３５の映像表示面を覆った検出領域３３６を通る複数の光線が遮断されているか否かをそれぞれ判定し、その判定結果に応じて検出領域３３６に進入した物体の位置に係る位置データを生成する。
【００６５】
図８に示すタッチセンサ３３は、赤外線等の光線を発生する複数の光線源を備えた光源部３３１，３３２と、これらの光線源で発生した光線を検出する複数の光センサを備えた光センサ部３３３，３３４と、各光線源，各光センサを制御するセンサ制御部３３５とを有する。
【００６６】
図８の例において、光源部３３１，３３２の光線源と光センサ部３３３，３３４の光センサは矩形の検出領域３３６の周囲に並んで配置される。
光源部３３１に含まれるｎ個の光線源Ｌｘ０〜Ｌｘ（ｎ−１）は、検出領域３３６の上側の辺に沿って、Ｘ軸方向（横方向）の左から右へ番号順に等間隔で配置される。光線源Ｌｘ０〜Ｌｘ（ｎ−１）は、検出領域３３６のＸ軸方向へ等しい間隔で平行に並んだｎ本の光線（Ｘビーム）を発生する。光線源Ｌｘ０〜Ｌｘ（ｎ−１）の各光線は、Ｙ軸方向（縦方向）に進む。
光センサ部３３３に含まれるｎ個の光センサＰｘ０〜Ｐｘ（ｎ−１）は、検出領域３３６の下側の辺に沿って、検出領域３３６の左から右へ番号順に等間隔で配置される。光センサＰｘｉ（「ｉ」は０からｎ−１までの整数を示す。）は、光線源Ｌｘｉにおいて発生した光線（Ｘビーム）を検出する。
【００６７】
光源部３３２に含まれるｍ個の光線源Ｌｙ０〜Ｌｙ（ｍ−１）は、検出領域３３６の左側の辺に沿って、Ｙ軸方向（縦方向）の上から下へ番号順に等間隔で配置される。光線源Ｌｙ０〜Ｌｙ（ｍ−１）は、検出領域３３６のＹ軸方向へ等しい間隔で平行に並んだｍ本の光線（Ｙビーム）を発生する。光線源Ｌｙ０〜Ｌｙ（ｍ−１）の各光線は、Ｘ軸方向（横方向）に進む。
光センサ部３３４に含まれるｍ個の光センサＰｙ０〜Ｐｙ（ｍ−１）は、検出領域３３６の右側の辺に沿って、図の上から下へ番号順に等間隔で配置される。光センサＰｙｊ（「ｊ」は０からｍ−１までの整数を示す。）は、光線源Ｌｙｊにおいて発生した光線を検出する。
【００６８】
センサ制御部３３５は、処理部５０の制御に従って光線源Ｌｘ０〜Ｌｘ（ｎ−１），Ｌｙ０〜Ｌｙ（ｍ−１）から光線を発生させ、光センサＰｘ０〜Ｐｘ（ｎ−１），Ｐｙ０〜Ｐｙ（ｍ−１）における光線の検出結果を取得し、取得した検出結果を処理部５０に出力する。例えば、センサ制御部３３５は、検出領域３３６のＸ軸方向へ等しい間隔で平行に並んだｎ本の光線（Ｘビーム）のうち、物体（手指等）によって遮断されたＸビームを示すＸ軸方向の検出情報と、検出領域３３６のＹ軸方向へ等しい間隔で平行に並んだｍ本の光線（Ｙビーム）のうち、物体によって遮断されたＹビームを示すＹ軸方向の検出情報とを含んだ位置データを生成し、処理部５０に出力する。
以上が図８に示すタッチセンサ３３の説明である。
【００６９】
処理部５０（図７）の説明に戻る。
処理部５０は、タッチセンサ３３から上記の位置データを入力すると、この取得した位置データに基づいて、検出領域３３６に進入した物体の位置を代表する中央座標データを取得する。
例えば、処理部５０は、Ｘ軸方向の検出情報が１本の遮断されたＸビームを示す場合、この１本のＸビームに対応するＸ座標の位置を中央座標データのＸ座標成分とし、Ｘ軸方向の検出情報が複数本の遮断されたＸビームを示す場合は、この複数本の遮断されたＸビームの中で最も離れた２つのＸビームの中央に対応するＸ座標の位置を中央座標データのＸ座標成分とする。
他方、処理部５０は、Ｙ軸方向の検出情報が１本の遮断されたＹビームを示す場合、この１本のＹビームに対応するＹ座標の位置を中央座標データのＹ座標成分とし、Ｙ軸方向の検出情報が複数本の遮断されたＹビームを示す場合は、この複数本の遮断されたＹビームの中で最も離れた２つのＹビームの中央に対応するＹ座標の位置を中央座標データのＹ座標成分とする。
【００７０】
また、処理部５０は、検出領域３３６に進入した物体の大きさに関する情報として、物体の端部の位置を示す端座標データを取得する。
例えば、処理部５０は、Ｘ軸方向の検出情報が複数本の遮断されたＸビームを示す場合において、検出領域３３６におけるＸ軸の一方向の端（例えば左端）の最も近くで遮断されたＸビームの位置に対応するＸ座標の位置を端座標データのＸ座標成分とする。
他方、処理部５０は、Ｙ軸方向の検出情報が複数本の遮断されたＹビームを示す場合において、検出領域３３６におけるＹ軸の一方向の端（例えば上端）の最も近くで遮断されたＹビームの位置に対応するＹ座標の位置を端座標データのＹ座標成分とする。
なお、処理部５０は、Ｘ軸方向の検出情報が１本の遮断されたＸビームを示す場合、端座標データのＸ座標成分を中央座標データのＸ座標成分と同じ値とし、Ｙ軸方向の検出情報が１本の遮断されたＹビームを示す場合、端座標データのＹ座標成分を中央座標データのＹ座標成分と同じ値とする。
【００７１】
更に、処理部５０は、タッチセンサ３３から入力した位置データに基づいて、検出領域３３６の離れた位置に同時に複数の物体が進入している状態（以下、「複数点入力状態」と記す場合がある。）か否かを判定する。
すなわち、処理部５０は、Ｘ軸方向の検出情報が複数本の遮断されたＸビームを示す場合において、この複数本の遮断されたＸビームの中で最も離れた２つのＸビームの間に遮断されていないＸビームがあるならば、複数点入力状態と判定する。
同様に、処理部５０は、Ｙ軸方向の検出情報が複数本の遮断されたＹビームを示す場合において、この複数本の遮断されたＹビームの中で最も離れた２つのＹビームの間に遮断されていないＹビームがあるときも、複数点入力状態と判定する。
【００７２】
処理部５０は、タッチセンサ３３において位置データが生成される度に、生成された位置データをシステム記憶部５６に一時的に格納する。そして、処理部５０は、一定の時間Ｔｓが経過する度に、システム記憶部５６で一時的に記憶される最新の位置データに応じた中央座標データを取得し、当該取得した中央座標データを最新の確定した中央座標データとしてシステム記憶部５６に格納する。
【００７３】
他方、処理部５０は、タッチセンサ３３において検出領域３３６に物体が検出されていないことを示す位置データが生成された場合、システム記憶部５６に一時的に記憶される最新の位置データを終了点の位置データとしてシステム記憶部５６の別の記憶領域に一時的に格納する。そして、処理部５０は、一定の時間Ｔｓが経過する度に、システム記憶部５６に一時的に記憶される最新の終了点の位置データに応じた中央座標データを取得し、当該取得した中央座標データを最新の確定した終了点の座標データとしてシステム記憶部５６に格納する。
【００７４】
また、処理部５０は、一定時間Ｔｓごとに取得する中央座標データに基づいて、検出領域３３６における物体の移動距離を取得する。
例えば、処理部５０は、システム記憶部５６に記憶される最新の確定した中央座標データと前回の確定した中央座標データとに基づいて、物体のＸ軸方向への移動量及びＹ軸方向への移動量をそれぞれ取得する。処理部５０は、このＸ軸方向とＹ軸方向の移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出する。そして、処理部５０は、この算出した割合に応じた所定の比例定数を大きい方の移動量若しくは小さい方の移動量に乗じ、その乗算の結果として時間Ｔｓにおける物体の移動距離を取得する。
【００７５】
更に、処理部５０は、一定時間Ｔｓごとに取得する中央座標データに基づいて、検出領域３３６における物体の移動方向を取得する。
例えば処理部５０は、システム記憶部５６に記憶される最新の確定した中央座標データと前回の確定した中央座標データとに基づいて、上述したＸ軸方向とＹ軸方向の移動量を取得するとともに、Ｘ軸に対する移動方向（右方向／左方向）及びＹ軸に対する移動方向（上方向／下方向）を取得する。処理部５０は、取得したＸ軸方向とＹ軸方向の移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出する。
Ｘ軸方向の移動量がＹ軸方向の移動量より大きく、かつ、Ｘ軸に対する移動方向が右方向の場合、処理部５０は、Ｘ軸方向の移動量（大きい方の移動量）に対するＹ軸方向の移動量（小さい方の移動量）の割合の算出結果と、物体のＹ軸に対する移動方向（上方向／下方向）とに応じて、右方向、右下方向、又は、右上方向の何れかを物体の移動方向と判定する。
Ｘ軸方向の移動量がＹ軸方向の移動量より大きく、かつ、Ｘ軸に対する移動方向が左方向の場合、処理部５０は、Ｘ軸方向の移動量（大きい方の移動量）に対するＹ軸方向の移動量（小さい方の移動量）の割合の算出結果と、物体のＹ軸に対する移動方向（上方向／下方向）とに応じて、左方向、左上方向、又は、左下方向の何れかを物体の移動方向と判定する。
Ｙ軸方向の移動量がＸ軸方向の移動量より大きく、かつ、Ｙ軸に対する移動方向が下方向の場合、処理部５０は、Ｙ軸方向の移動量（大きい方の移動量）に対するＸ軸方向の移動量（小さい方の移動量）の割合の算出結果と、物体のＸ軸に対する移動方向（右方向／左方向）とに応じて、下方向、左下方向、又は、右下方向の何れかを物体の移動方向と判定する。
Ｙ軸方向の移動量がＸ軸方向の移動量より大きく、かつ、Ｙ軸に対する移動方向が上方向の場合、処理部５０は、Ｙ軸方向の移動量（大きい方の移動量）に対するＸ軸方向の移動量（小さい方の移動量）の割合の算出結果と、物体のＸ軸に対する移動方向（右方向／左方向）とに応じて、上方向、右上方向、又は、左上方向の何れかを物体の移動方向と判定する。
【００７６】
［サブサブ制御部７］
次に、サブサブ制御部７について説明する。
サブサブ制御部７は、サブメイン制御部５から受信した演出指定データに応じて、ディスプレイ３５に表示する映像やスピーカ３７において出力する音を制御する。例えばサブサブ制御部７は、演出指定データに対応する映像データ、音データを映像・音記憶部７４（図９）から読み出し、これに対応する映像信号、オーディオ信号を生成してディスプレイ３５やスピーカ３７に供給する。
【００７７】
また、サブサブ制御部７は、サブメイン制御部８から受信したサブリール（３Ｄリール）の制御用のデータ（演出用役データ，乱数データ，停止順序判定データ，サブリール回転開始指示データ，サブリール停止指示データ）に応じて、サブリールが回転・停止する映像をディスプレイ３５に表示させる。
【００７８】
更に、サブサブ制御部７は、ディスプレイ３５のサブリールにおいて揃った図柄の組み合わせ（出目）に関する情報をサブメイン制御部５に送信する。
【００７９】
図９は、サブサブ制御部７の構成の一例を示す図である。
図９に示すサブサブ制御部７は、処理部７０、通信インターフェース部７１、映像信号出力部７２、オーディオ信号出力部７３、映像・音記憶部７４、フレームバッファ７５、および、システム記憶部７６を有する。
【００８０】
通信インターフェース部７１は、サブメイン制御部５との間でデータをやり取りするための回路であり、サブメイン制御部５からのデータの受信並びにサブメイン制御部５へのデータの送信を行う。
【００８１】
映像信号出力部７２は、処理部７０から供給される映像データに応じて所定の信号フォーマットの映像信号を生成し、ディスプレイ３５に入力する。
オーディオ信号出力部７３は、処理部７０から供給される音データに応じて振幅やパルス密度が調節されたオーディオ信号を生成し、スピーカ３７に入力する。
【００８２】
映像・音記憶部７４は、ディスプレイ３５の画面を構成するために使用される映像データと、スピーカ３７において音を出力するために使用される音データを記憶する。映像・音記憶部７４に記憶される映像データ及び音データには、それぞれ識別情報が対応付けられている。サブサブ制御部７は、サブメイン制御部５から送信される演出指定データに含まれたこの識別情報を参照することによって、映像・音記憶部７４から映像データ・音データを読み出す。
【００８３】
また、映像・音記憶部７４は、ディスプレイ３５に表示されるサブリールの周面に施された複数種類の図柄の画像データ記憶する。
【００８４】
フレームバッファ７５は、ディスプレイ３５において表示する映像の情報を画面単位で記憶するメモリであり、１枚若しくは複数枚の画面を記憶する。
【００８５】
システム記憶部７６は、処理部７０において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。例えばシステム記憶部７６は、サブリールの停止位置の制御（引き込み制御，蹴飛ばし制御）に使用する滑りコマ数などを含んだテーブルデータを記憶する。
【００８６】
処理部７０は、サブサブ制御部７の全体的な処理を司る回路であり、システム記憶部７６に格納されるプログラムの命令に従って、ディスプレイ３５において表示する映像の処理やスピーカ３７から出力する音の処理を行う。
【００８７】
処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力すると、ディスプレイ３５において表示するサブリールの回転を開始する。
例えば、処理部７０は、サブメイン制御部５からサブリール回転開始指示データを入力すると、所定の速度で回転するべきサブリールの回転角度をフレーム期間ごとに取得する。処理部７０は、映像・音記憶部７４に格納される複数種類の図柄の画像データと、フレーム期間ごとに取得した上記回転角度とに基づいて、表面に前記複数種類の図柄がマッピングされた所定の三次元形状を持つリール体が前記取得した回転角度にある場合の映像を、左，中，右のサーブリールのそれぞれについてフレーム周期ごとにフレームバッファ７５上に構成する。処理部７０は、フレームバッファ７５上に構成した上記リール体の映像に基づいて、ディスプレイ３５におけるサブリールの映像をフレーム期間ごとに更新する。これにより、ディスプレイ３５には、上記所定の速度で回転するサブリールの映像が表示される。
【００８８】
また、処理部７０は、サブメイン制御部５から左，中央，若しくは右のサブリール停止指示データを受信すると、これに対応する左，中央，若しくは右のサブリールの回転を停止する。この場合、処理部７０は、サブリール停止指示データの受信タイミングと、演出用役データ及び乱数データによって特定される演出用役とに応じた図柄で停止するように、サブリールの停止位置を制御する。
すなわち、処理部７０は、サブリールの回転映像が表示されているときにサブメイン制御部５からサブリール停止指示データを受信すると、そのサブリール停止指示データが受信されたタイミングにおける停止対象のサブリールの回転角度と、サブメイン制御部５から受信した演出役データ及び乱数データに基づいて特定される演出用役とに応じて、当該停止対象のサブリールを停止させる回転角度（図柄の位置）を決定し、その回転角度（図柄の位置）において当該停止対象のサブリールの映像更新を停止する。
【００８９】
ここで、タッチセンサ３３の入力データを解析する処理について詳しく説明する。
【００９０】
図１０は、タッチセンサ３３からの入力データを処理するタイミングについて説明するためのタイムチャートである。
図１０（Ａ）は、タッチセンサ３３から位置データを受信するタイミングを示す。
図１０（Ｂ）は、タッチセンサ３３から受信した位置データを一時的に格納するタイミングを示す。
図１０（Ｃ）は、終了点の位置データを一時的に格納するタイミングを示す。
図１０（Ｄ）は、現在の座標が確定するタイミングを示す。
図１０（Ｅ）は、最新の入力点の座標が確定するタイミングを示す。
図１０（Ｆ）は、最新の終了点の座標が確定するタイミングを示す。
図１０（Ｇ）は、物体の移動距離・移動方向（ベクトル情報）が確定するタイミングを示す。
図１０（Ｈ）は、各座標データやベクトル情報を確定する処理を実行するタイミングを示す。
【００９１】
サブメイン制御部５は、タッチセンサ３３において位置データが入力されると（図１０（Ａ））、その位置データをシステム記憶部５６へ一時的に格納する（図１０（Ｂ））。サブメイン制御部５は、一定時間Ｔｓごとの処理タイミング（図１０（Ｈ））が到来する度に、システム記憶部５６で一時的に記憶された最新の位置データに基づいて中央座標データを取得し、取得した中央座標データを最新の確定した中央座標データとしてシステム記憶部５６に格納する（図１０（Ｄ））。時間Ｔｓの周期内でタッチセンサ３３から複数の位置データを入力しても、サブメイン制御部５は処理タイミング（図１０（Ｈ））における最新の位置データに基づいて取得した中央座標データを確定値とする。そのため、例えば図１０（Ｂ）における「Ｄ１」や「Ｄ３」の位置データは、処理タイミング（図１０（Ｈ））において最新のものではないため破棄される。
このように、タッチセンサ３３において不定期に得られる位置データのうち、一定時間Ｔｓごとの処理タイミング（図１０（Ｈ））における最新の位置データに基づいて座標データの確定値が得られることにより、短い時間でのノイズ的な座標の変化の影響を低減できるため、正確で安定した移動距離や移動方向（図１０（Ｇ））を取得することが可能になる。
【００９２】
また、サブメイン制御部５は、システム記憶部５６に確定した中央座標データが格納されていない状態（検出領域３３６において物体が未検出の状態）で、新たに確定した中央座標データをシステム記憶部５６に格納する場合（例えば図１０（Ｄ）の「Ｄ２」）、この中央座標データを最新の確定した入力点の座標データとしてシステム記憶部５６の所定の記憶領域に格納する（図１０（Ｅ）)。
【００９３】
更に、サブメイン制御部５は、検出領域３３６において物体が検出されていることを示す位置データがシステム記憶部５６において一時的に記憶されている状態で、検出領域３３６に物体が検出されないことを示す位置データが生成された場合（例えば図１０（Ｂ）における「Ｄ５」から「ＯＦＦ」への変化）、物体が検出されていることを示す最新の位置データを、終了点の位置データとしてシステム記憶部５６の所定の記憶領域に一時的に格納する（図１０（Ｃ））。サブメイン制御部５は、一定時間Ｔｓごとの処理タイミング（図１０（Ｈ））が到来する度に、一時的に記憶された終了点の位置データ（図１０（Ｃ））に基づいて中央座標データを取得し、取得した中央座標データを最新の確定した終了点の座標データとしてシステム記憶部５６に格納する（図１０（Ｆ））。
【００９４】
図１１は、一定時間Ｔｓごとに繰り返されるタッチセンサ３３の入力データの解析処理を説明するためのフローチャートである。
【００９５】
サブメイン制御部５は、所定周期のクロックを計数する内部のカウンタの計数値を監視し、この計数値が所定の値に達した場合、一定の時間Ｔｓが経過したと判定する（ＳＴ１００，ＳＴ１０５）。
【００９６】
一定の時間Ｔｓが経過すると、サブメイン制御部５は、タッチセンサ３３において入力されたデータの解析を行う（ＳＴ１１０）。サブメイン制御部５は、直前の時間Ｔｓの期間にタッチセンサ３３から入力されてシステム記憶部５６に一時的に記憶される最新の位置データに基づいて、入力点の検出（ＳＴ１１５）、複数点入力終了点の検出（ＳＴ１２０）、静止／移動の検出（ＳＴ１２５）、ダブルタップ・連打の検出（ＳＴ１３０）、スライドの検出（ＳＴ１３５）を行う。
これらの解析処理を行うと、サブメイン制御部５は再びステップＳＴ１００，ＳＴ１０５に戻り、時間Ｔｓの経過を待つ。
【００９７】
図１２は、入力点の検出処理（ＳＴ１１５：図１１）について説明するためのフローチャートである。
【００９８】
サブメイン制御部５は、システム記憶部５６に一時的に記憶される最新の位置データにおいて、Ｘ軸方向の検出情報が示すｎ本のＸビームの遮断数がゼロであるか、または、Ｙ軸方向の検出情報が示すｍ本のＹビームの遮断数がゼロであるかを判定する（ＳＴ２００）。この一方又は両方の遮断数がゼロの場合、サブメイン制御部５は、タッチセンサ３３の検出領域３３６において物体が検出されていない状態（入力未検出状態）であると判定し（ＳＴ２３５）、入力未検出状態を示すステータス情報をシステム記憶部５６に格納する。
【００９９】
他方、ｎ本のＸビームの遮断数およびｍ本のＹビームの遮断数が何れもゼロでない場合（ＳＴ２００）、サブメイン制御部５は、遮断された複数のＸビームの間に非遮断のビームがあるか否かを判定するとともに（ＳＴ２０５）、遮断された複数のＹビームの間に非遮断のＹビームがあるか否かを判定する（ＳＴ２１０）。
遮断された複数のＸビームの間に非遮断のＸビームが存在せず、かつ、遮断された複数のＹビームの間に非遮断のＹビームが存在しない場合、サブメイン制御部５は、検出領域３３６の１箇所で物体が検出されている状態（１点入力状態）であると判定し（ＳＴ２１５）、１点入力状態を示すステータス情報をシステム記憶部５６に格納する。サブメイン制御部５は、この位置データに応じて取得した中央座標データ及び端座標データを最新の確定値としてシステム記憶部５６に格納する（ＳＴ２２０）。
他方、遮断された複数のＸビームの間若しくは遮断された複数のＹビームの間に非遮断のビームが存在する場合、サブメイン制御部５は、検出領域３３６の複数箇所で物体が検出されている状態（複数点入力状態）であると判定し（ＳＴ２２５）、複数入力状態を示すステータス情報をシステム記憶部５６に格納する。サブメイン制御部３は、この位置データに応じて取得した中央座標データ及び端座標データを最新の確定値としてシステム記憶部５６に格納する（ＳＴ２３０）。
【０１００】
図１３，図１４は、タッチセンサ３３の検出結果に基づいて中央座標データ及び端座標データを取得する例を示す図である。図１３は検出領域３３６の１箇所で物体が検出される場合の例を示し、図１４は検出領域３３６の２箇所で物体が検出される場合の例を示す。
【０１０１】
図１３，図１４における「Ｘビーム番号」は、Ｘ軸方向（横方向）に等間隔で平行に並ぶＸビームにそれぞれ割り当てられた番号を示す。各Ｘビームには、左から右に向かって順に０，１，２，…のＸビーム番号が割り当てられる。光線源Ｌｘｉにおいて発生するＸビームの番号は「ｉ」（ｉ＝０〜ｎ−１）である。
図１３，図１４における「Ｙビーム番号」は、Ｙ軸方向（縦方向）に等間隔で平行に並ぶＹビームにそれぞれ割り当てられた番号を示す。各Ｙビームには、上から下に向かって順に０，１，２，…のＹビーム番号が割り当てられる。光線源Ｌｙｊにおいて発生するＹビームの番号は「ｊ」（ｊ＝０〜ｍ−１）である。
【０１０２】
図１３，図１４における「Ｘ座標」は、タッチセンサ３３の検出領域３３６におけるＸ軸方向（横方向）の座標を示す。この例において、番号「ｉ」（ｉ＝０〜ｎ−１）のＸビームのＸ座標は「２ｉ」である。
図１３，図１４における「Ｙ座標」は、タッチセンサ３３の検出領域３３６におけるＹ軸方向（縦方向）の座標を示す。この例において、番号「ｊ」（ｊ＝０〜ｍ−１）のＹビームのＹ座標は「２ｊ」である。
【０１０３】
図１３の例では、１つの物体Ａ１によって、Ｘビーム番号「６」〜「９」のＸビームと、Ｙビーム番号「５」〜「７」のＹビームが遮断される。
この場合、物体Ａ１の中央の位置を示す中央座標Ｐｃは、左端のＸビーム（６番）と右端のＸビーム（９番）との間の中央の位置である「１５」をＸ座標とし、上端のＹビーム（５番）と下端のＹビーム（７番）との間の中央の位置である「１２」をＹ座標とする。
物体Ａ１の端部の位置を示す端座標Ｐｅは、検出領域３３６の左端の最も近くで遮断された６番のＸビームの位置である「１２」をＸ座標とし、検出領域３３６の上端の最も近くで遮断された５番のＹビームの位置である「１０」をＹ座標とする。
【０１０４】
左端の遮断Ｘビームの番号をＮｘ１、右端の遮断Ｘビームの番号をＮｘ２、上端の遮断Ｙビームの番号をＮｙ１，下端の遮断Ｙビームの番号をＮｙ２とすると、中央座標ＰｃのＸ座標とＹ座標（Ｘｃ，Ｙｃ）はそれぞれ下式で表される。
【０１０５】
［数１］
Ｘｃ  ＝  Ｎｘ１  ＋  Ｎｘ２  …（１）
Ｙｃ  ＝  Ｎｙ１  ＋  Ｎｙ２  …（２）
【０１０６】
また、端座標ＰｅのＸ座標とＹ座標（Ｘｅ，Ｙｅ）はそれぞれ下式で表される。
【０１０７】
［数２］
Ｘｅ  ＝  ２Ｎｘ１  …（３）
Ｙｅ  ＝  ２Ｎｙ１  …（４）
【０１０８】
図１３の例では、最も左端の遮断Ｘビーム（６番）と最も右端の遮断Ｘビーム（９番）との間に非遮断のＸビームが存在せず、かつ、最も上端の遮断Ｙビーム（５番）と最も下端の遮断Ｘビーム（７番）との間に非遮断のＹビームが存在しないため、サブメイン制御部５は「１点入力状態」と判定する（ＳＴ２１５：図１２）。
【０１０９】
他方、図１４の例では、物体Ａ２によってＸビーム番号「２」〜「４」のＸビーム及びＹビーム番号「５」〜「７」のＹビームが遮断されるとともに、物体Ａ３によってＸビーム番号「９」〜「１１」のＸビーム及びＹビーム番号「１０」〜「１２」のＹビームが遮断される。
この場合、サブメイン制御部５が取得する中央座標Ｐｃは、遮断されたＸビームの中で最も左端のＸビーム（２番）と最も右端のＸビーム（１１番）との間の中央の位置である「１３」をＸ座標とし、遮断されたＹビームの中で最も上端のＹビーム（５番）と最も下端のＹビーム（１２番）との間の中央の位置である「１７」をＹ座標とする。中央座標Ｐｃは、物体Ａ２，Ａ３を含む領域全体の中央の位置を表す。
また、この場合の端座標Ｐｅは、検出領域３３６の左端の最も近くで遮断された２番のＸビームの位置である「４」をＸ座標とし、検出領域３３６の上端の最も近くで遮断された５番のＹビームの位置である「１０」をＹ座標とする。
【０１１０】
図１４の例では、最も左端の遮断Ｘビーム（２番）と最も右端の遮断Ｘビーム（１１番）との間に非遮断のＸビーム（５〜８番）が存在し、また、最も上端の遮断Ｙビーム（５番）と最も下端の遮断Ｘビーム（１２番）との間に非遮断のＹビーム（８〜９番）が存在する。この場合、サブメイン制御部５は「複数点入力状態」と判定する（ＳＴ２２５：図１２）。
【０１１１】
図１５は、複数点入力終了点の検出処理（ＳＴ１２０：図１１）について説明するためのフローチャートである。
【０１１２】
サブメイン制御部５は、システム記憶部５６に記憶されるステータス情報を参照して、前回と今回のタッチセンサ５５の状態を判定する。前回の状態が「複数点入力状態」であり（ＳＴ３００）、かつ、今回の状態が「１点入力状態」あるいは「入力未検出状態」の場合（ＳＴ３０５）、サブメイン制御部５は、システム記憶部５６に記憶される前回の確定した中央座標データを、最新の複数点入力終了点の座標データとして取得し、システム記憶部５６に格納する（ＳＴ３０５，ＳＴ３１０）。
【０１１３】
図１６は、検出領域３３６における物体の移動または静止の検出処理（ＳＴ１２５：図１１）について説明するためのフローチャートである。
【０１１４】
サブメイン制御部５は、システム記憶部５６に記憶されるステータス情報を参照して、前回と今回のタッチセンサ５５の状態を判定する。今回の状態が「１点入力状態」または「複数点入力状態」、すなわち検出領域３３６で物体が検出されている状態であり（ＳＴ４００）、かつ、前回も同様に検出領域３３６で物体が検出されている状態だった場合（ＳＴ４０５）、サブメイン制御部５は、前回の中央座標データと今回の中央座標データとに基づいて、物体の移動距離および移動方向を取得する（ＳＴ４１０）。そして、サブメイン制御部５は、取得した移動距離がゼロか否かを調べ（ＳＴ４１５）、移動距離がゼロならば物体が静止中であると判定し（ＳＴ４２０）、移動距離がゼロでなければ物体が移動中であると判定する（ＳＴ４２５）。サブメイン制御部５は、この判定結果（静止中または移動中の状態）を示すステータス情報をシステム記憶部５６に格納する。
【０１１５】
今回が入力未検出状態であり（ＳＴ４００）、前回が「１点入力状態」または「複数点入力状態」であった場合（ＳＴ４３０）、サブメイン制御部５は、検出領域３３６から物体が離れて未検出状態になったこと（入力オフ）を判定する（ＳＴ４３５）。
他方、今回が「１点入力状態」または「複数点入力状態」であり（ＳＴ４００）、前回が入力未検出状態あった場合（ＳＴ４０５）、サブメイン制御部５は、検出領域３３６に物体が進入して検出される状態になったこと（入力オン）を判定する（ＳＴ４４０）。
【０１１６】
図１７は、検出領域３３６における物体の移動距離・移動方向を取得する処理（ＳＴ４１０：図１６）について説明するためのフローチャートである。
【０１１７】
サブメイン制御部５は、現在の確定した中央座標データのＸ座標から、前回の確定した中央座標データのＸ座標を減算した差分データΔＸを算出するとともに、現在の確定した中央座標データのＹ座標から、前回の確定した中央座標データのＹ座標を減算した差分データΔＹを算出する（ＳＴ５００）。差分データΔＸの極性はＸ軸に平行な物体の移動方向を示しており、正の差分データΔＸは右方向、負の差分データΔＸは左方向への移動を示す。差分データΔＹの極性はＹ軸に平行な物体の移動方向を示しており、正の差分データΔＹは下方向、負の差分データΔＹは上方向への移動を示す。
【０１１８】
また、サブメイン制御部５は、差分データΔＸ，ΔＹの絶対値である移動量ｄＸ，ｄＹを算出する（ＳＴ５０５）。移動量ｄＸはＸ軸と平行に移動した量を示し、移動量ｄＹはＹ軸と平行に移動した量を示す。
【０１１９】
サブメイン制御部５は、移動量ｄＸ，ｄＹが共にゼロであるか否か判定し（ＳＴ５１０）、共にゼロでない場合に移動距離・移動方向の取得処理を行う。
移動量ｄＸ，ｄＹが共にゼロでない場合、サブメイン制御部５は、移動量ｄＸ，ｄＹの大きさを比較し（ＳＴ５１５）、大きい方を定数ａとした場合の小さい方の比率ｂを算出する（ＳＴ５２０，ＳＴ５３５）。すなわち、サブメイン制御部５は、移動量ｄＸが移動量ｄＹより大きい場合、移動量ｄＸを定数ａとした場合の移動量ｄＹの比率ｂを算出し（ＳＴ５２０）、移動量ｄＹが移動量ｄＸより大きい場合、移動量ｄＹを定数ａとした場合の移動量ｄＸの比率ｂを算出する（ＳＴ５３５）。
【０１２０】
移動量ｄＸが移動量ｄＹより大きい場合、サブメイン制御部５は次式により移動距離Ｌを算出する（ＳＴ５２５）。
【０１２１】
［数３］
Ｌ  ＝  （ｃ／ａ）・ΔＸ  …（５）
【０１２２】
移動量ｄＹが移動量ｄＸより大きい場合、サブメイン制御部５は次式により移動距離Ｌを算出する（ＳＴ５４０）。
【０１２３】
［数４］
Ｌ  ＝  （ｃ／ａ）・ΔＹ  …（６）
【０１２４】
但し、式（５），（６）における「ｃ」は、「ａ」と「ｂ」により次式で表される。
【０１２５】
［数５］
ｃ  ＝  √｛（ａ＾２）＋（ｂ＾２）｝  …（７）
【０１２６】
定数ａを「１０」とした場合、「ｂ」に対応する「ｃ」の値は次の表のようになる。
【０１２７】
【表１】
2013052119.tif 000003
【０１２８】
例えば、サブメイン制御部５は、表１のようなテーブルを予めシステム記憶部５６に記憶する。ステップＳＴ５２０又はＳＴ５３５において「ｂ」を算出すると、サブメイン制御部５は、この算出した「ｂ」に対応する「ｃ」の値をシステム記憶部５６のテーブルから取得し、当該取得した「ｃ」を用いて式（５）又は（６）により移動距離Ｌを算出する（ＳＴ５２５，ＳＴ５４０）。
【０１２９】
移動量ｄＸが移動量ｄＹより大きい場合、サブメイン制御部５は、上述した差分データΔＸ，ΔＹの極性と移動量ｄＸ，ｄＹ、ステップＳＴ５２０で算出した比率ｂなどに基づいて、物体の移動方向を判定する（ＳＴ５３０）。この場合、サブメイン制御部５は、左右の方向、若しくは、左右の方向に対して斜めに傾いた方向を物体の移動方向として判定する。
他方、移動量ｄＹが移動量ｄＸより大きい場合、サブメイン制御部５は、上述した差分データΔＸ，ΔＹの極性と移動量ｄＸ，ｄＹ、ステップＳＴ５３５で算出した比率ｂなどに基づいて、物体の移動方向を判定する（ＳＴ５４５）。この場合、サブメイン制御部５は、上下の方向、若しくは、上下の方向に対して斜めに傾いた方向を物体の移動方向として判定する。
【０１３０】
図１８は、移動量ｄＸが移動量ｄＹより大きい場合の移動方向の判定処理について説明するためのフローチャートである。
差分データΔＸが正（右方向）かつ差分データΔＹが正（下方向）の場合（ＳＴ６００，ＳＴ６０５）、サブメイン制御部５は、移動量ｄＸに対する移動量ｄＹの比率ｂに応じて（ＳＴ６１０）、移動方向を「右方向」又は「右下方向」と判定する（ＳＴ６１５，ＳＴ６２０）。
【０１３１】
図１９は、移動方向を比率ｂに応じて判定する方法の例を説明する図である。
図１９の例において定数ａの値は「１０」であり、比率ｂは「０」から「１０」までの値をとる。図１９に示すように、比率ｂが０に近いほど移動方向は「右方向」に近付き、比率ｂが１０に近いほど移動方向は斜め４５度の「右下方向」に近付く。そこで、本実施形態に係るサブメイン制御部５は、比率ｂが「５」より小さい場合に移動方向を「右方向」と近似して判定し（ＳＴ６２０）、比率ｂが「５」以上の場合に移動方向を「右下方向」と近似して判定する（ＳＴ６１５）。
【０１３２】
差分データΔＸが正（右方向）かつ差分データΔＹが負（上方向）の場合（ＳＴ６００，ＳＴ６０５）、サブメイン制御部５は、移動量ｄＸに対する移動量ｄＹの比率ｂに応じて（ＳＴ６２５）、移動方向を「右方向」又は「右上方向」と判定する（ＳＴ６２０，ＳＴ６３０）。すなわち、サブメイン制御部５は、移動量ｄＸを「１０」とした場合の移動量ｄＹの比率ｂが「５」より小さい場合に移動方向を「右方向」と判定し（ＳＴ６２０）、比率ｂが「５」以上の場合に移動方向を「右上方向」と判定する（ＳＴ６３０）。
【０１３３】
差分データΔＸが負（左方向）かつ差分データΔＹが正（下方向）の場合（ＳＴ６００，ＳＴ６３５）、サブメイン制御部５は、移動量ｄＸに対する移動量ｄＹの比率ｂに応じて（ＳＴ６４０）、移動方向を「左方向」又は「左下方向」と判定する（ＳＴ６４５，ＳＴ６５０）。すなわち、サブメイン制御部５は、移動量ｄＸを「１０」とした場合の移動量ｄＹの比率ｂが「５」より小さい場合に移動方向を「左方向」と判定し（ＳＴ６５０）、比率ｂが「５」以上の場合に移動方向を「左下方向」と判定する（ＳＴ６４５）。
【０１３４】
差分データΔＸが負（左方向）かつ差分データΔＹが負（上方向）の場合（ＳＴ６００，ＳＴ６３５）、サブメイン制御部５は、移動量ｄＸに対する移動量ｄＹの比率ｂに応じて（ＳＴ６５５）、移動方向を「左方向」又は「左上方向」と判定する（ＳＴ６５０，ＳＴ６６０）。すなわち、サブメイン制御部５は、移動量ｄＸを「１０」とした場合の移動量ｄＹの比率ｂが「５」より小さい場合に移動方向を「左方向」と判定し（ＳＴ６５０）、比率ｂが「５」以上の場合に移動方向を「左上方向」と判定する（ＳＴ６６０）。
【０１３５】
図２０は、移動量ｄＹが移動量ｄＸより大きい場合の移動方向の判定処理について説明するためのフローチャートである。
差分データΔＹが正（下方向）かつ差分データΔＸが正（右方向）の場合（ＳＴ７００，ＳＴ７０５）、サブメイン制御部５は、移動量ｄＹに対する移動量ｄＸの比率ｂに応じて（ＳＴ７１０）、移動方向を「下方向」又は「右下方向」と判定する（ＳＴ７１５，ＳＴ７２０）。すなわち、サブメイン制御部５は、移動量ｄＹを「１０」とした場合の移動量ｄＸの比率ｂが「５」より小さい場合に移動方向を「下方向」と判定し（ＳＴ７２０）、比率ｂが「５」以上の場合に移動方向を「右下方向」と判定する（ＳＴ７１５）。
【０１３６】
差分データΔＹが正（下方向）かつ差分データΔＸが負（左方向）の場合（ＳＴ７００，ＳＴ７０５）、サブメイン制御部５は、移動量ｄＹに対する移動量ｄＸの比率ｂに応じて（ＳＴ７２５）、移動方向を「下方向」又は「左下方向」と判定する（ＳＴ７２０，ＳＴ７３０）。すなわち、サブメイン制御部５は、移動量ｄＹを「１０」とした場合の移動量ｄＸの比率ｂが「５」より小さい場合に移動方向を「下方向」と判定し（ＳＴ７２０）、比率ｂが「５」以上の場合に移動方向を「左下方向」と判定する（ＳＴ７３０）。
【０１３７】
差分データΔＹが負（上方向）かつ差分データΔＸが正（右方向）の場合（ＳＴ７００，ＳＴ７３５）、サブメイン制御部５は、移動量ｄＹに対する移動量ｄＸの比率ｂに応じて（ＳＴ７４０）、移動方向を「上方向」又は「右上方向」と判定する（ＳＴ７５０，ＳＴ７４５）。すなわち、サブメイン制御部５は、移動量ｄＹを「１０」とした場合の移動量ｄＸの比率ｂが「５」より小さい場合に移動方向を「上方向」と判定し（ＳＴ７５０）、比率ｂが「５」以上の場合に移動方向を「右上方向」と判定する（ＳＴ７４５）。
【０１３８】
差分データΔＹが負（上方向）かつ差分データΔＸが負（左方向）の場合（ＳＴ７００，ＳＴ７３５）、サブメイン制御部５は、移動量ｄＹに対する移動量ｄＸの比率ｂに応じて（ＳＴ７５５）、移動方向を「上方向」又は「左上方向」と判定する（ＳＴ７５０，ＳＴ７６０）。すなわち、サブメイン制御部５は、移動量ｄＹを「１０」とした場合の移動量ｄＸの比率ｂが「５」より小さい場合に移動方向を「上方向」と判定し（ＳＴ７５０）、比率ｂが「５」以上の場合に移動方向を「左上方向」と判定する（ＳＴ７６０）。
【０１３９】
図２１は、移動量ｄＸ，ｄＹの大小関係、差分データΔＸ，ΔＹの極性（正／負）、並びに比率ｂの大きさと、サブメイン制御部５で判定される移動方向との関係を図解した図である。
以上が、物体の移動または静止の検出処理（ＳＴ１２５：図１１）について説明である。
【０１４０】
図２２は、検出領域３３６におけるダブルタップ操作・連打操作の検出処理（ＳＴ１３０：図１１）について説明するためのフローチャートである。
【０１４１】
入力未検出状態において検出領域３３６に物体が進入して検出される状態になったこと（入力オン）が判定された場合（ＳＴ８００）、サブメイン制御部５は、前回の入力点の座標から今回の入力点の座標までの距離を算出し、その距離が所定の上限値を超えているか否かを判定する（ＳＴ８０５）。この距離が上限値を超えていない場合、サブメイン制御部５は、前回の入力オンから今回の入力オンまでの経過時間が所定の上限時間を超えているか否かを更に判定する（ＳＴ８１０）。この経過時間が所定の上限時間を超えていない場合、サブメイン制御部５は、タップ回数に１を加算する（ＳＴ８１５）。他方、前回の入力点から今回の入力点までの距離が上限値を超えている場合や、前回の入力オンから今回の入力オンまでの経過時間が上限値を超えている場合、サブメイン制御部５は、タップ回数をゼロにクリアするとともに、ステータス情報におけるダブルタップ・連打のステータスを無効にする（ＳＴ８２０）。
【０１４２】
タップ回数に１を加算すると、サブメイン制御部５は、タップ回数の値を判定する（ＳＴ８２５）。タップ回数が１の場合、サブメイン制御部５は、ステータス情報におけるダブルタップ・連打のステータスを有効にしてシステム記憶部５６に記憶し（ＳＴ８３０）、タップ回数が２以上の場合は、ステータス情報における連打のステータスを有効にしてシステム記憶部５６に記憶する（ＳＴ８３５）。
【０１４３】
図２３は、検出領域３３６におけるスライド操作の検出処理（ＳＴ１３５：図１１）について説明するためのフローチャートである。
【０１４４】
検出領域３３６において物体が検出されている状態から入力未検出状態になったこと（入力オフ）が判定された場合（ＳＴ９００）、サブメイン制御部５はシステム記憶部５６のステータス情報を参照し、入力オフの直前のステータスが移動中であるか否かを判定する（ＳＴ９０５）。直前のステータスが移動中の場合、サブメイン制御部５は、その移動中のステータスにおいて取得された移動速度が所定値より速いか否かを更に判定する（ＳＴ９１０）。移動速度が所定値より速い場合、サブメイン制御部５は、検出領域３３６においてスライド操作（指を素早く滑らせて離す操作）が行われと判定し、ステータス情報におけるスライド操作のステータスを有効にしてシステム記憶部５６に記憶する。
【０１４５】
以上説明したように、本実施形態に係るパチスロ機によれば、ディスプレイ３５の画面を覆う検出領域３３６を有したタッチセンサ３３において、検出領域３３６のＸ軸方向へ等間隔で平行に並んだｎ本の光線（Ｘビーム）のうちの遮断された光線を示すＸ軸方向の検出情報と、検出領域３３６のＹ軸方向へ等間隔で平行に並んだｍ本の光線（Ｙビーム）のうちの遮断された光線を示すＹ軸方向の検出情報とを含んだ位置データが生成される。この位置データに基づいて、複数の遮断されたＸビームにおける最も離れた２つのＸビームの中央の位置に対応するＸ座標成分と、複数の遮断されたＹビームにおける最も離れた２つのＹビームの中央の位置に対応するＹ座標成分とを含んだ中央座標データが取得される。取得された中央座標データは、検出領域３３６における物体の位置を示すデータとして、ディスプレイ３５の画面表示や、音声出力などの演出内容の制御に使用される。
従って、検出領域３３６に進入した物体が複数の光線を遮断する場合、各座標軸の方向において最も離れた２つのビームの中央の位置に対応する座標成分を有した座標データを取得することによって、物体の位置を適切に特定することができる。
【０１４６】
また、本実施形態に係るパチスロ機によれば、物体が偶数本のビームを遮断している場合に、中央の２本のビームにおける中間の位置が物体の座標として取得される。すなわち、ビームとビームの中間の位置も物体の位置を示す座標として使用されることから、ビームの本数に対して２倍の分解能で物体の位置を特定することができる。
【０１４７】
また、本実施形態に係るパチスロ機によれば、最も離れた２本の遮断されたビームの間に遮断されていないビームがある場合、検出領域３３６の複数の箇所で物体が検出されたと判定される。これにより、検出領域３３６の１箇所で物体が検出された場合と複数の箇所で物体が検出された場合とを区別できるため、例えば２本の指を使って各種の画像の拡大・縮小を行うなどの様々な入力操作が可能となり、パチスロ機等の遊技機において更に趣向性の高い遊技を実現できる。
【０１４８】
なお、本発明は上述した実施形態に限定されるものではなく、他の種々のバリエーションを含んでいる。
【０１４９】
例えば、上述した実施形態では、タッチセンサ３３から位置データを入力する度に、この位置データをシステム記憶部５６に一時的に格納する例を挙げているが、本発明はこれに限定されない。本発明の他の実施形態では、タッチセンサ３３から位置データを入力する度に、この位置データに基づいて取得した中央座標データを一時的に記憶してもよい。この場合、一定の時間Ｔｓが経過する度に、一時的に記憶した最新の中央座標データのデータを確定したデータとしてシステム記憶部５６に格納してもよい。
【０１５０】
また、上述した実施形態における演出用ハードウェアの構成は一例であり、本発明はこれに限定されない。例えば、上述の実施形態では、サブサブ制御部７にスピーカ３７が接続されているが、本発明の他の実施形態では、サブメイン制御部５にスピーカ３７を接続してもよい。この場合、オーディオ信号処理回路をサブメイン制御部５に搭載し、オーディオ再生を制御するプログラム（ドライバ）をサブメイン制御部５において動作させてもよい。
【０１５１】
上述した実施形態では、サブメイン制御部５が演出用のデータ（トリガーテーブル）を持つ例を説明したが、本発明はこれに限定されない。本発明の他の実施形態では、トリガーテーブルをサブサブ制御部７が持つようにしてもよい。この場合、サブメイン制御部５は、演出の契機となる情報（ベットボタン検出、スタートレバー検出、第１〜第３リール停止検出などの情報）をメイン制御部３から受信すると、これをサブサブ基板７に送信し、サブサブ制御部７がトリガーテーブルに応じた演出を発生させるようにしてよい。
【符号の説明】
【０１５２】
１…パチスロ機、３…メイン制御部、５…サブメイン制御部、７…サブサブ制御部、１１…メダル投入部、１３…メダル払出部、１５…くじ抽選部、１７…リール回転部、２０…操作ボタン群、３３…タッチセンサ、３５…ディスプレイ、３７…スピーカ、５１，５２，７１…通信インターフェース部、５３…駆動回路、５５…演出情報記憶部、５６，７６…システム記憶部、７２…映像信号出力部、７３…オーディオ信号出力部、７４…映像・音記憶部、７５…フレームバッファ、２０１…１枚ベットボタン、２０３…３枚ベットボタン、２０５…スタートレバー、２０７Ｌ…左停止ボタン、２０７Ｍ…中停止ボタン、２０７Ｒ…右停止ボタン、３３１，３３２…光源部、３３３，３３４…光センサ部、３３５…センサ制御部、３３６…検出領域、Ｌｘ０〜Ｌｘ（ｎ−１），Ｌｙ０〜Ｌｙ（ｍ−１）…光線源、Ｐｘ０〜Ｐｘ（ｎ−１），Ｐｙ０〜Ｐｙ（ｍ−１）…光センサ。
【図１】
2013052119.tif 000004
【図２】
2013052119.tif 000005
【図３】
2013052119.tif 000006
【図４】
2013052119.tif 000007
【図５】
2013052119.tif 000008
【図６】
2013052119.tif 000009
【図７】
2013052119.tif 000010
【図８】
2013052119.tif 000011
【図９】
2013052119.tif 000012
【図１０】
2013052119.tif 000013
【図１１】
2013052119.tif 000014
【図１２】
2013052119.tif 000015
【図１３】
2013052119.tif 000016
【図１４】
2013052119.tif 000017
【図１５】
2013052119.tif 000018
【図１６】
2013052119.tif 000019
【図１７】
2013052119.tif 000020
【図１８】
2013052119.tif 000021
【図１９】
2013052119.tif 000022
【図２０】
2013052119.tif 000023
【図２１】
2013052119.tif 000024
【図２２】
2013052119.tif 000025
【図２３】
2013052119.tif 000026
【手続補正書】
【提出日】平成24年2月16日(2012.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
映像を表示する表示部と、
前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、
前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部と、
を有し、
前記検出部は、前記検出領域の第１座標軸の方向へ等しい間隔で平行に並んだ複数の第１光線のうち、前記物体によって遮断された１つ若しくは複数の第１光線を示す第１検出情報と、前記検出領域の第２座標軸の方向へ等しい間隔で平行に並んだ複数の第２光線のうち、前記物体によって遮断された１つ若しくは複数の第２光線を示す第２検出情報とを含んだ前記位置データを生成し、
前記制御部は、
前記第１検出情報が一の遮断された第１光線を示す場合、当該一の第１光線の位置に対応し、前記第１検出情報が複数の遮断された第１光線を示す場合、当該複数の遮断された第１光線の中で最も離れた２つの第１光線の中央の位置に対応する前記第１座標軸の座標成分と、
前記第２検出情報が一の遮断された第２光線を示す場合、当該一の第２光線の位置に対応し、前記第２検出情報が複数の遮断された第２光線を示す場合、当該複数の遮断された第２光線の中で最も離れた２つの第２光線の中央の位置に対応する前記第２座標軸の座標成分と、
を含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる、
遊技機。
【請求項２】
前記制御部は、前記検出部において不定期に前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる、
請求項１に記載の遊技機。
【請求項３】
前記制御部は、最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する、
請求項２に記載の遊技機。
【請求項４】
前記第１座標軸に沿った２つの方向を第１方向及び第２方向とし、
前記第２座標軸に沿った２つの方向を第３方向及び第４方向とし、
前記第１方向と前記第３方向の中間の方向を第５方向とし、
前記第１方向と前記第４方向の中間の方向を第６方向とし、
前記第２方向と前記第４方向の中間の方向を第７方向とし、
前記第２方向と前記第３方向の中間の方向を第８方向とした場合において、
前記制御部は、
最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第１方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第１方向、前記第５方向又は前記第６方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第２方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第２方向、前記第７方向又は前記第８方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第３方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第３方向、前記第８方向又は前記第５方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第４方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第４方向、前記第６方向又は前記第７方向の何れかを前記物体の移動方向と判定する、
請求項２または３に記載の遊技機。
【請求項５】
前記制御部は、前記最も離れた２つの第１光線の間に遮断されていない第１光線がある場合、又は、前記最も離れた２つの第２光線の間に遮断されていない第２光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる、
請求項１乃至４の何れか一項に記載の遊技機。
【請求項６】
前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第１座標軸の一方向の端の最も近くで遮断された第１光線の位置に対応する前記第１座標軸の座標成分と、前記検出領域における前記第２座標軸の一方向の端の最も近くで遮断された第２光線の位置に対応する前記第２座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる、
請求項１乃至５の何れか一項に記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係る遊技機は、映像を表示する表示部と、前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部とを有する。
前記検出部は、前記検出領域の第１座標軸の方向へ等しい間隔で平行に並んだ複数の第１光線のうち、前記物体によって遮断された１つ若しくは複数の第１光線を示す第１検出情報と、前記検出領域の第２座標軸の方向へ等しい間隔で平行に並んだ複数の第２光線のうち、前記物体によって遮断された１つ若しくは複数の第２光線を示す第２検出情報とを含んだ前記位置データを生成する。
前記制御部は、前記第１検出情報が一の遮断された第１光線を示す場合、当該一の第１光線の位置に対応し、前記第１検出情報が複数の遮断された第１光線を示す場合、当該複数の遮断された第１光線の中で最も離れた２つの第１光線の中央の位置に対応する前記第１座標軸の座標成分と、前記第２検出情報が一の遮断された第２光線を示す場合、当該一の第２光線の位置に対応し、前記第２検出情報が複数の遮断された第２光線を示す場合、当該複数の遮断された第２光線の中で最も離れた２つの第２光線の中央の位置に対応する前記第２座標軸の座標成分とを含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
好適に、前記制御部は、前記検出部において不定期に前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる。
【手続補正書】
【提出日】平成24年7月20日(2012.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
映像を表示する表示部と、
前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、
前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部と、
を有し、
前記検出部は、前記検出領域の第１座標軸の方向へ等しい間隔で平行に並んだ複数の第１光線のうち、前記物体によって遮断された１つ若しくは複数の第１光線を示す第１検出情報と、前記検出領域の第２座標軸の方向へ等しい間隔で平行に並んだ複数の第２光線のうち、前記物体によって遮断された１つ若しくは複数の第２光線を示す第２検出情報とを含んだ前記位置データを生成し、
前記制御部は、
前記第１検出情報が一の遮断された第１光線を示す場合、当該一の第１光線の位置に対応し、前記第１検出情報が複数の遮断された第１光線を示す場合、当該複数の遮断された第１光線の中で最も離れた２つの第１光線の中央の位置に対応する前記第１座標軸の座標成分と、
前記第２検出情報が一の遮断された第２光線を示す場合、当該一の第２光線の位置に対応し、前記第２検出情報が複数の遮断された第２光線を示す場合、当該複数の遮断された第２光線の中で最も離れた２つの第２光線の中央の位置に対応する前記第２座標軸の座標成分と、
を含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させ、
更に、
前記制御部は、
前記検出部において不定期に前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させ、
最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する、
遊技機。
【請求項２】
前記第１座標軸に沿った２つの方向を第１方向及び第２方向とし、
前記第２座標軸に沿った２つの方向を第３方向及び第４方向とし、
前記第１方向と前記第３方向の中間の方向を第５方向とし、
前記第１方向と前記第４方向の中間の方向を第６方向とし、
前記第２方向と前記第４方向の中間の方向を第７方向とし、
前記第２方向と前記第３方向の中間の方向を第８方向とした場合において、
前記制御部は、
最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第１座標軸及び前記第２座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した２つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第１方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第１方向、前記第５方向又は前記第６方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第１座標軸に対する移動量が前記２座標軸に対する移動量より大きく、かつ、前記第１座標軸に対する移動方向が前記第２方向である場合、前記算出した割合と前記第２座標軸に対する移動方向とに応じて、前記第２方向、前記第７方向又は前記第８方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第３方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第３方向、前記第８方向又は前記第５方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第２座標軸に対する移動量が前記１座標軸に対する移動量より大きく、かつ、前記第２座標軸に対する移動方向が前記第４方向である場合、前記算出した割合と前記第１座標軸に対する移動方向とに応じて、前記第４方向、前記第６方向又は前記第７方向の何れかを前記物体の移動方向と判定する、
請求項１に記載の遊技機。
【請求項３】
前記制御部は、前記最も離れた２つの第１光線の間に遮断されていない第１光線がある場合、又は、前記最も離れた２つの第２光線の間に遮断されていない第２光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる、
請求項１又は２に記載の遊技機。
【請求項４】
前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第１座標軸の一方向の端の最も近くで遮断された第１光線の位置に対応する前記第１座標軸の座標成分と、前記検出領域における前記第２座標軸の一方向の端の最も近くで遮断された第２光線の位置に対応する前記第２座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる、
請求項１乃至３の何れか一項に記載の遊技機。