JP2013052119A - Game machine - Google Patents

Game machine Download PDF

Info

Publication number
JP2013052119A
JP2013052119A JP2011192495A JP2011192495A JP2013052119A JP 2013052119 A JP2013052119 A JP 2013052119A JP 2011192495 A JP2011192495 A JP 2011192495A JP 2011192495 A JP2011192495 A JP 2011192495A JP 2013052119 A JP2013052119 A JP 2013052119A
Authority
JP
Japan
Prior art keywords
data
sub
coordinate
control unit
coordinate axis
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.)
Granted
Application number
JP2011192495A
Other languages
Japanese (ja)
Other versions
JP5088838B1 (en
Inventor
Hiroshi Kumagai
浩 熊谷
Hiroki Shimada
裕樹 島田
Tomohiro Ban
友博 伴
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.)
EPX CORP
Original Assignee
EPX 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 EPX CORP filed Critical EPX CORP
Priority to JP2011192495A priority Critical patent/JP5088838B1/en
Application granted granted Critical
Publication of JP5088838B1 publication Critical patent/JP5088838B1/en
Publication of JP2013052119A publication Critical patent/JP2013052119A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Slot Machines And Peripheral Devices (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a game machine achieving a high-amusement game by use of a sensor that can detect fingers or the like of a player in a video display screen.SOLUTION: In the touch sensor 33 having a detection region 336 covering a screen of a display 35, position data including detection information of an X-axis direction indicating shut-off light beams of n light beams (X-beams) arranged parallel to each other at even intervals in the X-axis direction of the detection region 336, and detection information of a Y-axis direction indicating shut-off light beams of m light beams (Y-beams) arranged parallel to each other at even intervals in the Y-axis direction of the detection region 336 are generated. Based on the position data, center coordinate data including an X-coordinate component corresponding to the central position between two most distant X-beams in the plurality of shut-off X-beams and a Y-coordinate component corresponding to the central position between two most distant Y-beams in the plurality of shut-off Y-beams are obtained.

Description

本発明は、パチスロ機(スロットマシン)等の遊技機に関するものである。   The present invention relates to a gaming machine such as a pachislot machine (slot machine).

パチスロ機(スロットマシン)は、複数種類の図柄が施された複数個(通常3個)のリールを遊技者の操作に応じて回転・停止させ、リールが停止したときに揃う図柄の組み合わせ(出目)に応じてメダルを払い出す処理を行う。また、パチスロ機は、こうした遊技の進行に合わせてランプの点滅やスピーカの音声出力、ディスプレイの画面表示などを制御して、遊技者の気分を高揚させる演出処理を行う。   A pachislot machine (slot machine) rotates and stops multiple (usually 3) reels with multiple types of symbols according to the player's operation, and a combination of symbols (outgoing when the reels stop) Medals are paid out according to the eye). In addition, the pachislot machine controls the blinking of the lamp, the sound output of the speaker, the screen display on the display, and the like in accordance with the progress of the game, thereby performing an effect process that enhances the player's mood.

タッチセンサを備えたパチスロ機では、遊技者がディスプレイの画面に触れることで各種の操作を入力することが可能であり、例えば演出効果(キャラクター画像、効果音など)を自分で選択したり、簡易的なゲームを行うことが可能である(特許文献1参照)。   With a pachislot machine equipped with a touch sensor, the player can input various operations by touching the screen of the display. For example, the player can select a production effect (character image, sound effect, etc.) by himself or simply It is possible to play a typical game (see Patent Document 1).

特開2003−190370号公報JP 2003-190370 A

光学式のタッチセンサは、表示パネルの周囲の縦方向と横方向に赤外線等の光線源と光センサのペアを複数配置してなり、光センサが入射光線の遮断を検出することによって表示パネルに近付いた遊技者の手指などの位置を検出する。この方式のタッチセンサは、使用時に直接触られることがないため、画面の透明板(ガラス等)が強く擦られたり叩かれたりしても劣化することがなく、不特定多数の遊技者が使用するパチスロ機のタッチセンサとして好適である。   An optical touch sensor is configured by arranging a plurality of pairs of light sources such as infrared rays and light sensors in the vertical and horizontal directions around the display panel. Detects the position of the player's finger or the like that is approaching. This type of touch sensor is not directly touched during use, so it does not deteriorate even if the screen's transparent plate (glass, etc.) is rubbed or struck strongly, and is used by an unspecified number of players. It is suitable as a touch sensor for a pachislot machine.

ところで、光学式のタッチセンサは、縦方向と横方向の遮断された光線の組み合わせによって物体(手指など)の位置を特定するため、例えば2本の指で画面の2箇所が触られた場合と、この2箇所を対角とする四角形の四隅が触られた場合と、当該四角形において他方の対角をなす2箇所が触られた場合とを区別することができない。すなわち、同時に複数箇所で物体が検出された場合、その各々の位置を正しく特定できないことがある。そのため、一般に光学式のタッチセンサは、1箇所ずつ物体の位置を検出することが想定されており、複数箇所で同時に物体が検出された場合は考慮されていないことが多い。   By the way, the optical touch sensor specifies the position of an object (such as a finger) by a combination of light beams blocked in the vertical and horizontal directions. For example, when two places on the screen are touched with two fingers, It is not possible to distinguish between the case where the four corners of the quadrangle having the two diagonals are touched and the case where the other two corners in the quadrangle are touched. That is, when an object is detected at a plurality of locations at the same time, the positions of the objects may not be correctly specified. For this reason, it is generally assumed that an optical touch sensor detects the position of an object one by one, and is not considered when objects are detected at a plurality of positions at the same time.

しかしながら、同時に複数箇所が接触された場合も光学式タッチセンサを使用できれば、パチスロ機等において更に趣向性の高い遊技を実現することが期待できる。そのためには、一群の光センサにおける検出結果の情報(各光センサにおける光線の遮断の有無)を直接取得し、その情報から複数箇所の接触が生じているか否かを判定することが求められる。光センサの検査結果を直接取得する場合、物体が複数本の光線にまたがっていてもその位置を特定できるように、遮断された複数本の光線の情報を適切に処理して代表点の座標を取得することが求められる。   However, if an optical touch sensor can be used even when a plurality of locations are touched at the same time, it can be expected that a game with higher preference will be realized in a pachislot machine or the like. For that purpose, it is required to directly acquire information on detection results in a group of optical sensors (whether or not light beams are blocked in each optical sensor) and determine whether or not contact has occurred at a plurality of locations from the information. When acquiring the inspection results of the optical sensor directly, the coordinates of the representative points are obtained by appropriately processing the information of the blocked light rays so that the position can be identified even if the object is straddling multiple light rays. It is required to obtain.

本発明はかかる事情に鑑みてなされたものであり、その目的は、映像表示面において遊技者の手指等を検出可能なセンサを用いて、趣向性の高い遊技を実現できる遊技機を提供することにある。   The present invention has been made in view of such circumstances, and an object thereof is to provide a gaming machine capable of realizing a highly interesting game by using a sensor capable of detecting a player's finger or the like on a video display surface. It is in.

本発明に係る遊技機は、映像を表示する表示部と、前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部とを有する。
前記検出部は、前記検出領域の第1座標軸の方向へ等しい間隔で平行に並んだ複数の第1光線のうち、前記物体によって遮断された第1光線を示す第1検出情報と、前記検出領域の第2座標軸の方向へ等しい間隔で平行に並んだ複数の第2光線のうち、前記物体によって遮断された第2光線を示す第2検出情報とを含んだ前記位置データを生成する。
前記制御部は、前記第1検出情報が一の遮断された第1光線を示す場合、当該一の第1光線の位置に対応し、前記第1検出情報が複数の遮断された第1光線を示す場合、当該複数の遮断された第1光線の中で最も離れた2つの第1光線の中央の位置に対応する前記第1座標軸の座標成分と、前記第2検出情報が一の遮断された第2光線を示す場合、当該一の第2光線の位置に対応し、前記第2検出情報が複数の遮断された第2光線を示す場合、当該複数の遮断された第2光線の中で最も離れた2つの第2光線の中央の位置に対応する前記第2座標軸の座標成分とを含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる。
The gaming machine according to the present invention includes a display unit that displays an image and whether or not a plurality of light beams that pass through a predetermined position of a detection region that covers at least a part of the image display surface of the display unit are blocked. A detection unit that determines and generates position data related to a position of an object that has entered the detection area according to the determination result; and a video for game effects according to the position data generated by the detection unit. A control unit to be displayed on the display unit.
The detection unit includes: first detection information indicating a first light ray blocked by the object among a plurality of first light rays arranged in parallel at equal intervals in the direction of the first coordinate axis of the detection region; and the detection region The position data including the second detection information indicating the second light ray blocked by the object among a plurality of second light rays arranged in parallel at equal intervals in the direction of the second coordinate axis is generated.
When the first detection information indicates one blocked first light beam, the control unit corresponds to the position of the one first light beam, and the first detection information indicates a plurality of blocked first light beams. In the case of showing, the coordinate component of the first coordinate axis corresponding to the center position of the two most distant first light rays among the plurality of blocked first light rays and the second detection information are one-off. When indicating the second light ray, it corresponds to the position of the second light ray, and when the second detection information indicates a plurality of blocked second light rays, the most of the plurality of blocked second light rays. Based on the position data, center coordinate data including the coordinate component of the second coordinate axis corresponding to the center position of the two separated second light rays is obtained, and an image corresponding to the acquired center coordinate data is obtained. Display on the display.

好適に、前記制御部は、前記最も離れた2つの第1光線の間に遮断されていない第1光線がある場合、又は、前記最も離れた2つの第2光線の間に遮断されていない第2光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる。   Preferably, the control unit has a first light beam that is not blocked between the two most distant first light beams, or a first light beam that is not blocked between the two most distant second light beams. When there are two light beams, it is determined that an object is detected at a plurality of distant portions of the detection area, and an image corresponding to the determination result is displayed on the display unit.

好適に、前記制御部は、前記検出部において前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる。   Preferably, each time the position data is generated by the detection unit, the control unit temporarily stores the generated position data or the central coordinate data acquired according to the position data, and is constant. When the time elapses, the central coordinate data acquired according to the temporarily stored latest position data or the latest central coordinate data temporarily stored is stored as the latest confirmed central coordinate data, An image corresponding to the determined central coordinate data is displayed on the display unit.

好適に、前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第1座標軸の一方向の端の最も近くで遮断された第1光線の位置に対応する前記第1座標軸の座標成分と、前記検出領域における前記第2座標軸の一方向の端の最も近くで遮断された第2光線の位置に対応する前記第2座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる。   Preferably, the control unit acquires the central coordinate data, and at the same time, the first coordinate axis corresponding to the position of the first light ray blocked closest to the one-direction end of the first coordinate axis in the detection region. Obtaining end coordinate data including a coordinate component and a coordinate component of the second coordinate axis corresponding to the position of the second light ray blocked closest to one end of the second coordinate axis in the detection region; An image corresponding to the acquired center coordinate data and end coordinate data is displayed on the display unit.

好適に、前記制御部は、最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第1座標軸及び前記第2座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した2つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する。   Preferably, the control unit acquires the movement amount of the object with respect to the first coordinate axis and the second coordinate axis based on the latest determined center coordinate data and the previously determined center coordinate data, respectively. The obtained two movement amounts are compared, a ratio of the smaller movement amount to the larger movement amount in the comparison is calculated, and a predetermined proportionality constant corresponding to the calculated ratio is set as the larger movement amount or As a result of multiplying the smaller movement amount, the movement distance of the object in the certain period is acquired.

好適に、前記第1座標軸に沿った2つの方向を第1方向及び第2方向とし、前記第2座標軸に沿った2つの方向を第3方向及び第4方向とし、前記第1方向と前記第3方向の中間の方向を第5方向とし、前記第1方向と前記第4方向の中間の方向を第6方向とし、前記第2方向と前記第4方向の中間の方向を第7方向とし、前記第2方向と前記第3方向の中間の方向を第8方向とした場合において、前記制御部は、
新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第1座標軸及び前記第2座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した2つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第1座標軸に対する移動量が前記2座標軸に対する移動量より大きく、かつ、前記第1座標軸に対する移動方向が前記第1方向である場合、前記算出した割合と前記第2座標軸に対する移動方向とに応じて、前記第1方向、前記第5方向又は前記第6方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第1座標軸に対する移動量が前記2座標軸に対する移動量より大きく、かつ、前記第1座標軸に対する移動方向が前記第2方向である場合、前記算出した割合と前記第2座標軸に対する移動方向とに応じて、前記第2方向、前記第7方向又は前記第8方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第2座標軸に対する移動量が前記1座標軸に対する移動量より大きく、かつ、前記第2座標軸に対する移動方向が前記第3方向である場合、前記算出した割合と前記第1座標軸に対する移動方向とに応じて、前記第3方向、前記第8方向又は前記第5方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第2座標軸に対する移動量が前記1座標軸に対する移動量より大きく、かつ、前記第2座標軸に対する移動方向が前記第4方向である場合、前記算出した割合と前記第1座標軸に対する移動方向とに応じて、前記第4方向、前記第6方向又は前記第7方向の何れかを前記物体の移動方向と判定する。
Preferably, the two directions along the first coordinate axis are a first direction and a second direction, the two directions along the second coordinate axis are a third direction and a fourth direction, and the first direction and the first direction are The middle direction between the three directions is the fifth direction, the middle direction between the first direction and the fourth direction is the sixth direction, the middle direction between the second direction and the fourth direction is the seventh direction, In the case where the intermediate direction between the second direction and the third direction is the eighth direction, the control unit
Based on the new determined center coordinate data and the previous determined center coordinate data, the moving amount and the moving direction of the object with respect to the first coordinate axis and the second coordinate axis are respectively acquired, and the two acquired Compare the movement amount and calculate the ratio of the smaller movement amount to the larger movement amount in the comparison,
In the comparison, when the movement amount with respect to the first coordinate axis is larger than the movement amount with respect to the two coordinate axes and the movement direction with respect to the first coordinate axis is the first direction, the calculated ratio and the movement direction with respect to the second coordinate axis And determining the moving direction of the object as one of the first direction, the fifth direction, or the sixth direction,
In the comparison, when the movement amount with respect to the first coordinate axis is larger than the movement amount with respect to the second coordinate axis and the movement direction with respect to the first coordinate axis is the second direction, the calculated ratio and the movement direction with respect to the second coordinate axis And determining the second direction, the seventh direction, or the eighth direction as the moving direction of the object,
In the comparison, when the movement amount with respect to the second coordinate axis is larger than the movement amount with respect to the first coordinate axis and the movement direction with respect to the second coordinate axis is the third direction, the calculated ratio and the movement direction with respect to the first coordinate axis And determining the third direction, the eighth direction, or the fifth direction as the moving direction of the object,
In the comparison, when the movement amount with respect to the second coordinate axis is larger than the movement amount with respect to the first coordinate axis and the movement direction with respect to the second coordinate axis is the fourth direction, the calculated ratio and the movement direction with respect to the first coordinate axis Accordingly, any one of the fourth direction, the sixth direction, and the seventh direction is determined as the moving direction of the object.

本発明によれば、映像表示面において遊技者の手指等を検出可能なセンサを用いて、更に趣向性の高い遊技を実現できる。   ADVANTAGE OF THE INVENTION According to this invention, a game with higher taste can be implement | achieved using the sensor which can detect a player's finger etc. on a video display surface.

本発明の実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。It is a figure for demonstrating the display, the operation part, etc. which are arrange | positioned at the front side of the pachi-slot machine which concerns on embodiment of this invention. 本発明の実施形態のパチスロ機の構成図である。It is a lineblock diagram of a pachislot machine of an embodiment of the present invention. サブメイン制御部およびサブサブ制御部の処理の概要を説明するための図である。It is a figure for demonstrating the outline | summary of a process of a sub main control part and a sub sub control part. サブメイン制御部におけるメインくじから3Dくじへの変換処理を説明するための第1の図である。It is a 1st figure for demonstrating the conversion process from the main lottery to 3D lottery in a sub main control part. サブメイン制御部におけるメインくじから3Dくじへの変換処理を説明するための第2の図である。It is a 2nd figure for demonstrating the conversion process from the main lottery to 3D lottery in a sub main control part. サブメイン制御部におけるメインくじから3Dくじへの変換処理を説明するための第3の図である。It is a 3rd figure for demonstrating the conversion process from the main lot to 3D lottery in a sub main control part. サブメイン制御部の構成の一例を示す図である。It is a figure which shows an example of a structure of a sub main control part. タッチセンサの構成の一例を示す図である。It is a figure which shows an example of a structure of a touch sensor. サブサブ制御部の構成の一例を示す図である。It is a figure which shows an example of a structure of a sub sub control part. タッチセンサからの入力データを処理するタイミングについて説明するためのタイムチャートである。It is a time chart for demonstrating the timing which processes the input data from a touch sensor. 一定時間ごとに繰り返されるタッチセンサの入力データの解析処理を説明するためのフローチャートである。It is a flowchart for demonstrating the analysis process of the input data of a touch sensor repeated for every fixed time. 入力点の検出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the detection process of an input point. タッチセンサの検出結果に基づいて中央座標データ及び端座標データを取得する例を示す第1の図である。It is a 1st figure which shows the example which acquires center coordinate data and edge coordinate data based on the detection result of a touch sensor. タッチセンサの検出結果に基づいて中央座標データ及び端座標データを取得する例を示す第2の図である。It is a 2nd figure which shows the example which acquires center coordinate data and edge coordinate data based on the detection result of a touch sensor. 複数点入力終了点の検出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the detection process of a multipoint input end point. 検出領域における物体の移動または静止の検出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the detection process of the movement of an object in a detection area, or a stillness. 検出領域における物体の移動距離・移動方向を取得する処理について説明するためのフローチャートである。It is a flowchart for demonstrating the process which acquires the moving distance and moving direction of the object in a detection area. X方向の移動量がY方向の移動量より大きい場合の移動方向の判定処理について説明するためのフローチャートである。It is a flowchart for demonstrating the determination process of a moving direction in case the moving amount of a X direction is larger than the moving amount of a Y direction. X方向とY方向の移動量の比率に応じて移動方向を判定する方法の例を説明する図である。It is a figure explaining the example of the method of determining a moving direction according to the ratio of the moving amount of a X direction and a Y direction. Y方向の移動量がX方向の移動量より大きい場合の移動方向の判定処理について説明するためのフローチャートである。It is a flowchart for demonstrating the determination process of a moving direction in case the moving amount of a Y direction is larger than the moving amount of a X direction. X方向とY方向の移動量の大小関係、差分データの極性、並びに、X方向とY方向の移動量の比率と、サブメイン制御部で判定される移動方向との関係を図解した図である。It is the figure which illustrated the relationship between the magnitude | size relationship of the moving amount of a X direction and a Y direction, the polarity of difference data, the ratio of the moving amount of a X direction and a Y direction, and the moving direction determined by a sub main control part. . 検出領域におけるダブルタップ操作・連打操作の検出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the detection process of the double tap operation and continuous hit operation in a detection area. 検出領域におけるスライド操作の検出処理について説明するためのフローチャートである。It is a flowchart for demonstrating the detection process of the slide operation in a detection area.

以下、本発明の実施形態に係る遊技機としてのパチスロ機を説明する。
図1は、本実施形態に係るパチスロ機の正面側に配置されたディスプレイ、操作部等を説明するための図である。
図1の例において、パチスロ機1の正面には、メインリール部30、液晶パネル等のディスプレイ35、メダル投入部11、1枚ベットボタン201、3枚ベットボタン203,スタートレバー205、左停止ボタン207L、中停止ボタン207M、右停止ボタン207Rが配置されている。
ディスプレイ35は、本発明における表示部の一例である。
Hereinafter, a pachislot machine as a gaming machine according to an embodiment of the present invention will be described.
FIG. 1 is a diagram for explaining a display, an operation unit, and the like arranged on the front side of the pachislot machine according to the present embodiment.
In the example of FIG. 1, on the front of the pachislot machine 1, a main reel unit 30, a display 35 such as a liquid crystal panel, a medal insertion unit 11, a 1-bet button 201, a 3-bet button 203, a start lever 205, a left stop button 207L, middle stop button 207M, and right stop button 207R are arranged.
The display 35 is an example of a display unit in the present invention.

メインリール部30は、それぞれ複数種類の図柄が周面に施された3つのリール(メインリール)と、この3つのメインリールをそれぞれ回転駆動するリール回転部17(図2)を有する。各メインリールの周面には、例えば21個の図柄が並んで描かれている。パチスロ機の正面に設けられた透明な表示窓を介して、各リールの隣接する3つの図柄が表示される。全てのメインリールが停止しているとき、表示窓には3行3列に配列された9個の図柄が表示される。
メダル投入部11は、パチスロ機にメダルを投入して貯留するための機構と、メダルの投入を検知するセンサを備える。
The main reel unit 30 includes three reels (main reels) each having a plurality of types of symbols on the peripheral surface, and a reel rotating unit 17 (FIG. 2) that rotationally drives the three main reels. For example, 21 symbols are drawn side by side on the peripheral surface of each main reel. Three adjacent symbols of each reel are displayed through a transparent display window provided in front of the pachislot machine. When all main reels are stopped, nine symbols arranged in 3 rows and 3 columns are displayed in the display window.
The medal insertion unit 11 includes a mechanism for inserting and storing medals in a pachislot machine, and a sensor for detecting the insertion of medals.

1枚ベットボタン201と3枚ベットボタン203は、1回の遊技で賭けるメダルの枚数を設定するための入力機器である。1枚ベットボタン201の押下によって1枚のメダルが1回の遊技に使用され、3枚ベットボタン203の押下によって3枚のメダルが1回の遊技に使用される。メダルの賭け数が1枚の場合、上述した3行3列の図柄において中段の横方向の1ラインに揃った図柄の組み合わせ(出目)に応じて入賞の有無が判定される。メダルの賭け数が3枚の場合は、上述した3行3列の図柄において上,中,下段の横方向の3ラインと右斜め下方向および左斜め上方向の2ラインに揃った図柄の組み合わせ(出目)に応じて入賞の有無が判定される。なお、3行3列の図柄の配列において入賞の有無が判定されるラインを「入賞ライン」と呼ぶ。
なお、1回の遊技で賭けるメダルの枚数は上記の例に限らず、例えば1枚のみでもよいし、1,2,3枚のうちから遊技者が自由に選択できるようにしてもよい。また、入賞ラインの本数も任意であり、例えば中段1ラインだけでもよいし、上・中・下段と斜め方向の5ラインでもよい。
A 1-bet button 201 and a 3-bet button 203 are input devices for setting the number of medals to bet in one game. One medal is used for one game when the one-bet button 201 is pressed, and three medals are used for one game when the three-bet button 203 is pressed. When the number of medals is one, the presence / absence of winning a prize is determined according to the combination (outcome) of the symbols arranged in one horizontal line in the middle row in the above described 3 rows and 3 columns symbols. If the number of medals is 3, the combination of the 3 rows and 3 columns of the above-mentioned symbols with 3 lines in the upper, middle, and lower rows and 2 lines in the diagonally lower right and diagonally upper left directions. The presence / absence of a prize is determined according to the outcome. Note that a line in which the presence / absence of a winning is determined in the 3 × 3 symbol array is called a “winning line”.
Note that the number of medals to bet in one game is not limited to the above example, and may be, for example, only one, or the player can freely select one, two, or three. In addition, the number of winning lines is arbitrary, and may be, for example, only one line in the middle stage, or five lines in the diagonal direction of the upper, middle, and lower stages.

スタートレバー205は、メインリール部30の回転開始の指示を入力するための入力機器である。メダル投入部11からメダルが投入され、1枚ベットボタン201又は3枚ベットボタン203によってメダルの枚数が設定された状態でスタートレバー205が叩かれると、メインリール部30においてメインリールの回転が始まる。   The start lever 205 is an input device for inputting an instruction to start rotation of the main reel unit 30. When a medal is inserted from the medal insertion unit 11 and the start lever 205 is hit in a state where the number of medals is set by the 1-bet button 201 or the 3-bet button 203, the main reel starts rotating in the main reel unit 30. .

左停止ボタン207L、中停止ボタン207M、右停止ボタン207Rは、メインリール部30の各メインリールの停止指示を入力するための入力機器である。左停止ボタン207を押下すると左側のメインリールが停止し、中停止ボタン207Mを押下すると中央のメインリールが停止し、右停止ボタン207Rを押下すると右側のメインリールが停止する。   The left stop button 207L, middle stop button 207M, and right stop button 207R are input devices for inputting a stop instruction for each main reel of the main reel unit 30. Pressing the left stop button 207 stops the left main reel, pressing the middle stop button 207M stops the central main reel, and pressing the right stop button 207R stops the right main reel.

ディスプレイ35は、演出用の映像を表示させるための表示装置であり、例えば液晶表示パネルやEL表示パネルなどを含んで構成される。後述するように、ディスプレイ35には、メインリールを模擬した演出用のリール(サブリール)を回転・停止させる映像や、キャラクタ等のアニメーション映像が表示される。   The display 35 is a display device for displaying a video for production, and includes, for example, a liquid crystal display panel, an EL display panel, and the like. As will be described later, on the display 35, an image for rotating / stopping an effect reel (sub-reel) simulating a main reel and an animation image for a character or the like are displayed.

また、本実施形態に係るパチスロ機は、このディスプレイ35の画面において物体(遊技者の手指等)を検出するタッチセンサ33(図8)を有する。タッチセンサ33は、ディスプレイ35の映像表示面を覆った検出領域において物体を検出し、その検出した物体の位置を示すデータを生成する。
タッチセンサ33は、本発明における検出部の一例である。
Further, the pachislot machine according to the present embodiment has a touch sensor 33 (FIG. 8) that detects an object (such as a player's finger) on the screen of the display 35. The touch sensor 33 detects an object in a detection area covering the video display surface of the display 35, and generates data indicating the position of the detected object.
The touch sensor 33 is an example of a detection unit in the present invention.

図2は、本実施形態に係るパチスロ機1の構成の一例を示す図である。
本実施形態に係るパチスロ機1は、例えば図2に示すように、メイン制御部3、サブメイン制御部5およびサブサブ制御部7を有する。
サブメイン制御部5及びサブサブ制御部7を含むユニットは、本発明における制御部の一例である。
FIG. 2 is a diagram illustrating an example of the configuration of the pachislot machine 1 according to the present embodiment.
The pachi-slot machine 1 according to the present embodiment includes a main control unit 3, a sub main control unit 5, and a sub sub control unit 7, for example, as shown in FIG.
The unit including the sub main control unit 5 and the sub sub control unit 7 is an example of the control unit in the present invention.

[メイン制御部3]
メイン制御部3は、遊技の全体的な進行を統括的に制御する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。メイン制御部3は、例えばメダルの賭け枚数の設定、メインリールの回転開始と停止、メインリールの入賞ラインにおける図柄の組み合わせ(出目)を決める役(遊技用役)の抽選、役の抽選結果に応じたリールの停止制御、出目に応じた入賞結果の判定、メダルの払い出しなどの一連の動作を制御する。
[Main control unit 3]
The main control unit 3 is a circuit block that comprehensively controls the overall progress of the game, and includes, for example, a processor that executes processing according to a program and a memory. For example, the main control unit 3 sets the bet number of medals, starts and stops the rotation of the main reel, draws a combination (game combination) for determining a combination (outcome) of symbols on the main reel winning line, and draws a combination of lots A series of operations such as reel stop control according to the game, determination of the winning result according to the outcome, and the medal payout are controlled.

図2の例において、メイン制御部3には、メダル投入部11、メダル払出部13、くじ抽選部15、リール回転部17および操作ボタン群20(201,203,205,207L,207M,207R)が接続される。   In the example of FIG. 2, the main control unit 3 includes a medal insertion unit 11, a medal payout unit 13, a lottery drawing unit 15, a reel rotation unit 17, and operation button groups 20 (201, 203, 205, 207L, 207M, 207R). Is connected.

メイン制御部3は、メダル投入部11からのメダル投入の検知信号を監視し、遊技に使用するため貯留されたメダルの枚数を記録する。メダル投入部11において適当な枚数のメダルが投入され、ベットボタン(201,203)によってメダルの賭け枚数が設定された状態でスタートレバー205が叩かれると、メイン制御部3は、くじ抽選部15において遊技用の役の抽選を実行させるとともに、メインリール部30のリール回転部17を制御して3つのメインリールの回転を開始する。   The main control unit 3 monitors the medal insertion detection signal from the medal insertion unit 11 and records the number of medals stored for use in the game. When an appropriate number of medals are inserted in the medal insertion unit 11 and the start lever 205 is hit in a state where the bet number of medals is set by the bet buttons (201, 203), the main control unit 3 causes the lottery drawing unit 15 to be struck. At the same time, the lottery for the game is executed, and the reel rotating unit 17 of the main reel unit 30 is controlled to start the rotation of the three main reels.

くじ抽選部15が抽選する遊技用の役(「メインくじ」とも呼ぶ)は、メダル等の遊技価値の付与に係る役であり、主として入賞ラインに揃う図柄の組み合わせ(出目)を決定する。遊技用の役には、例えば、1回の遊技ごとにメダルが払い出される小役や、複数回の遊技において反復的にメダルを払い出す出目が揃うボーナス役、遊技に際してメダルの投入が不要になるリプレイ役などがある。くじ抽選部15は、これらの複数の役から抽選により当選役を決定する。
なお本実施形態において、くじ抽選部15が決定する当選役には、遊技価値を付与されない「はずれ役」も含まれる。
The game combination (also referred to as “main lottery”) that the lottery drawing unit 15 draws is a combination related to the provision of a game value such as a medal, and mainly determines a combination (outcome) of symbols aligned with the winning line. For game roles, for example, a small role in which medals are paid out for each game, a bonus role in which medals are repeatedly paid out in multiple games, and insertion of medals is not required for games There are replay roles. The lottery lottery unit 15 determines a winning combination by lottery from these multiple combinations.
In the present embodiment, the winning combination determined by the lottery lottery unit 15 includes a “outside combination” to which no game value is given.

メイン制御部3は、スタートレバー205の指示に応じてメインリールの回転を開始した後、3つのリール停止ボタン(207L,207M,207R)の何れかが押下されることによってリール回転の停止指示が入力されると、押下されたリール停止ボタンに対応する左,中又は右のメインリールを停止させる。   The main control unit 3 starts rotation of the main reel in response to an instruction from the start lever 205, and then issues an instruction to stop reel rotation by pressing one of the three reel stop buttons (207L, 207M, 207R). When input, the left, middle or right main reel corresponding to the pressed reel stop button is stopped.

メイン制御部3は、メインリールを停止させる場合、その停止対象のメインリールがくじ抽選部15の当選役に応じた図柄で停止するようにメインリールの停止位置(回転角度)を制御する。例えばボーナス役が当選している場合、メイン制御部3は、リール停止ボタンが押下されたときのリールの基準位置(例えばメインリールの表示窓における下段の位置)から所定の滑りコマ数の範囲内にボーナス役の図柄があれば、この図柄が入賞ライン上で止まるようにリール回転部17を制御(引き込み制御)する。また、はずれ役が当選している場合、メイン制御部3は、他の役が成立しない図柄でメインリールの回転が停止するようにリール回転部17を制御(蹴飛ばし制御)する。   When stopping the main reel, the main control unit 3 controls the stop position (rotation angle) of the main reel so that the main reel to be stopped stops with a symbol corresponding to the winning combination of the lottery drawing unit 15. For example, when the bonus combination is won, the main control unit 3 falls within a predetermined number of sliding frames from the reference position of the reel when the reel stop button is pressed (for example, the lower position in the display window of the main reel). If there is a symbol for the bonus combination, the reel rotating unit 17 is controlled (withdrawal control) so that the symbol stops on the winning line. When the winning combination is won, the main control unit 3 controls the reel rotating unit 17 (kicking control) so that the rotation of the main reel is stopped with a symbol in which no other combination is established.

遊技者の操作に応じて3つのメインリールを停止させた場合、メイン制御部3は、入賞ライン上に揃った図柄の組み合わせに応じて入賞結果を判定する。そして、メイン制御部3は、入賞した出目がメダルの払い出しを生じるものである場合、その出目に応じた枚数のメダルを払い出すようにメダル払出部13を制御する。   When the three main reels are stopped according to the player's operation, the main control unit 3 determines the winning result according to the combination of symbols arranged on the winning line. The main control unit 3 controls the medal paying unit 13 so as to pay out the number of medals corresponding to the outcome when the winning outcome is a medal payout.

またメイン制御部3は、サブメイン制御部5に対して、メインリールの回転の開始や停止、メインくじの当選役、メダルの投入や払い出しなど、遊技の進行に係るデータ(コマンド)をサブメイン制御部5へ逐次出力する。   The main control unit 3 also sends data (commands) related to the progress of the game to the sub-main control unit 5 such as the start and stop of the rotation of the main reel, the main lottery winning combination, and the insertion and payout of medals. Sequentially output to the control unit 5.

例えば、メダル投入部11においてメダルが投入された場合、メイン制御部3は、その投入されたメダルの枚数や、メダル投入部11において貯留されているメダルの枚数等を示すデータをサブメイン制御部5に送信する。   For example, when a medal is inserted in the medal insertion unit 11, the main control unit 3 displays data indicating the number of inserted medals, the number of medals stored in the medal insertion unit 11, and the like. Send to 5.

ベットボタン(201,203)が押下された場合、メイン制御部3は、その押下を示すデータをサブメイン制御部5へ送信する。   When the bet button (201, 203) is pressed, the main control unit 3 transmits data indicating the press to the sub-main control unit 5.

ベットボタン(201,203)によってメダルの賭け枚数が設定された状態でスタートレバー205が叩かれた場合、メイン制御部3は、スタートレバー205が叩かれたことを示すデータ(メインリールの回転開始を指示するデータ)をサブメイン制御部5へ送信する。   When the start lever 205 is struck in a state where the bet number of medals is set by the bet buttons (201, 203), the main control unit 3 displays data indicating that the start lever 205 has been struck (start of rotation of the main reel). Is transmitted to the sub main control unit 5.

スタートレバー205が叩かれたことに応じてくじ抽選部15が役の抽選を行った場合、メイン制御部3は、当選した遊技用の役(当選役)を示すデータ(当選役データ)をサブメイン制御部5へ送信する。   When the lottery lottery unit 15 performs a lottery in response to the start lever 205 being struck, the main control unit 3 uses the data (winning combination data) indicating the winning game winning combination (winning combination data). Transmit to the main control unit 5.

メインリール部30において何れかのメインリールが回転している状態でリール停止ボタン(207L,207M,207R)が押下された場合、メイン制御部3は、対応するリール停止ボタンが押下されたことを示すデータ(対応するメインリールの回転停止を指示するデータ)をサブメイン制御部5へ送信する。   When the reel stop button (207L, 207M, 207R) is pressed while any of the main reels is rotating in the main reel unit 30, the main control unit 3 confirms that the corresponding reel stop button has been pressed. The indicated data (data for instructing to stop the rotation of the corresponding main reel) is transmitted to the sub main control unit 5.

3つのメインリールを停止させて入賞の有無を判定した場合、メイン制御部3は、その入賞の内容を示すデータをサブメイン制御部5へ送信する。また、入賞結果に応じてメダル払出部13からメダルの払い出しを行った場合、メイン制御部3は、払い出したメダルの枚数を示すデータをサブメイン制御部5へ送信する。   When the three main reels are stopped and the presence / absence of a winning is determined, the main control unit 3 transmits data indicating the contents of the winning to the sub main control unit 5. When the medal is paid out from the medal payout unit 13 according to the winning result, the main control unit 3 transmits data indicating the number of paid out medals to the sub main control unit 5.

[サブメイン制御部5]
次に、サブメイン制御部5について説明する。
サブメイン制御部5は、遊技の進行に係るデータ(コマンド)をメイン制御部3から受信し、受信したデータに応じて演出内容を決定する回路ブロックであり、例えばプログラムに応じて処理を実行するプロセッサとメモリを含んで構成される。
[Sub-main control unit 5]
Next, the sub main control unit 5 will be described.
The sub-main control unit 5 is a circuit block that receives data (commands) related to the progress of the game from the main control unit 3 and determines the contents of the effect according to the received data, and executes processing according to, for example, a program A processor and a memory are included.

サブメイン制御部5は、メイン制御部3から送信される遊技用の当選役のデータ(当選役データ)に応じて、複数の所定の演出パターンから一の演出パターンを決定する。そして、サブメイン制御部5は、遊技の進行に係るデータをメイン制御部3から受信する度に、この決定した演出パターンに基づいて演出内容(ディスプレイ35の映像やスピーカ37の音)を指定するデータ(演出指定データ)を生成し、サブサブ制御部7に送信する。
例えば、サブメイン制御部5は、メイン制御部3から受信した遊技進行に係るデータの中で演出の出力の契機(トリガー)となるデータと、このデータに応じて出力すべき演出の内容に関する情報(例えば演出指定データ)とを対応付けたトリガーテーブルを記憶装置において格納している。
サブメイン制御部5は、メイン制御部3から当選役データを受信すると、この当選役データが示す遊技用当選役(メインくじ)に応じて、記憶装置に記憶される複数のトリガーテーブルから一のトリガーテーブルを選択する。そして、サブメイン制御部5は、遊技の進行に係るデータをメイン制御部3から受信する度に、上記選択したトリガーテーブルを参照して演出指定データを生成し、サブサブ制御部7に送信する。
The sub-main control unit 5 determines one production pattern from a plurality of predetermined production patterns according to the game winning combination data (winning combination data) transmitted from the main control unit 3. The sub-main control unit 5 designates the production content (the video on the display 35 and the sound of the speaker 37) based on the decided production pattern every time data relating to the progress of the game is received from the main control unit 3. Data (production designation data) is generated and transmitted to the sub-sub control unit 7.
For example, the sub-main control unit 5 includes data that is a trigger (trigger) for the output of the effect in the data related to the game progress received from the main control unit 3, and information on the content of the effect to be output according to this data A trigger table that associates (for example, production designation data) is stored in the storage device.
When the sub-main control unit 5 receives the winning combination data from the main control unit 3, the sub-main control unit 5 selects one of the plurality of trigger tables stored in the storage device according to the winning combination (main lottery) for gaming indicated by the winning combination data. Select the trigger table. Then, every time the sub-main control unit 5 receives data relating to the progress of the game from the main control unit 3, the sub-main control unit 5 refers to the selected trigger table, generates the production designation data, and transmits it to the sub-sub control unit 7.

更に、サブメイン制御部5は、タッチセンサ33によってディスプレイ35の画面付近に物体(遊技者の手指等)が検出され、その位置を示すデータが生成された場合、生成されたデータに基づいて物体の位置を示す座標データを取得するとともに、画面付近に複数の物体が検出されたか否かや、物体の所定時間あたりの移動距離、物体の移動方向など、物体の状態に関する情報を取得する。サブメイン制御部5は、タッチセンサ33からの入力データに基づいて物体の位置や状態に関する情報が得られると、これらの情報の取得を契機(トリガー)として出力されるべき演出の内容をトリガーテーブルに基づいて決定し、決定した演出内容を指定する演出指定データを生成してサブサブ制御部7に送信する。   Further, the sub main control unit 5 detects an object (such as a player's finger) near the screen of the display 35 by the touch sensor 33 and generates data indicating the position of the object based on the generated data. Is acquired, and information on the state of the object such as whether or not a plurality of objects have been detected near the screen, the moving distance of the object per predetermined time, and the moving direction of the object is acquired. When the sub-main control unit 5 obtains information on the position and state of the object based on the input data from the touch sensor 33, the sub-main control unit 5 displays the contents of the effect to be output with the acquisition of such information as a trigger (trigger). The production designation data for designating the decided production content is generated and transmitted to the sub-sub control unit 7.

図3は、メイン制御部3から出力されるデータに応じたサブメイン制御部5およびサブサブ制御部7の処理の概要を説明するための図である。   FIG. 3 is a diagram for explaining an outline of processing of the sub main control unit 5 and the sub sub control unit 7 in accordance with data output from the main control unit 3.

サブメイン制御部5は、遊技の進行に係るデータをメイン制御部3から受信した場合や、タッチセンサ33の検出出力に基づいて画面付近の物体の座標データ等を取得した場合、遊技用の当選役(メインくじ)に応じて決定された演出パターン(トリガーテーブル)に基づいて、これらのデータを契機(トリガー)として出力されるべき演出内容を指定した演出指定データを生成し、サブサブ制御部7に送信する。
例えば、サブメイン制御部5は、ディスプレイ35に表示させるアニメーション等の映像を指定する情報や、スピーカ37において再生させる音を指定する情報、ディスプレイ35に映像として表示させる立体的なサブリール(3Dリールとも呼ぶ)の制御情報などをサブサブ制御部7に送信する。
When the sub-main control unit 5 receives data related to the progress of the game from the main control unit 3 or acquires coordinate data of an object near the screen based on the detection output of the touch sensor 33, the sub-main control unit 5 wins the game. Based on the production pattern (trigger table) determined according to the role (main lot), production designation data designating production contents to be output using these data as a trigger (trigger) is generated, and the sub-sub control unit 7 Send to.
For example, the sub-main control unit 5 includes information for designating an image such as an animation to be displayed on the display 35, information for designating a sound to be reproduced on the speaker 37, and a stereoscopic sub-reel (3D reel) to be displayed on the display 35 as an image. Control information) is transmitted to the sub-sub control unit 7.

サブサブ制御部7は、サブメイン制御部5から演出指定データを受信すると、受信した演出指定データに応じてディスプレイ35におけるアニメーション等の映像の表示や、スピーカ37における効果音の再生、ディスプレイ35に表示されるサブリール(3Dリール)の回転を制御する。サブサブ制御部7は、ディスプレイ35においてサブリール(3Dリール)を回転状態から停止させた場合、その停止出目(停止状態のサブリールで揃った図柄の組み合わせの結果)を示すデータをサブメイン制御部5に送信する。   Upon receiving the effect designation data from the sub main control unit 5, the sub sub control unit 7 displays an image such as an animation on the display 35, reproduces a sound effect on the speaker 37, and displays on the display 35 according to the received effect designation data. The rotation of the sub reel (3D reel) is controlled. When the sub reel (3D reel) is stopped from the rotation state on the display 35, the sub sub control unit 7 displays data indicating the stop point (a result of the combination of symbols arranged on the stopped sub reels). Send to.

サブメイン制御部5は、サブリール(3Dリール)の停止出目を示すデータをサブサブ制御部7から受信した場合、その停止出目に応じて演出パターンを切り替える処理を行う。例えば、サブメイン制御部5は、サブリール(3Dリール)の停止出目に応じて、記憶装置に記憶される複数のトリガーテーブルから新たなトリガーテーブルを選択する。   When the sub main control unit 5 receives data indicating the stop appearance of the sub reel (3D reel) from the sub sub control unit 7, the sub main control unit 5 performs a process of switching the effect pattern according to the stop output. For example, the sub main control unit 5 selects a new trigger table from a plurality of trigger tables stored in the storage device in accordance with the stoppage of the sub reel (3D reel).

サブメイン制御部5からサブサブ制御部7に送信されるコマンドとしては、例えば、基本共通表示コマンド(エラー、設定変更、停止ボタン要求、設定確認についてのコマンド)、タイミング指示コマンド(メイン制御部3側の操作に関するコマンド、例えばベット、メインリールの回転開始、左・中・右のメインリール停止に関するコマンド)、メダル関連コマンド(クレジット枚数、投入枚数、払い出し枚数に関するコマンド)、サウンド関連コマンド(サウンドの発音や停止を制御するコマンド、3Dリール関連コマンド(サブリール回転開始指示、左サブリール停止指示、中サブリール停止指示、右サブリール停止指示、抽選用の乱数の通知、サブリール演出用の役の通知、リール停止順序に関する通知)、機種別の演出コマンド(機種別に異なる演出を管理するコマンド)、特殊操作系コマンド(メニュー表示用の外部入力に関するコマンド、例えば、外部入力ボタン操作コマンド、タッチパネル操作コマンド)、システム系コマンド(3Dリールの停止出目を変更するコマンド、リールを大きくするコマンド等)がある。サブサブ制御部7は、これらのコマンドに応じて、ディスプレイ35における画面表示やスピーカ37における効果音の出力を制御する。   Examples of commands transmitted from the sub-main control unit 5 to the sub-sub control unit 7 include basic common display commands (error, setting change, stop button request, setting confirmation commands), timing instruction commands (main control unit 3 side) Commands related to operations such as betting, main reel rotation start, left / middle / right main reel stop commands, medal related commands (credit number, inserted number, paid out number related commands), sound related commands (sound generation) Commands for controlling and stop, 3D reel related commands (sub reel rotation start instruction, left sub reel stop instruction, middle sub reel stop instruction, right sub reel stop instruction, random number notification for lottery, sub reel effect notification, reel stop order Notification), model-specific production commands ( Commands for managing different types of effects), special operation commands (commands related to external input for menu display, for example, external input button operation commands, touch panel operation commands), system commands (changing the stop appearance of 3D reels) The sub-sub control unit 7 controls screen display on the display 35 and output of sound effects on the speaker 37 in accordance with these commands.

他方、サブサブ制御部7からサブメイン制御部5に送信されるコマンドとしては、例えば、双方向通信に関わるコマンド(通信を行なう上でのシステムコマンド)、機種別の演出の状態コマンド(演出の結果、どのような状態かを発行するコマンド)、3Dリール結果コマンド(3Dリールにおいて揃った図柄に関する情報、例えば成立した役とその成立ラインの情報を送るコマンド)がある。   On the other hand, examples of commands transmitted from the sub-sub control unit 7 to the sub-main control unit 5 include commands related to two-way communication (system commands for communication), and state commands for the effects of each model (results of effects) , A command for issuing a state), and a 3D reel result command (information on symbols arranged on the 3D reel, for example, a command for sending information on a winning combination and its forming line).

ここで、ディスプレイ35のサブリール(3Dリール)の制御に関してサブメイン制御部5からサブサブ制御部7へ送信するデータ(演出用役データ,乱数データ,停止順序判定データ,サブリール回転開始指示データ,サブリール停止指示データ)について詳しく説明する。   Here, regarding the control of the sub reel (3D reel) of the display 35, data to be transmitted from the sub main control unit 5 to the sub sub control unit 7 (effect data, random number data, stop order determination data, sub reel rotation start instruction data, sub reel stop) The instruction data will be described in detail.

(1)演出用役データおよび乱数データ
サブメイン制御部5は、くじ抽選部15により抽選された遊技用の当選役と関連性を持った図柄がディスプレイ35のサブリール(3Dリール)において揃うようにするため、サブリールの停止時における図柄の組み合わせ(出目)を決める役(サブリール演出用の役)を遊技用の当選役に基づいて設定する。例えば、サブメイン制御部5は、複数の遊技用の役(メインくじ)と複数のサブリール演出用の役(「3Dくじ」とも呼ぶ)とを対応付けたデータテーブル(役変換テーブル)を記憶装置において格納しており、メイン制御部3から当選役データを受信すると、この役変換テーブルに基づいて、当選役データが示す当選役に対応付けられた演出用の役を示す演出役データを取得する。サブメイン制御部5は、役変換テーブルに基づいて取得した演出役データを、サブサブ制御部7に送信する。
(1) Production combination data and random number data The sub-main control unit 5 is arranged so that the symbols related to the winning combination for games selected by the lottery drawing unit 15 are arranged on the sub-reel (3D reel) of the display 35. Therefore, a combination for determining the combination (outcome) of symbols when the sub reel is stopped is set based on the winning combination for gaming. For example, the sub-main control unit 5 stores a data table (combination conversion table) in which a plurality of game roles (main lottery) and a plurality of sub-reel effect roles (also referred to as “3D lottery”) are associated with each other. When the winning combination data is received from the main control unit 3, the rendering combination data indicating the rendering combination associated with the winning combination indicated by the winning combination data is acquired based on the combination conversion table. . The sub main control unit 5 transmits the presentation combination data acquired based on the combination conversion table to the sub sub control unit 7.

また、本実施形態では、役変換テーブルにおいて1つの当選役に複数の演出用の役が対応付けられている。そのため、サブメイン制御部5は、複数の演出用役から抽選により1つの演出用役を選択するための乱数データを更に生成し、演出役データとともにサブサブ制御部7へ送信する。   Further, in the present embodiment, in the combination conversion table, a plurality of combinations of effects are associated with one winning combination. For this reason, the sub-main control unit 5 further generates random number data for selecting one effect combination by lottery from a plurality of effect combinations, and transmits it to the sub-sub control unit 7 together with the effect combination data.

サブサブ制御部7は、サブメイン制御部5から受信した演出役データに基づいて、当選役に対応する複数の演出用役を特定し、更にこの複数の演出用役の中から乱数データに基づいて1つの演出用役を特定する。そして、サブサブ制御部7は、演出役データ及び乱数データに基づいて特定した演出用役に応じた出目が揃うように、サブリールの停止位置の制御(引き込み制御,蹴飛ばし制御)を行う。   The sub-sub control unit 7 specifies a plurality of effect combinations corresponding to the winning combination based on the effect combination data received from the sub-main control unit 5, and further, based on random number data among the plurality of effect combinations. One production role is specified. Then, the sub-sub control unit 7 performs control of the stop position of the sub reels (retraction control, kicking control) so that the outcomes according to the rendering role specified based on the rendering role data and the random number data are aligned.

図4〜図6は、サブメイン制御部5における当選役(メインくじ)から演出用役(3Dくじ)への変換処理を説明するための図である。   FIGS. 4-6 is a figure for demonstrating the conversion process from the winning combination (main lottery) in the sub main control part 5 to an effect use combination (3D lottery).

図4〜図6の例において、1つの当選役(メインくじ)には複数の演出用役(3Dくじ)が割り当てられている。
また、図6に示すように、上記複数の演出用役(3Dくじ)には、後述するサブサブ制御部7に記憶される所定の演出用停止制御テーブルにおいて、それぞれ当選確率が割り当てられている。図6の例では、「中段チェリー」の当選確率が「32/256」であり、「角チェリー」の当選確率が「128/256」であり、「スイカA」の当選確率が「64/256」であり、「スイカB」の当選確率が「32/256」である。
In the example of FIGS. 4 to 6, a single winning combination (main lottery) is assigned with a plurality of presentation roles (3D lottery).
In addition, as shown in FIG. 6, a winning probability is assigned to each of the plurality of effect combinations (3D lottery) in a predetermined effect stop control table stored in the sub-sub control unit 7 described later. In the example of FIG. 6, the winning probability of “middle cherry” is “32/256”, the winning probability of “horn cherry” is “128/256”, and the winning probability of “watermelon A” is “64/256”. And the winning probability of “Watermelon B” is “32/256”.

サブメイン制御部5は、メイン制御部2から当選役データを受信すると、当選役データに対応する複数の演出用役(3Dくじ)を指定するための演出役データを役変換テーブルから取得して、サブサブ制御部7に送信する。例えば当選役が「小役2」の場合、サブメイン制御部5は、この「小役2」に対応する4つの演出用役(「中段チェリー」「角チェリー」「スイカA」「スイカB」)を指定するための演出役データをサブサブ制御部7に送信する。
また、サブメイン制御部5は、複数の演出用役(3Dくじ)から1つを選択するための乱数データを生成し、サブサブ制御部7に送信する。例えば図6に示すように当選確率が設定されている場合、サブメイン制御部5は、0から255までの値を持つ乱数データを生成して、サブサブ制御部7に送信する。サブサブ制御部7では、図6の表に対応するように、「中段チェリー」に「0〜31」、「角チェリー」に「32〜159」、「スイカA」に「160〜223」、「スイカB」に「224〜255」の数値範囲が割り当てられており、乱数データの値が属する数値範囲に応じて、4つの演出用役(「中段チェリー」「角チェリー」「スイカA」「スイカB」)から1つの演出用役が特定される。例えば、乱数データの値が200の場合、4つの演出用役の中から「スイカA」が当選した演出用役として特定される。
When the sub-main control unit 5 receives the winning combination data from the main control unit 2, the sub-main control unit 5 acquires the rendering combination data for designating a plurality of rendering roles (3D lottery) corresponding to the winning combination data from the combination conversion table. To the sub-sub control unit 7. For example, when the winning combination is “small role 2”, the sub-main control unit 5 has four directing roles corresponding to this “small role 2” (“middle cherry”, “horn cherry”, “watermelon A”, “watermelon B”). ) Is transmitted to the sub-sub control unit 7.
Further, the sub-main control unit 5 generates random number data for selecting one from a plurality of presentation roles (3D lottery) and transmits it to the sub-sub control unit 7. For example, when the winning probability is set as shown in FIG. 6, the sub main control unit 5 generates random number data having a value from 0 to 255 and transmits it to the sub sub control unit 7. In the sub-sub control unit 7, “0 to 31” for “middle cherry”, “32 to 159” for “horn cherry”, “160 to 223” for “watermelon A”, “ “Watermelon B” is assigned a numerical range of “224 to 255”, and depending on the numerical range to which the random number data value belongs, four production roles (“middle cherries” “square cherries” “watermelon A” “watermelons” B ") identifies one performance role. For example, when the value of the random number data is 200, “Watermelon A” is identified as the winning winning combination from among the four winning winning roles.

(2)停止順序判定データ
くじ抽選部15において抽選される遊技用の役(メインくじ)には、3つのメインリール(左,中,右)を停止させる際の順番に応じて入賞させるか否かを定めている役がある。そこで、サブメイン制御部5は、このリール停止順序が当選役で定められた順序と合っているか否か判定し、その判定結果を示すデータ(停止順序判定データ)をサブサブ制御部7に送信する。また、サブメイン制御部5は、当選役とは独立に演出用役で定められたリール停止順序と合っているか否かを示す停止順序判定データを送信してもよい。
(2) Stop order determination data Whether or not to win the game combination (main lottery) in the lottery lottery section 15 according to the order in which the three main reels (left, middle, right) are stopped There is a role that determines. Therefore, the sub main control unit 5 determines whether or not the reel stop order matches the order determined by the winning combination, and transmits data indicating the determination result (stop order determination data) to the sub sub control unit 7. . In addition, the sub-main control unit 5 may transmit stop order determination data indicating whether or not the reel stop order determined by the effect combination is matched independently of the winning combination.

(3)サブリール回転開始指示データおよびサブリール停止指示データ
サブメイン制御部5は、メイン制御部3からメインリールの回転開始を指示するデータを入力すると、ディスプレイ35のサブリールにおいても同様に回転を開始させるためのデータ(サブリール開始指示データ)をサブサブ制御部7に送信する。
また、サブメイン制御部5は、何れかのメインリールの回転停止を指示するデータをメイン制御部3から受信すると、これに対応するサブリールの回転も停止させるためのデータ(サブリール停止指示データ)をサブサブ制御部7に送信する。例えば、サブメイン制御部5は、左のメインリールの停止指示データを受信した場合は左のサブリールを停止させ、中央のメインリールの停止指示データを受信した場合は中央のサブリールを停止させ、右のメインリールの停止指示データを受信した場合は右のサブリールを停止させるサブリール停止指示データを送信する。
(3) Sub-reel rotation start instruction data and sub-reel stop instruction data When the sub-main control unit 5 receives data instructing rotation start of the main reel from the main control unit 3, the sub-reel rotation start data is similarly started in the sub-reel of the display 35. Data (sub reel start instruction data) is transmitted to the sub sub control unit 7.
In addition, when the sub main control unit 5 receives data instructing to stop the rotation of any main reel from the main control unit 3, the sub main control unit 5 receives data (sub reel stop instruction data) for stopping the rotation of the corresponding sub reel. Transmit to the sub-sub control unit 7. For example, the sub-main control unit 5 stops the left sub-reel when receiving the stop instruction data for the left main reel, and stops the center sub-reel when receiving the stop instruction data for the center main reel. When the main reel stop instruction data is received, the sub reel stop instruction data for stopping the right sub reel is transmitted.

更に、本実施形態に係るパチスロ機では、ある特定の演出状態(タッチセンサ停止演出状態)になると、停止ボタン(207L,207M,207R)の操作の替わりにタッチセンサ33の操作によって画面上のサブリールを停止させることができるようになる。
サブメイン制御部5は、このタッチセンサ停止演出状態になると、タッチセンサ33からのデータに基づいて取得した座標データに応じて、回転中のサブリール(左サブリール,中央サブリール又は右サブリール)の停止指示データを生成し、サブサブ制御部7に送信する。
Furthermore, in the pachislot machine according to the present embodiment, when a certain production state (touch sensor stop production state) is entered, the sub-reel on the screen is operated by the operation of the touch sensor 33 instead of the operation of the stop button (207L, 207M, 207R). Can be stopped.
When the sub main control unit 5 enters the touch sensor stop effect state, the sub main control unit 5 instructs to stop the rotating sub reel (left sub reel, center sub reel, or right sub reel) according to the coordinate data acquired based on the data from the touch sensor 33. Data is generated and transmitted to the sub-sub control unit 7.

図7は、サブメイン制御部5の構成の一例を示す図である。
図7に示すサブメイン制御部5は、処理部50、通信インターフェース部51,52、演出情報記憶部55、および、システム記憶部56を有する。
FIG. 7 is a diagram illustrating an example of the configuration of the sub-main control unit 5.
The sub-main control unit 5 illustrated in FIG. 7 includes a processing unit 50, communication interface units 51 and 52, an effect information storage unit 55, and a system storage unit 56.

通信インターフェース部51は、メイン制御部3からのデータを受信する回路である。
通信インターフェース部52は、サブサブ制御部7へのデータの送信並びにサブサブ制御部7からのデータの受信を行う回路である。
The communication interface unit 51 is a circuit that receives data from the main control unit 3.
The communication interface unit 52 is a circuit that transmits data to the sub-sub control unit 7 and receives data from the sub-sub control unit 7.

演出情報記憶部55は、遊技の進行に応じた演出の内容(ディスプレイ35に表示する映像、スピーカ37から出力する音など)に関する情報を記憶しており、例えば上述したトリガーテーブルを記憶する。   The effect information storage unit 55 stores information related to the contents of the effect (video displayed on the display 35, sound output from the speaker 37, etc.) according to the progress of the game, and stores, for example, the trigger table described above.

システム記憶部56は、処理部50において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。   The system storage unit 56 stores a program for executing processing in the processing unit 50 and data used for the processing.

処理部50は、サブメイン制御部5の全体的な処理を司る回路であり、システム記憶部56に格納されるプログラムの命令に従って、演出内容を決定する処理を行う。
例えば、処理部50は、メイン制御部3において抽選された遊技用の当選役を示す当選役データが通信インターフェース部51において受信されると、演出情報記憶部55に記憶される複数のトリガーテーブルから、当選役データに応じたトリガーテーブルを選択する。この場合、処理部50は、当選役データに応じた複数のトリガーテーブルの候補から抽選により一つのトリガーテーブルを選択してもよい。処理部70は、演出の出力の契機(トリガー)となるデータをメイン制御部3から受信すると、選択したトリガーテーブルを参照して、この受信データに対応した演出指定データ(コマンド)を随時生成し、通信インターフェース部52からサブサブ制御部7へ送信する。例えば処理部50は、トリガーテーブルにおいて設定されたタイミングにおいて、そのとき再生すべきディスプレイ35の映像やスピーカ37の音を指定する演出指定データを生成し、サブサブ制御部7に送信する。
The processing unit 50 is a circuit that controls the overall processing of the sub-main control unit 5, and performs the process of determining the production contents according to the instructions of the program stored in the system storage unit 56.
For example, when the winning combination data indicating the winning combination for gaming selected by the main control unit 3 is received by the communication interface unit 51, the processing unit 50 receives a plurality of trigger tables stored in the effect information storage unit 55. Then, select the trigger table according to the winning combination data. In this case, the processing unit 50 may select one trigger table by lottery from a plurality of trigger table candidates corresponding to the winning combination data. When the processing unit 70 receives from the main control unit 3 data that triggers the output of the production, the processing unit 70 refers to the selected trigger table and generates production designation data (command) corresponding to the received data as needed. And transmitted from the communication interface unit 52 to the sub-sub control unit 7. For example, at the timing set in the trigger table, the processing unit 50 generates effect designation data that designates the video of the display 35 and the sound of the speaker 37 to be reproduced at that time, and transmits them to the sub-sub control unit 7.

また、処理部50は、タッチセンサ33において生成されるデータに基づいて、ディスプレイ35の画面を覆う検出領域に物体が検出されているか否かを判定し、物体が検出されている場合はその位置を示す座標データを取得する。また、処理部50は、タッチセンサ33において生成されるデータを解析することにより、検出領域内の複数の箇所で物体が検出されているか否かや、物体の検出の開始と終了、物体の移動距離と移動方向、ダブルタップ・連打の有無など、検出領域における物体の状態に関連した種々の情報を取得する。   Further, the processing unit 50 determines whether or not an object is detected in a detection region covering the screen of the display 35 based on data generated by the touch sensor 33, and if an object is detected, the position of the object is detected. The coordinate data indicating is acquired. Further, the processing unit 50 analyzes the data generated by the touch sensor 33 to determine whether or not an object is detected at a plurality of locations in the detection region, start and end of object detection, and object movement. Various information related to the state of the object in the detection area, such as distance and moving direction, presence / absence of double tap / continuous hit, and the like are acquired.

図8は、タッチセンサ33の構成の一例を示す図である。
図8に例示するタッチセンサ33は、光学式のセンサであり、ディスプレイ35の映像表示面を覆った検出領域336を通る複数の光線が遮断されているか否かをそれぞれ判定し、その判定結果に応じて検出領域336に進入した物体の位置に係る位置データを生成する。
FIG. 8 is a diagram illustrating an example of the configuration of the touch sensor 33.
The touch sensor 33 illustrated in FIG. 8 is an optical sensor that determines whether or not a plurality of light beams that pass through the detection region 336 that covers the video display surface of the display 35 are blocked. In response, position data relating to the position of the object that has entered the detection area 336 is generated.

図8に示すタッチセンサ33は、赤外線等の光線を発生する複数の光線源を備えた光源部331,332と、これらの光線源で発生した光線を検出する複数の光センサを備えた光センサ部333,334と、各光線源,各光センサを制御するセンサ制御部335とを有する。   The touch sensor 33 shown in FIG. 8 includes a light source unit 331 and 332 including a plurality of light sources that generate light beams such as infrared rays, and a light sensor including a plurality of light sensors that detect light beams generated by these light sources. Sections 333 and 334 and a sensor control section 335 for controlling each light source and each optical sensor.

図8の例において、光源部331,332の光線源と光センサ部333,334の光センサは矩形の検出領域336の周囲に並んで配置される。
光源部331に含まれるn個の光線源Lx0〜Lx(n−1)は、検出領域336の上側の辺に沿って、X軸方向(横方向)の左から右へ番号順に等間隔で配置される。光線源Lx0〜Lx(n−1)は、検出領域336のX軸方向へ等しい間隔で平行に並んだn本の光線(Xビーム)を発生する。光線源Lx0〜Lx(n−1)の各光線は、Y軸方向(縦方向)に進む。
光センサ部333に含まれるn個の光センサPx0〜Px(n−1)は、検出領域336の下側の辺に沿って、検出領域336の左から右へ番号順に等間隔で配置される。光センサPxi(「i」は0からn−1までの整数を示す。)は、光線源Lxiにおいて発生した光線(Xビーム)を検出する。
In the example of FIG. 8, the light sources of the light source units 331 and 332 and the optical sensors of the optical sensor units 333 and 334 are arranged side by side around a rectangular detection region 336.
The n light sources Lx0 to Lx (n-1) included in the light source unit 331 are arranged at equal intervals in order of numbers from the left to the right in the X axis direction (lateral direction) along the upper side of the detection region 336. Is done. The light sources Lx0 to Lx (n−1) generate n light beams (X beams) arranged in parallel at equal intervals in the X-axis direction of the detection region 336. Each light beam from the light sources Lx0 to Lx (n-1) travels in the Y-axis direction (vertical direction).
The n optical sensors Px0 to Px (n−1) included in the optical sensor unit 333 are arranged at equal intervals in order of numbers from the left to the right of the detection region 336 along the lower side of the detection region 336. . The optical sensor Pxi (“i” represents an integer from 0 to n−1) detects a light beam (X beam) generated in the light source Lxi.

光源部332に含まれるm個の光線源Ly0〜Ly(m−1)は、検出領域336の左側の辺に沿って、Y軸方向(縦方向)の上から下へ番号順に等間隔で配置される。光線源Ly0〜Ly(m−1)は、検出領域336のY軸方向へ等しい間隔で平行に並んだm本の光線(Yビーム)を発生する。光線源Ly0〜Ly(m−1)の各光線は、X軸方向(横方向)に進む。
光センサ部334に含まれるm個の光センサPy0〜Py(m−1)は、検出領域336の右側の辺に沿って、図の上から下へ番号順に等間隔で配置される。光センサPyj(「j」は0からm−1までの整数を示す。)は、光線源Lyjにおいて発生した光線を検出する。
The m light sources Ly0 to Ly (m−1) included in the light source unit 332 are arranged at equal intervals in the numerical order from the top to the bottom in the Y-axis direction (vertical direction) along the left side of the detection region 336. Is done. The light sources Ly0 to Ly (m−1) generate m light beams (Y beams) arranged in parallel at equal intervals in the Y-axis direction of the detection region 336. Each light beam from the light sources Ly0 to Ly (m−1) travels in the X-axis direction (lateral direction).
The m photosensors Py0 to Py (m−1) included in the photosensor unit 334 are arranged at equal intervals from the top to the bottom in the figure along the right side of the detection region 336. The optical sensor Pyj (“j” represents an integer from 0 to m−1) detects a light beam generated in the light source Lyj.

センサ制御部335は、処理部50の制御に従って光線源Lx0〜Lx(n−1),Ly0〜Ly(m−1)から光線を発生させ、光センサPx0〜Px(n−1),Py0〜Py(m−1)における光線の検出結果を取得し、取得した検出結果を処理部50に出力する。例えば、センサ制御部335は、検出領域336のX軸方向へ等しい間隔で平行に並んだn本の光線(Xビーム)のうち、物体(手指等)によって遮断されたXビームを示すX軸方向の検出情報と、検出領域336のY軸方向へ等しい間隔で平行に並んだm本の光線(Yビーム)のうち、物体によって遮断されたYビームを示すY軸方向の検出情報とを含んだ位置データを生成し、処理部50に出力する。
以上が図8に示すタッチセンサ33の説明である。
The sensor control unit 335 generates light from the light sources Lx0 to Lx (n−1) and Ly0 to Ly (m−1) according to the control of the processing unit 50, and the optical sensors Px0 to Px (n−1) and Py0. The detection result of the light beam in Py (m−1) is acquired, and the acquired detection result is output to the processing unit 50. For example, the sensor control unit 335 displays the X beam blocked by an object (such as a finger) among n light beams (X beams) arranged in parallel at equal intervals in the X axis direction of the detection region 336. And detection information in the Y-axis direction indicating the Y beam blocked by the object among m light beams (Y beams) arranged in parallel at equal intervals in the Y-axis direction of the detection region 336. Position data is generated and output to the processing unit 50.
The above is the description of the touch sensor 33 shown in FIG.

処理部50(図7)の説明に戻る。
処理部50は、タッチセンサ33から上記の位置データを入力すると、この取得した位置データに基づいて、検出領域336に進入した物体の位置を代表する中央座標データを取得する。
例えば、処理部50は、X軸方向の検出情報が1本の遮断されたXビームを示す場合、この1本のXビームに対応するX座標の位置を中央座標データのX座標成分とし、X軸方向の検出情報が複数本の遮断されたXビームを示す場合は、この複数本の遮断されたXビームの中で最も離れた2つのXビームの中央に対応するX座標の位置を中央座標データのX座標成分とする。
他方、処理部50は、Y軸方向の検出情報が1本の遮断されたYビームを示す場合、この1本のYビームに対応するY座標の位置を中央座標データのY座標成分とし、Y軸方向の検出情報が複数本の遮断されたYビームを示す場合は、この複数本の遮断されたYビームの中で最も離れた2つのYビームの中央に対応するY座標の位置を中央座標データのY座標成分とする。
Returning to the description of the processing unit 50 (FIG. 7).
When the position data is input from the touch sensor 33, the processing unit 50 acquires central coordinate data representing the position of the object that has entered the detection area 336 based on the acquired position data.
For example, when the detection information in the X-axis direction indicates one interrupted X beam, the processing unit 50 uses the X coordinate position corresponding to this one X beam as the X coordinate component of the central coordinate data, and X When the detection information in the axial direction indicates a plurality of blocked X beams, the position of the X coordinate corresponding to the center of the two most distant X beams among the plurality of blocked X beams is set as the central coordinate. The X coordinate component of the data.
On the other hand, when the detection information in the Y-axis direction indicates one interrupted Y beam, the processing unit 50 uses the Y coordinate position corresponding to this one Y beam as the Y coordinate component of the central coordinate data, and Y When the detected information in the axial direction indicates a plurality of blocked Y beams, the position of the Y coordinate corresponding to the center of the two most distant Y beams among the plurality of blocked Y beams is set as the central coordinates. The Y coordinate component of the data.

また、処理部50は、検出領域336に進入した物体の大きさに関する情報として、物体の端部の位置を示す端座標データを取得する。
例えば、処理部50は、X軸方向の検出情報が複数本の遮断されたXビームを示す場合において、検出領域336におけるX軸の一方向の端(例えば左端)の最も近くで遮断されたXビームの位置に対応するX座標の位置を端座標データのX座標成分とする。
他方、処理部50は、Y軸方向の検出情報が複数本の遮断されたYビームを示す場合において、検出領域336におけるY軸の一方向の端(例えば上端)の最も近くで遮断されたYビームの位置に対応するY座標の位置を端座標データのY座標成分とする。
なお、処理部50は、X軸方向の検出情報が1本の遮断されたXビームを示す場合、端座標データのX座標成分を中央座標データのX座標成分と同じ値とし、Y軸方向の検出情報が1本の遮断されたYビームを示す場合、端座標データのY座標成分を中央座標データのY座標成分と同じ値とする。
In addition, the processing unit 50 acquires end coordinate data indicating the position of the end of the object as information regarding the size of the object that has entered the detection region 336.
For example, when the detection information in the X-axis direction indicates a plurality of blocked X beams, the processing unit 50 blocks the X that is blocked closest to one end (for example, the left end) in one direction of the X-axis in the detection region 336. The X coordinate position corresponding to the beam position is set as the X coordinate component of the end coordinate data.
On the other hand, when the detection information in the Y-axis direction indicates a plurality of blocked Y beams, the processing unit 50 blocks the Y that is blocked closest to one end (for example, the upper end) in one direction of the Y-axis in the detection region 336. The Y coordinate position corresponding to the beam position is set as the Y coordinate component of the end coordinate data.
When the detection information in the X-axis direction indicates one interrupted X beam, the processing unit 50 sets the X-coordinate component of the end coordinate data to the same value as the X-coordinate component of the central coordinate data, and the Y-axis direction When the detection information indicates one blocked Y beam, the Y coordinate component of the end coordinate data is set to the same value as the Y coordinate component of the central coordinate data.

更に、処理部50は、タッチセンサ33から入力した位置データに基づいて、検出領域336の離れた位置に同時に複数の物体が進入している状態(以下、「複数点入力状態」と記す場合がある。)か否かを判定する。
すなわち、処理部50は、X軸方向の検出情報が複数本の遮断されたXビームを示す場合において、この複数本の遮断されたXビームの中で最も離れた2つのXビームの間に遮断されていないXビームがあるならば、複数点入力状態と判定する。
同様に、処理部50は、Y軸方向の検出情報が複数本の遮断されたYビームを示す場合において、この複数本の遮断されたYビームの中で最も離れた2つのYビームの間に遮断されていないYビームがあるときも、複数点入力状態と判定する。
Further, based on the position data input from the touch sensor 33, the processing unit 50 may be described as a state in which a plurality of objects are simultaneously entering a position away from the detection region 336 (hereinafter referred to as “multiple-point input state”). It is determined whether or not.
That is, when the detection information in the X-axis direction indicates a plurality of blocked X beams, the processing unit 50 blocks between the two most distant X beams among the plurality of blocked X beams. If there is an X beam that has not been processed, it is determined that a plurality of points are input.
Similarly, when the detection information in the Y-axis direction indicates a plurality of blocked Y beams, the processing unit 50 determines between the two most distant Y beams among the plurality of blocked Y beams. Even when there is a Y beam that is not blocked, it is determined that the input state is a multipoint input.

処理部50は、タッチセンサ33において位置データが生成される度に、生成された位置データをシステム記憶部56に一時的に格納する。そして、処理部50は、一定の時間Tsが経過する度に、システム記憶部56で一時的に記憶される最新の位置データに応じた中央座標データを取得し、当該取得した中央座標データを最新の確定した中央座標データとしてシステム記憶部56に格納する。   Each time position data is generated by the touch sensor 33, the processing unit 50 temporarily stores the generated position data in the system storage unit 56. Then, the processing unit 50 acquires the central coordinate data corresponding to the latest position data temporarily stored in the system storage unit 56 every time the fixed time Ts elapses, and the acquired central coordinate data is updated to the latest. Are stored in the system storage unit 56 as central coordinate data determined.

他方、処理部50は、タッチセンサ33において検出領域336に物体が検出されていないことを示す位置データが生成された場合、システム記憶部56に一時的に記憶される最新の位置データを終了点の位置データとしてシステム記憶部56の別の記憶領域に一時的に格納する。そして、処理部50は、一定の時間Tsが経過する度に、システム記憶部56に一時的に記憶される最新の終了点の位置データに応じた中央座標データを取得し、当該取得した中央座標データを最新の確定した終了点の座標データとしてシステム記憶部56に格納する。   On the other hand, when position data indicating that no object is detected in the detection area 336 is generated by the touch sensor 33, the processing unit 50 ends the latest position data temporarily stored in the system storage unit 56. Is temporarily stored in another storage area of the system storage unit 56. Then, the processing unit 50 acquires the central coordinate data corresponding to the position data of the latest end point temporarily stored in the system storage unit 56 every time the predetermined time Ts elapses, and the acquired central coordinate The data is stored in the system storage unit 56 as the coordinate data of the latest determined end point.

また、処理部50は、一定時間Tsごとに取得する中央座標データに基づいて、検出領域336における物体の移動距離を取得する。
例えば、処理部50は、システム記憶部56に記憶される最新の確定した中央座標データと前回の確定した中央座標データとに基づいて、物体のX軸方向への移動量及びY軸方向への移動量をそれぞれ取得する。処理部50は、このX軸方向とY軸方向の移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出する。そして、処理部50は、この算出した割合に応じた所定の比例定数を大きい方の移動量若しくは小さい方の移動量に乗じ、その乗算の結果として時間Tsにおける物体の移動距離を取得する。
In addition, the processing unit 50 acquires the moving distance of the object in the detection region 336 based on the central coordinate data acquired every certain time Ts.
For example, the processing unit 50 determines the amount of movement of the object in the X-axis direction and the amount of movement in the Y-axis direction based on the latest determined central coordinate data and the previously determined central coordinate data stored in the system storage unit 56. Get the amount of movement. The processing unit 50 compares the movement amounts in the X-axis direction and the Y-axis direction, and calculates the ratio of the smaller movement amount to the larger movement amount in the comparison. Then, the processing unit 50 multiplies the larger movement amount or the smaller movement amount by a predetermined proportional constant according to the calculated ratio, and acquires the movement distance of the object at time Ts as a result of the multiplication.

更に、処理部50は、一定時間Tsごとに取得する中央座標データに基づいて、検出領域336における物体の移動方向を取得する。
例えば処理部50は、システム記憶部56に記憶される最新の確定した中央座標データと前回の確定した中央座標データとに基づいて、上述したX軸方向とY軸方向の移動量を取得するとともに、X軸に対する移動方向(右方向/左方向)及びY軸に対する移動方向(上方向/下方向)を取得する。処理部50は、取得したX軸方向とY軸方向の移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出する。
X軸方向の移動量がY軸方向の移動量より大きく、かつ、X軸に対する移動方向が右方向の場合、処理部50は、X軸方向の移動量(大きい方の移動量)に対するY軸方向の移動量(小さい方の移動量)の割合の算出結果と、物体のY軸に対する移動方向(上方向/下方向)とに応じて、右方向、右下方向、又は、右上方向の何れかを物体の移動方向と判定する。
X軸方向の移動量がY軸方向の移動量より大きく、かつ、X軸に対する移動方向が左方向の場合、処理部50は、X軸方向の移動量(大きい方の移動量)に対するY軸方向の移動量(小さい方の移動量)の割合の算出結果と、物体のY軸に対する移動方向(上方向/下方向)とに応じて、左方向、左上方向、又は、左下方向の何れかを物体の移動方向と判定する。
Y軸方向の移動量がX軸方向の移動量より大きく、かつ、Y軸に対する移動方向が下方向の場合、処理部50は、Y軸方向の移動量(大きい方の移動量)に対するX軸方向の移動量(小さい方の移動量)の割合の算出結果と、物体のX軸に対する移動方向(右方向/左方向)とに応じて、下方向、左下方向、又は、右下方向の何れかを物体の移動方向と判定する。
Y軸方向の移動量がX軸方向の移動量より大きく、かつ、Y軸に対する移動方向が上方向の場合、処理部50は、Y軸方向の移動量(大きい方の移動量)に対するX軸方向の移動量(小さい方の移動量)の割合の算出結果と、物体のX軸に対する移動方向(右方向/左方向)とに応じて、上方向、右上方向、又は、左上方向の何れかを物体の移動方向と判定する。
Further, the processing unit 50 acquires the moving direction of the object in the detection region 336 based on the central coordinate data acquired at every fixed time Ts.
For example, the processing unit 50 acquires the above-described movement amounts in the X-axis direction and the Y-axis direction based on the latest determined central coordinate data and the previously determined central coordinate data stored in the system storage unit 56. The movement direction with respect to the X axis (right direction / left direction) and the movement direction with respect to the Y axis (up direction / down direction) are acquired. The processing unit 50 compares the acquired movement amounts in the X-axis direction and the Y-axis direction, and calculates the ratio of the smaller movement amount to the larger movement amount in the comparison.
When the movement amount in the X-axis direction is larger than the movement amount in the Y-axis direction and the movement direction with respect to the X-axis is the right direction, the processing unit 50 performs the Y-axis with respect to the movement amount in the X-axis direction (the larger movement amount). Depending on the calculation result of the ratio of the amount of movement in the direction (smaller amount of movement) and the direction of movement of the object relative to the Y axis (up / down), either right direction, lower right direction, or upper right direction Is determined as the moving direction of the object.
When the movement amount in the X-axis direction is larger than the movement amount in the Y-axis direction and the movement direction with respect to the X-axis is the left direction, the processing unit 50 performs the Y-axis with respect to the movement amount in the X-axis direction (the larger movement amount). Either the left direction, the upper left direction, or the lower left direction depending on the calculation result of the ratio of the amount of movement in the direction (the smaller amount of movement) and the moving direction of the object relative to the Y axis (up / down) Is determined as the moving direction of the object.
When the movement amount in the Y-axis direction is larger than the movement amount in the X-axis direction, and the movement direction with respect to the Y-axis is downward, the processing unit 50 performs the X-axis with respect to the movement amount in the Y-axis direction (the larger movement amount). Depending on the result of calculating the ratio of the amount of movement in the direction (smaller amount of movement) and the direction of movement of the object with respect to the X axis (right direction / left direction), either the downward direction, the lower left direction, or the lower right direction Is determined as the moving direction of the object.
When the movement amount in the Y-axis direction is larger than the movement amount in the X-axis direction, and the movement direction with respect to the Y-axis is upward, the processing unit 50 performs the X-axis with respect to the movement amount in the Y-axis direction (the larger movement amount). Depending on the result of calculating the ratio of the amount of movement in the direction (smaller amount of movement) and the direction of movement of the object with respect to the X axis (right direction / left direction), either upward, upper right, or upper left Is determined as the moving direction of the object.

[サブサブ制御部7]
次に、サブサブ制御部7について説明する。
サブサブ制御部7は、サブメイン制御部5から受信した演出指定データに応じて、ディスプレイ35に表示する映像やスピーカ37において出力する音を制御する。例えばサブサブ制御部7は、演出指定データに対応する映像データ、音データを映像・音記憶部74(図9)から読み出し、これに対応する映像信号、オーディオ信号を生成してディスプレイ35やスピーカ37に供給する。
[Sub-sub control unit 7]
Next, the sub-sub control unit 7 will be described.
The sub sub control unit 7 controls the video displayed on the display 35 and the sound output from the speaker 37 in accordance with the effect designation data received from the sub main control unit 5. For example, the sub-sub control unit 7 reads the video data and sound data corresponding to the production designation data from the video / sound storage unit 74 (FIG. 9), generates the corresponding video signal and audio signal, and generates the display 35 and the speaker 37. To supply.

また、サブサブ制御部7は、サブメイン制御部8から受信したサブリール(3Dリール)の制御用のデータ(演出用役データ,乱数データ,停止順序判定データ,サブリール回転開始指示データ,サブリール停止指示データ)に応じて、サブリールが回転・停止する映像をディスプレイ35に表示させる。   Further, the sub-sub control unit 7 receives sub-reel (3D reel) control data (effect data, random number data, stop order determination data, sub-reel rotation start instruction data, sub-reel stop instruction data received from the sub-main control unit 8. ), The display 35 displays an image of the sub reel rotating and stopping.

更に、サブサブ制御部7は、ディスプレイ35のサブリールにおいて揃った図柄の組み合わせ(出目)に関する情報をサブメイン制御部5に送信する。   Further, the sub-sub control unit 7 transmits to the sub-main control unit 5 information related to symbol combinations (outings) arranged on the sub-reels of the display 35.

図9は、サブサブ制御部7の構成の一例を示す図である。
図9に示すサブサブ制御部7は、処理部70、通信インターフェース部71、映像信号出力部72、オーディオ信号出力部73、映像・音記憶部74、フレームバッファ75、および、システム記憶部76を有する。
FIG. 9 is a diagram illustrating an example of the configuration of the sub-sub control unit 7.
The sub-sub control unit 7 illustrated in FIG. 9 includes a processing unit 70, a communication interface unit 71, a video signal output unit 72, an audio signal output unit 73, a video / sound storage unit 74, a frame buffer 75, and a system storage unit 76. .

通信インターフェース部71は、サブメイン制御部5との間でデータをやり取りするための回路であり、サブメイン制御部5からのデータの受信並びにサブメイン制御部5へのデータの送信を行う。   The communication interface unit 71 is a circuit for exchanging data with the sub-main control unit 5, and receives data from the sub-main control unit 5 and transmits data to the sub-main control unit 5.

映像信号出力部72は、処理部70から供給される映像データに応じて所定の信号フォーマットの映像信号を生成し、ディスプレイ35に入力する。
オーディオ信号出力部73は、処理部70から供給される音データに応じて振幅やパルス密度が調節されたオーディオ信号を生成し、スピーカ37に入力する。
The video signal output unit 72 generates a video signal having a predetermined signal format according to the video data supplied from the processing unit 70 and inputs the video signal to the display 35.
The audio signal output unit 73 generates an audio signal whose amplitude and pulse density are adjusted according to the sound data supplied from the processing unit 70 and inputs the audio signal to the speaker 37.

映像・音記憶部74は、ディスプレイ35の画面を構成するために使用される映像データと、スピーカ37において音を出力するために使用される音データを記憶する。映像・音記憶部74に記憶される映像データ及び音データには、それぞれ識別情報が対応付けられている。サブサブ制御部7は、サブメイン制御部5から送信される演出指定データに含まれたこの識別情報を参照することによって、映像・音記憶部74から映像データ・音データを読み出す。   The video / sound storage unit 74 stores video data used to configure the screen of the display 35 and sound data used to output sound at the speaker 37. The video data and the sound data stored in the video / sound storage unit 74 are associated with identification information, respectively. The sub-sub control unit 7 reads the video data / sound data from the video / sound storage unit 74 by referring to this identification information included in the effect designation data transmitted from the sub-main control unit 5.

また、映像・音記憶部74は、ディスプレイ35に表示されるサブリールの周面に施された複数種類の図柄の画像データ記憶する。   The video / sound storage unit 74 stores image data of a plurality of types of symbols provided on the peripheral surface of the sub reel displayed on the display 35.

フレームバッファ75は、ディスプレイ35において表示する映像の情報を画面単位で記憶するメモリであり、1枚若しくは複数枚の画面を記憶する。   The frame buffer 75 is a memory for storing video information displayed on the display 35 in units of screens, and stores one or a plurality of screens.

システム記憶部76は、処理部70において処理を実行するためのプログラムや、処理に用いられるデータを記憶する。例えばシステム記憶部76は、サブリールの停止位置の制御(引き込み制御,蹴飛ばし制御)に使用する滑りコマ数などを含んだテーブルデータを記憶する。   The system storage unit 76 stores a program for executing processing in the processing unit 70 and data used for the processing. For example, the system storage unit 76 stores table data including the number of sliding symbols used for controlling the stop position of the sub reel (retraction control, kicking control).

処理部70は、サブサブ制御部7の全体的な処理を司る回路であり、システム記憶部76に格納されるプログラムの命令に従って、ディスプレイ35において表示する映像の処理やスピーカ37から出力する音の処理を行う。   The processing unit 70 is a circuit that controls the overall processing of the sub-sub control unit 7, and processes the video displayed on the display 35 and the sound output from the speaker 37 in accordance with the instructions of the program stored in the system storage unit 76. I do.

処理部70は、サブメイン制御部5からサブリール回転開始指示データを入力すると、ディスプレイ35において表示するサブリールの回転を開始する。
例えば、処理部70は、サブメイン制御部5からサブリール回転開始指示データを入力すると、所定の速度で回転するべきサブリールの回転角度をフレーム期間ごとに取得する。処理部70は、映像・音記憶部74に格納される複数種類の図柄の画像データと、フレーム期間ごとに取得した上記回転角度とに基づいて、表面に前記複数種類の図柄がマッピングされた所定の三次元形状を持つリール体が前記取得した回転角度にある場合の映像を、左,中,右のサーブリールのそれぞれについてフレーム周期ごとにフレームバッファ75上に構成する。処理部70は、フレームバッファ75上に構成した上記リール体の映像に基づいて、ディスプレイ35におけるサブリールの映像をフレーム期間ごとに更新する。これにより、ディスプレイ35には、上記所定の速度で回転するサブリールの映像が表示される。
When the processing unit 70 inputs the sub reel rotation start instruction data from the sub main control unit 5, the processing unit 70 starts rotating the sub reels displayed on the display 35.
For example, when the sub-reel rotation start instruction data is input from the sub-main control unit 5, the processing unit 70 acquires the rotation angle of the sub-reel to be rotated at a predetermined speed for each frame period. Based on the image data of a plurality of types of symbols stored in the video / sound storage unit 74 and the rotation angle acquired for each frame period, the processing unit 70 maps the plurality of types of symbols on the surface. An image when the reel body having the three-dimensional shape is at the obtained rotation angle is constructed on the frame buffer 75 for each frame period for each of the left, middle and right serve reels. The processing unit 70 updates the sub reel image on the display 35 for each frame period based on the reel image formed on the frame buffer 75. As a result, the sub-reel image rotating at the predetermined speed is displayed on the display 35.

また、処理部70は、サブメイン制御部5から左,中央,若しくは右のサブリール停止指示データを受信すると、これに対応する左,中央,若しくは右のサブリールの回転を停止する。この場合、処理部70は、サブリール停止指示データの受信タイミングと、演出用役データ及び乱数データによって特定される演出用役とに応じた図柄で停止するように、サブリールの停止位置を制御する。
すなわち、処理部70は、サブリールの回転映像が表示されているときにサブメイン制御部5からサブリール停止指示データを受信すると、そのサブリール停止指示データが受信されたタイミングにおける停止対象のサブリールの回転角度と、サブメイン制御部5から受信した演出役データ及び乱数データに基づいて特定される演出用役とに応じて、当該停止対象のサブリールを停止させる回転角度(図柄の位置)を決定し、その回転角度(図柄の位置)において当該停止対象のサブリールの映像更新を停止する。
Further, when receiving the left, center, or right sub-reel stop instruction data from the sub-main control unit 5, the processing unit 70 stops the rotation of the corresponding left, center, or right sub-reel. In this case, the processing unit 70 controls the stop position of the sub reel so as to stop at a symbol corresponding to the reception timing of the sub reel stop instruction data and the effect combination specified by the effect combination data and the random number data.
That is, when the processing unit 70 receives the sub reel stop instruction data from the sub main control unit 5 while the sub reel rotation image is displayed, the rotation angle of the sub reel to be stopped at the timing when the sub reel stop instruction data is received. And the rotation angle (the position of the symbol) for stopping the sub reel to be stopped is determined according to the effect combination specified based on the effect combination data and the random number data received from the sub-main control unit 5, The video update of the sub reel to be stopped is stopped at the rotation angle (design position).

ここで、タッチセンサ33の入力データを解析する処理について詳しく説明する。   Here, processing for analyzing input data of the touch sensor 33 will be described in detail.

図10は、タッチセンサ33からの入力データを処理するタイミングについて説明するためのタイムチャートである。
図10(A)は、タッチセンサ33から位置データを受信するタイミングを示す。
図10(B)は、タッチセンサ33から受信した位置データを一時的に格納するタイミングを示す。
図10(C)は、終了点の位置データを一時的に格納するタイミングを示す。
図10(D)は、現在の座標が確定するタイミングを示す。
図10(E)は、最新の入力点の座標が確定するタイミングを示す。
図10(F)は、最新の終了点の座標が確定するタイミングを示す。
図10(G)は、物体の移動距離・移動方向(ベクトル情報)が確定するタイミングを示す。
図10(H)は、各座標データやベクトル情報を確定する処理を実行するタイミングを示す。
FIG. 10 is a time chart for explaining the timing for processing the input data from the touch sensor 33.
FIG. 10A shows timing for receiving position data from the touch sensor 33.
FIG. 10B shows timing for temporarily storing the position data received from the touch sensor 33.
FIG. 10C shows the timing for temporarily storing the position data of the end point.
FIG. 10D shows the timing at which the current coordinates are determined.
FIG. 10E shows timing when the coordinates of the latest input point are determined.
FIG. 10F shows the timing when the coordinates of the latest end point are determined.
FIG. 10G shows the timing at which the moving distance and moving direction (vector information) of the object are determined.
FIG. 10H shows timing for executing processing for determining each coordinate data and vector information.

サブメイン制御部5は、タッチセンサ33において位置データが入力されると(図10(A))、その位置データをシステム記憶部56へ一時的に格納する(図10(B))。サブメイン制御部5は、一定時間Tsごとの処理タイミング(図10(H))が到来する度に、システム記憶部56で一時的に記憶された最新の位置データに基づいて中央座標データを取得し、取得した中央座標データを最新の確定した中央座標データとしてシステム記憶部56に格納する(図10(D))。時間Tsの周期内でタッチセンサ33から複数の位置データを入力しても、サブメイン制御部5は処理タイミング(図10(H))における最新の位置データに基づいて取得した中央座標データを確定値とする。そのため、例えば図10(B)における「D1」や「D3」の位置データは、処理タイミング(図10(H))において最新のものではないため破棄される。
このように、タッチセンサ33において不定期に得られる位置データのうち、一定時間Tsごとの処理タイミング(図10(H))における最新の位置データに基づいて座標データの確定値が得られることにより、短い時間でのノイズ的な座標の変化の影響を低減できるため、正確で安定した移動距離や移動方向(図10(G))を取得することが可能になる。
When the position data is input from the touch sensor 33 (FIG. 10A), the sub-main control unit 5 temporarily stores the position data in the system storage unit 56 (FIG. 10B). The sub-main control unit 5 obtains the central coordinate data based on the latest position data temporarily stored in the system storage unit 56 every time the processing timing (FIG. 10 (H)) for each predetermined time Ts arrives. Then, the acquired central coordinate data is stored in the system storage unit 56 as the latest confirmed central coordinate data (FIG. 10D). Even if a plurality of position data is input from the touch sensor 33 within the period of time Ts, the sub-main control unit 5 determines the central coordinate data acquired based on the latest position data at the processing timing (FIG. 10 (H)). Value. Therefore, for example, the position data “D1” and “D3” in FIG. 10B are discarded because they are not the latest in the processing timing (FIG. 10H).
In this manner, among the position data obtained irregularly by the touch sensor 33, a definite value of the coordinate data is obtained based on the latest position data at the processing timing (FIG. 10 (H)) every fixed time Ts. Since it is possible to reduce the influence of noise-like coordinate changes in a short time, it is possible to acquire an accurate and stable moving distance and moving direction (FIG. 10G).

また、サブメイン制御部5は、システム記憶部56に確定した中央座標データが格納されていない状態(検出領域336において物体が未検出の状態)で、新たに確定した中央座標データをシステム記憶部56に格納する場合(例えば図10(D)の「D2」)、この中央座標データを最新の確定した入力点の座標データとしてシステム記憶部56の所定の記憶領域に格納する(図10(E))。   Further, the sub-main control unit 5 stores the newly determined central coordinate data in the system storage unit in a state where the determined central coordinate data is not stored in the system storage unit 56 (an object is not detected in the detection region 336). 56 (for example, “D2” in FIG. 10D), this central coordinate data is stored in a predetermined storage area of the system storage unit 56 as the coordinate data of the latest determined input point (FIG. 10E )).

更に、サブメイン制御部5は、検出領域336において物体が検出されていることを示す位置データがシステム記憶部56において一時的に記憶されている状態で、検出領域336に物体が検出されないことを示す位置データが生成された場合(例えば図10(B)における「D5」から「OFF」への変化)、物体が検出されていることを示す最新の位置データを、終了点の位置データとしてシステム記憶部56の所定の記憶領域に一時的に格納する(図10(C))。サブメイン制御部5は、一定時間Tsごとの処理タイミング(図10(H))が到来する度に、一時的に記憶された終了点の位置データ(図10(C))に基づいて中央座標データを取得し、取得した中央座標データを最新の確定した終了点の座標データとしてシステム記憶部56に格納する(図10(F))。   Further, the sub-main control unit 5 confirms that no object is detected in the detection region 336 in a state where the position data indicating that the object is detected in the detection region 336 is temporarily stored in the system storage unit 56. When the position data shown is generated (for example, change from “D5” to “OFF” in FIG. 10B), the latest position data indicating that the object is detected is used as the position data of the end point. The data is temporarily stored in a predetermined storage area of the storage unit 56 (FIG. 10C). The sub-main control unit 5 determines the central coordinates based on the temporarily stored end point position data (FIG. 10C) every time processing timing (FIG. 10H) arrives at a fixed time Ts. Data is acquired, and the acquired central coordinate data is stored in the system storage unit 56 as coordinate data of the latest determined end point (FIG. 10F).

図11は、一定時間Tsごとに繰り返されるタッチセンサ33の入力データの解析処理を説明するためのフローチャートである。   FIG. 11 is a flowchart for explaining an analysis process of input data of the touch sensor 33 that is repeated every certain time Ts.

サブメイン制御部5は、所定周期のクロックを計数する内部のカウンタの計数値を監視し、この計数値が所定の値に達した場合、一定の時間Tsが経過したと判定する(ST100,ST105)。   The sub-main control unit 5 monitors the count value of an internal counter that counts clocks of a predetermined period, and when this count value reaches a predetermined value, it is determined that a certain time Ts has elapsed (ST100, ST105). ).

一定の時間Tsが経過すると、サブメイン制御部5は、タッチセンサ33において入力されたデータの解析を行う(ST110)。サブメイン制御部5は、直前の時間Tsの期間にタッチセンサ33から入力されてシステム記憶部56に一時的に記憶される最新の位置データに基づいて、入力点の検出(ST115)、複数点入力終了点の検出(ST120)、静止/移動の検出(ST125)、ダブルタップ・連打の検出(ST130)、スライドの検出(ST135)を行う。
これらの解析処理を行うと、サブメイン制御部5は再びステップST100,ST105に戻り、時間Tsの経過を待つ。
When the predetermined time Ts elapses, the sub main control unit 5 analyzes the data input in the touch sensor 33 (ST110). The sub-main control unit 5 detects the input point (ST115) based on the latest position data that is input from the touch sensor 33 and temporarily stored in the system storage unit 56 during the immediately preceding time Ts. Input end point detection (ST120), stationary / movement detection (ST125), double tap / continuous hit detection (ST130), and slide detection (ST135) are performed.
After performing these analysis processes, the sub-main control unit 5 returns to steps ST100 and ST105 again and waits for the elapse of time Ts.

図12は、入力点の検出処理(ST115:図11)について説明するためのフローチャートである。   FIG. 12 is a flowchart for explaining the input point detection process (ST115: FIG. 11).

サブメイン制御部5は、システム記憶部56に一時的に記憶される最新の位置データにおいて、X軸方向の検出情報が示すn本のXビームの遮断数がゼロであるか、または、Y軸方向の検出情報が示すm本のYビームの遮断数がゼロであるかを判定する(ST200)。この一方又は両方の遮断数がゼロの場合、サブメイン制御部5は、タッチセンサ33の検出領域336において物体が検出されていない状態(入力未検出状態)であると判定し(ST235)、入力未検出状態を示すステータス情報をシステム記憶部56に格納する。   In the latest position data temporarily stored in the system storage unit 56, the sub-main control unit 5 indicates that the number of intercepts of the n X beams indicated by the detection information in the X-axis direction is zero, or the Y-axis It is determined whether or not the number of intercepted m Y beams indicated by the direction detection information is zero (ST200). When the number of interruptions of one or both is zero, the sub-main control unit 5 determines that an object is not detected in the detection area 336 of the touch sensor 33 (input not detected state) (ST235) Status information indicating an undetected state is stored in the system storage unit 56.

他方、n本のXビームの遮断数およびm本のYビームの遮断数が何れもゼロでない場合(ST200)、サブメイン制御部5は、遮断された複数のXビームの間に非遮断のビームがあるか否かを判定するとともに(ST205)、遮断された複数のYビームの間に非遮断のYビームがあるか否かを判定する(ST210)。
遮断された複数のXビームの間に非遮断のXビームが存在せず、かつ、遮断された複数のYビームの間に非遮断のYビームが存在しない場合、サブメイン制御部5は、検出領域336の1箇所で物体が検出されている状態(1点入力状態)であると判定し(ST215)、1点入力状態を示すステータス情報をシステム記憶部56に格納する。サブメイン制御部5は、この位置データに応じて取得した中央座標データ及び端座標データを最新の確定値としてシステム記憶部56に格納する(ST220)。
他方、遮断された複数のXビームの間若しくは遮断された複数のYビームの間に非遮断のビームが存在する場合、サブメイン制御部5は、検出領域336の複数箇所で物体が検出されている状態(複数点入力状態)であると判定し(ST225)、複数入力状態を示すステータス情報をシステム記憶部56に格納する。サブメイン制御部3は、この位置データに応じて取得した中央座標データ及び端座標データを最新の確定値としてシステム記憶部56に格納する(ST230)。
On the other hand, when the number of intercepts of the n X beams and the number of intercepts of the m Y beams are not zero (ST200), the sub-main control unit 5 determines that the non-interruptible beam is between the intercepted X beams. It is determined whether or not there is a non-blocked Y beam among the blocked Y beams (ST210).
When there is no non-blocking X-beam among the plurality of blocked X-beams and there is no non-blocking Y-beam among the plurality of blocked Y-beams, the sub-main control unit 5 detects It is determined that an object is detected at one location in the region 336 (one-point input state) (ST215), and status information indicating the one-point input state is stored in the system storage unit 56. The sub-main control unit 5 stores the central coordinate data and the end coordinate data acquired according to the position data in the system storage unit 56 as the latest determined values (ST220).
On the other hand, when there is a non-blocking beam between the blocked X beams or between the blocked Y beams, the sub-main control unit 5 detects the object at a plurality of locations in the detection region 336. (ST225), and status information indicating the multiple input state is stored in the system storage unit 56. The sub-main control unit 3 stores the central coordinate data and the end coordinate data acquired according to the position data in the system storage unit 56 as the latest determined values (ST230).

図13,図14は、タッチセンサ33の検出結果に基づいて中央座標データ及び端座標データを取得する例を示す図である。図13は検出領域336の1箇所で物体が検出される場合の例を示し、図14は検出領域336の2箇所で物体が検出される場合の例を示す。   FIGS. 13 and 14 are diagrams illustrating an example in which the center coordinate data and the end coordinate data are acquired based on the detection result of the touch sensor 33. FIG. 13 shows an example in which an object is detected at one location in the detection area 336, and FIG. 14 shows an example in which an object is detected at two locations in the detection area 336.

図13,図14における「Xビーム番号」は、X軸方向(横方向)に等間隔で平行に並ぶXビームにそれぞれ割り当てられた番号を示す。各Xビームには、左から右に向かって順に0,1,2,…のXビーム番号が割り当てられる。光線源Lxiにおいて発生するXビームの番号は「i」(i=0〜n−1)である。
図13,図14における「Yビーム番号」は、Y軸方向(縦方向)に等間隔で平行に並ぶYビームにそれぞれ割り当てられた番号を示す。各Yビームには、上から下に向かって順に0,1,2,…のYビーム番号が割り当てられる。光線源Lyjにおいて発生するYビームの番号は「j」(j=0〜m−1)である。
“X beam numbers” in FIGS. 13 and 14 indicate numbers assigned to X beams arranged in parallel at equal intervals in the X-axis direction (lateral direction). Each X beam is assigned an X beam number of 0, 1, 2,... In order from left to right. The number of the X beam generated in the light source Lxi is “i” (i = 0 to n−1).
“Y beam numbers” in FIGS. 13 and 14 indicate numbers assigned to the Y beams arranged in parallel at equal intervals in the Y-axis direction (vertical direction). Each Y beam is assigned a Y beam number of 0, 1, 2,... In order from the top to the bottom. The number of the Y beam generated in the light source Lyj is “j” (j = 0 to m−1).

図13,図14における「X座標」は、タッチセンサ33の検出領域336におけるX軸方向(横方向)の座標を示す。この例において、番号「i」(i=0〜n−1)のXビームのX座標は「2i」である。
図13,図14における「Y座標」は、タッチセンサ33の検出領域336におけるY軸方向(縦方向)の座標を示す。この例において、番号「j」(j=0〜m−1)のYビームのY座標は「2j」である。
“X coordinate” in FIG. 13 and FIG. 14 indicates the coordinate in the X-axis direction (lateral direction) in the detection region 336 of the touch sensor 33. In this example, the X coordinate of the X beam with the number “i” (i = 0 to n−1) is “2i”.
“Y coordinate” in FIGS. 13 and 14 indicates the coordinate in the Y-axis direction (vertical direction) in the detection region 336 of the touch sensor 33. In this example, the Y coordinate of the Y beam with the number “j” (j = 0 to m−1) is “2j”.

図13の例では、1つの物体A1によって、Xビーム番号「6」〜「9」のXビームと、Yビーム番号「5」〜「7」のYビームが遮断される。
この場合、物体A1の中央の位置を示す中央座標Pcは、左端のXビーム(6番)と右端のXビーム(9番)との間の中央の位置である「15」をX座標とし、上端のYビーム(5番)と下端のYビーム(7番)との間の中央の位置である「12」をY座標とする。
物体A1の端部の位置を示す端座標Peは、検出領域336の左端の最も近くで遮断された6番のXビームの位置である「12」をX座標とし、検出領域336の上端の最も近くで遮断された5番のYビームの位置である「10」をY座標とする。
In the example of FIG. 13, the X beam of “X” beam numbers “6” to “9” and the Y beam of “Y” beam numbers “5” to “7” are blocked by one object A1.
In this case, the central coordinate Pc indicating the center position of the object A1 is “15” which is the center position between the X beam (No. 6) at the left end and the X beam (No. 9) at the left end, and the X coordinate. “12”, which is the center position between the upper Y beam (No. 5) and the lower Y beam (No. 7), is set as the Y coordinate.
The end coordinate Pe indicating the position of the end of the object A1 is set to “12”, which is the position of the sixth X beam blocked closest to the left end of the detection region 336, as the X coordinate. “10”, which is the position of the 5th Y beam blocked nearby, is set as the Y coordinate.

左端の遮断Xビームの番号をNx1、右端の遮断Xビームの番号をNx2、上端の遮断Yビームの番号をNy1,下端の遮断Yビームの番号をNy2とすると、中央座標PcのX座標とY座標(Xc,Yc)はそれぞれ下式で表される。   Assuming that the number of the cutoff X beam at the left end is Nx1, the number of the cutoff X beam at the right end is Nx2, the number of the cutoff Y beam at the upper end is Ny1, and the number of the cutoff Y beam at the lower end is Ny2, the X coordinate and Y of the central coordinate Pc The coordinates (Xc, Yc) are each expressed by the following formula.

[数1]
Xc = Nx1 + Nx2 …(1)
Yc = Ny1 + Ny2 …(2)
[Equation 1]
Xc = Nx1 + Nx2 (1)
Yc = Ny1 + Ny2 (2)

また、端座標PeのX座標とY座標(Xe,Ye)はそれぞれ下式で表される。   Further, the X coordinate and the Y coordinate (Xe, Ye) of the end coordinate Pe are expressed by the following equations, respectively.

[数2]
Xe = 2Nx1 …(3)
Ye = 2Ny1 …(4)
[Equation 2]
Xe = 2Nx1 (3)
Ye = 2Ny1 (4)

図13の例では、最も左端の遮断Xビーム(6番)と最も右端の遮断Xビーム(9番)との間に非遮断のXビームが存在せず、かつ、最も上端の遮断Yビーム(5番)と最も下端の遮断Xビーム(7番)との間に非遮断のYビームが存在しないため、サブメイン制御部5は「1点入力状態」と判定する(ST215:図12)。   In the example of FIG. 13, there is no non-blocking X beam between the leftmost blocked X beam (No. 6) and the rightmost blocked X beam (No. 9), and the uppermost blocked Y beam ( Since there is no non-interrupted Y beam between the lowermost interrupted X beam (No. 7), the sub-main control unit 5 determines “one-point input state” (ST215: FIG. 12).

他方、図14の例では、物体A2によってXビーム番号「2」〜「4」のXビーム及びYビーム番号「5」〜「7」のYビームが遮断されるとともに、物体A3によってXビーム番号「9」〜「11」のXビーム及びYビーム番号「10」〜「12」のYビームが遮断される。
この場合、サブメイン制御部5が取得する中央座標Pcは、遮断されたXビームの中で最も左端のXビーム(2番)と最も右端のXビーム(11番)との間の中央の位置である「13」をX座標とし、遮断されたYビームの中で最も上端のYビーム(5番)と最も下端のYビーム(12番)との間の中央の位置である「17」をY座標とする。中央座標Pcは、物体A2,A3を含む領域全体の中央の位置を表す。
また、この場合の端座標Peは、検出領域336の左端の最も近くで遮断された2番のXビームの位置である「4」をX座標とし、検出領域336の上端の最も近くで遮断された5番のYビームの位置である「10」をY座標とする。
On the other hand, in the example of FIG. 14, the X beam numbers “2” to “4” and the Y beams “5” to “7” are blocked by the object A2, and the X beam number is blocked by the object A3. The X beam of “9” to “11” and the Y beam of Y beam numbers “10” to “12” are blocked.
In this case, the central coordinate Pc acquired by the sub-main control unit 5 is the central position between the leftmost X beam (No. 2) and the rightmost X beam (No. 11) among the blocked X beams. “13” as the X coordinate, and “17” which is the center position between the uppermost Y beam (No. 5) and the lowermost Y beam (No. 12) among the blocked Y beams. The Y coordinate is used. The central coordinate Pc represents the center position of the entire area including the objects A2 and A3.
Further, in this case, the end coordinate Pe is “4”, which is the position of the second X beam blocked near the left end of the detection area 336, as an X coordinate, and is blocked near the upper end of the detection area 336. Further, “10”, which is the position of the fifth Y beam, is set as the Y coordinate.

図14の例では、最も左端の遮断Xビーム(2番)と最も右端の遮断Xビーム(11番)との間に非遮断のXビーム(5〜8番)が存在し、また、最も上端の遮断Yビーム(5番)と最も下端の遮断Xビーム(12番)との間に非遮断のYビーム(8〜9番)が存在する。この場合、サブメイン制御部5は「複数点入力状態」と判定する(ST225:図12)。   In the example of FIG. 14, there is an unblocked X beam (5-8) between the leftmost blocked X beam (No. 2) and the rightmost blocked X beam (No. 11), and the uppermost end. There is a non-interrupted Y beam (Nos. 8 to 9) between the interrupted Y beam (No. 5) and the lowermost interrupted X beam (No. 12). In this case, the sub-main control unit 5 determines the “multi-point input state” (ST225: FIG. 12).

図15は、複数点入力終了点の検出処理(ST120:図11)について説明するためのフローチャートである。   FIG. 15 is a flowchart for explaining the multipoint input end point detection process (ST120: FIG. 11).

サブメイン制御部5は、システム記憶部56に記憶されるステータス情報を参照して、前回と今回のタッチセンサ55の状態を判定する。前回の状態が「複数点入力状態」であり(ST300)、かつ、今回の状態が「1点入力状態」あるいは「入力未検出状態」の場合(ST305)、サブメイン制御部5は、システム記憶部56に記憶される前回の確定した中央座標データを、最新の複数点入力終了点の座標データとして取得し、システム記憶部56に格納する(ST305,ST310)。   The sub main control unit 5 refers to the status information stored in the system storage unit 56 to determine the state of the previous and current touch sensor 55. When the previous state is the “multi-point input state” (ST300) and the current state is the “one-point input state” or the “input not detected state” (ST305), the sub-main control unit 5 stores the system memory. The previously determined central coordinate data stored in the unit 56 is acquired as the latest coordinate data of a plurality of input end points and stored in the system storage unit 56 (ST305, ST310).

図16は、検出領域336における物体の移動または静止の検出処理(ST125:図11)について説明するためのフローチャートである。   FIG. 16 is a flowchart for explaining detection processing (ST125: FIG. 11) of an object movement or stillness in the detection region 336.

サブメイン制御部5は、システム記憶部56に記憶されるステータス情報を参照して、前回と今回のタッチセンサ55の状態を判定する。今回の状態が「1点入力状態」または「複数点入力状態」、すなわち検出領域336で物体が検出されている状態であり(ST400)、かつ、前回も同様に検出領域336で物体が検出されている状態だった場合(ST405)、サブメイン制御部5は、前回の中央座標データと今回の中央座標データとに基づいて、物体の移動距離および移動方向を取得する(ST410)。そして、サブメイン制御部5は、取得した移動距離がゼロか否かを調べ(ST415)、移動距離がゼロならば物体が静止中であると判定し(ST420)、移動距離がゼロでなければ物体が移動中であると判定する(ST425)。サブメイン制御部5は、この判定結果(静止中または移動中の状態)を示すステータス情報をシステム記憶部56に格納する。   The sub main control unit 5 refers to the status information stored in the system storage unit 56 to determine the state of the previous and current touch sensor 55. The current state is “one-point input state” or “multiple-point input state”, that is, a state in which an object is detected in the detection region 336 (ST400), and an object is also detected in the detection region 336 in the previous time. If it is in the state (ST405), the sub-main control unit 5 acquires the moving distance and moving direction of the object based on the previous center coordinate data and the current center coordinate data (ST410). Then, the sub-main control unit 5 checks whether or not the acquired moving distance is zero (ST415). If the moving distance is zero, it is determined that the object is stationary (ST420), and if the moving distance is not zero. It is determined that the object is moving (ST425). The sub main control unit 5 stores status information indicating the determination result (stationary state or moving state) in the system storage unit 56.

今回が入力未検出状態であり(ST400)、前回が「1点入力状態」または「複数点入力状態」であった場合(ST430)、サブメイン制御部5は、検出領域336から物体が離れて未検出状態になったこと(入力オフ)を判定する(ST435)。
他方、今回が「1点入力状態」または「複数点入力状態」であり(ST400)、前回が入力未検出状態あった場合(ST405)、サブメイン制御部5は、検出領域336に物体が進入して検出される状態になったこと(入力オン)を判定する(ST440)。
If this time is an input non-detection state (ST400) and the previous time was a "single point input state" or a "multiple point input state" (ST430), the sub-main control unit 5 moves the object away from the detection region 336. It is determined that an undetected state has been entered (input off) (ST435).
On the other hand, if the current time is “one-point input state” or “multiple-point input state” (ST400) and the previous time was an input undetected state (ST405), the sub-main control unit 5 causes the object to enter the detection region 336. Then, it is determined that the state has been detected (input ON) (ST440).

図17は、検出領域336における物体の移動距離・移動方向を取得する処理(ST410:図16)について説明するためのフローチャートである。   FIG. 17 is a flowchart for explaining the process (ST410: FIG. 16) for acquiring the moving distance and moving direction of the object in the detection region 336.

サブメイン制御部5は、現在の確定した中央座標データのX座標から、前回の確定した中央座標データのX座標を減算した差分データΔXを算出するとともに、現在の確定した中央座標データのY座標から、前回の確定した中央座標データのY座標を減算した差分データΔYを算出する(ST500)。差分データΔXの極性はX軸に平行な物体の移動方向を示しており、正の差分データΔXは右方向、負の差分データΔXは左方向への移動を示す。差分データΔYの極性はY軸に平行な物体の移動方向を示しており、正の差分データΔYは下方向、負の差分データΔYは上方向への移動を示す。   The sub-main control unit 5 calculates difference data ΔX obtained by subtracting the X coordinate of the previously determined central coordinate data from the X coordinate of the currently determined central coordinate data, and also the Y coordinate of the currently determined central coordinate data. Then, difference data ΔY obtained by subtracting the Y coordinate of the previously determined central coordinate data is calculated (ST500). The polarity of the difference data ΔX indicates the movement direction of the object parallel to the X axis, the positive difference data ΔX indicates the right direction, and the negative difference data ΔX indicates the left direction. The polarity of the difference data ΔY indicates the direction of movement of the object parallel to the Y axis, with positive difference data ΔY indicating downward movement and negative difference data ΔY indicating upward movement.

また、サブメイン制御部5は、差分データΔX,ΔYの絶対値である移動量dX,dYを算出する(ST505)。移動量dXはX軸と平行に移動した量を示し、移動量dYはY軸と平行に移動した量を示す。   Further, the sub-main control unit 5 calculates movement amounts dX and dY that are absolute values of the difference data ΔX and ΔY (ST505). The movement amount dX indicates the amount moved in parallel with the X axis, and the movement amount dY indicates the amount moved in parallel with the Y axis.

サブメイン制御部5は、移動量dX,dYが共にゼロであるか否か判定し(ST510)、共にゼロでない場合に移動距離・移動方向の取得処理を行う。
移動量dX,dYが共にゼロでない場合、サブメイン制御部5は、移動量dX,dYの大きさを比較し(ST515)、大きい方を定数aとした場合の小さい方の比率bを算出する(ST520,ST535)。すなわち、サブメイン制御部5は、移動量dXが移動量dYより大きい場合、移動量dXを定数aとした場合の移動量dYの比率bを算出し(ST520)、移動量dYが移動量dXより大きい場合、移動量dYを定数aとした場合の移動量dXの比率bを算出する(ST535)。
The sub-main control unit 5 determines whether or not the movement amounts dX and dY are both zero (ST510), and performs a movement distance / movement direction acquisition process when both are not zero.
When the movement amounts dX and dY are not zero, the sub-main control unit 5 compares the movement amounts dX and dY (ST515), and calculates the smaller ratio b when the larger one is a constant a. (ST520, ST535). That is, when the movement amount dX is larger than the movement amount dY, the sub main control unit 5 calculates the ratio b of the movement amount dY when the movement amount dX is a constant a (ST520), and the movement amount dY is the movement amount dX. If larger, the ratio b of the movement amount dX when the movement amount dY is a constant a is calculated (ST535).

移動量dXが移動量dYより大きい場合、サブメイン制御部5は次式により移動距離Lを算出する(ST525)。   When the movement amount dX is larger than the movement amount dY, the sub-main control unit 5 calculates the movement distance L by the following equation (ST525).

[数3]
L = (c/a)・ΔX …(5)
[Equation 3]
L = (c / a) · ΔX (5)

移動量dYが移動量dXより大きい場合、サブメイン制御部5は次式により移動距離Lを算出する(ST540)。   When the movement amount dY is larger than the movement amount dX, the sub-main control unit 5 calculates the movement distance L by the following equation (ST540).

[数4]
L = (c/a)・ΔY …(6)
[Equation 4]
L = (c / a) · ΔY (6)

但し、式(5),(6)における「c」は、「a」と「b」により次式で表される。   However, “c” in the equations (5) and (6) is expressed by the following equation using “a” and “b”.

[数5]
c = √{(a^2)+(b^2)} …(7)
[Equation 5]
c = √ {(a ^ 2) + (b ^ 2)} (7)

定数aを「10」とした場合、「b」に対応する「c」の値は次の表のようになる。   When the constant a is “10”, the value of “c” corresponding to “b” is as shown in the following table.

例えば、サブメイン制御部5は、表1のようなテーブルを予めシステム記憶部56に記憶する。ステップST520又はST535において「b」を算出すると、サブメイン制御部5は、この算出した「b」に対応する「c」の値をシステム記憶部56のテーブルから取得し、当該取得した「c」を用いて式(5)又は(6)により移動距離Lを算出する(ST525,ST540)。   For example, the sub-main control unit 5 stores a table such as Table 1 in the system storage unit 56 in advance. When “b” is calculated in step ST520 or ST535, the sub-main control unit 5 acquires the value of “c” corresponding to the calculated “b” from the table of the system storage unit 56, and the acquired “c”. Is used to calculate the movement distance L according to the equation (5) or (6) (ST525, ST540).

移動量dXが移動量dYより大きい場合、サブメイン制御部5は、上述した差分データΔX,ΔYの極性と移動量dX,dY、ステップST520で算出した比率bなどに基づいて、物体の移動方向を判定する(ST530)。この場合、サブメイン制御部5は、左右の方向、若しくは、左右の方向に対して斜めに傾いた方向を物体の移動方向として判定する。
他方、移動量dYが移動量dXより大きい場合、サブメイン制御部5は、上述した差分データΔX,ΔYの極性と移動量dX,dY、ステップST535で算出した比率bなどに基づいて、物体の移動方向を判定する(ST545)。この場合、サブメイン制御部5は、上下の方向、若しくは、上下の方向に対して斜めに傾いた方向を物体の移動方向として判定する。
When the movement amount dX is larger than the movement amount dY, the sub main control unit 5 moves the object based on the polarity of the difference data ΔX and ΔY and the movement amount dX, dY, the ratio b calculated in step ST520, and the like. Is determined (ST530). In this case, the sub-main control unit 5 determines the left-right direction or the direction inclined obliquely with respect to the left-right direction as the moving direction of the object.
On the other hand, when the movement amount dY is larger than the movement amount dX, the sub main controller 5 determines the object based on the polarity of the difference data ΔX and ΔY and the movement amounts dX and dY described above, the ratio b calculated in step ST535, and the like. The moving direction is determined (ST545). In this case, the sub-main control unit 5 determines the vertical direction or the direction inclined obliquely with respect to the vertical direction as the moving direction of the object.

図18は、移動量dXが移動量dYより大きい場合の移動方向の判定処理について説明するためのフローチャートである。
差分データΔXが正(右方向)かつ差分データΔYが正(下方向)の場合(ST600,ST605)、サブメイン制御部5は、移動量dXに対する移動量dYの比率bに応じて(ST610)、移動方向を「右方向」又は「右下方向」と判定する(ST615,ST620)。
FIG. 18 is a flowchart for explaining the determination process of the moving direction when the moving amount dX is larger than the moving amount dY.
When the difference data ΔX is positive (rightward) and the difference data ΔY is positive (downward) (ST600, ST605), the sub-main control unit 5 depends on the ratio b of the movement amount dY to the movement amount dX (ST610). The moving direction is determined to be “right direction” or “lower right direction” (ST615, ST620).

図19は、移動方向を比率bに応じて判定する方法の例を説明する図である。
図19の例において定数aの値は「10」であり、比率bは「0」から「10」までの値をとる。図19に示すように、比率bが0に近いほど移動方向は「右方向」に近付き、比率bが10に近いほど移動方向は斜め45度の「右下方向」に近付く。そこで、本実施形態に係るサブメイン制御部5は、比率bが「5」より小さい場合に移動方向を「右方向」と近似して判定し(ST620)、比率bが「5」以上の場合に移動方向を「右下方向」と近似して判定する(ST615)。
FIG. 19 is a diagram for explaining an example of a method for determining the moving direction according to the ratio b.
In the example of FIG. 19, the value of the constant a is “10”, and the ratio b takes a value from “0” to “10”. As shown in FIG. 19, the closer the ratio b is to 0, the closer the moving direction is to the “right direction”, and the closer the ratio b is to 10, the closer the moving direction is to the “lower right direction” at 45 degrees. Therefore, the sub-main control unit 5 according to the present embodiment determines that the moving direction is approximated to “right” when the ratio b is smaller than “5” (ST620), and the ratio b is “5” or more. The movement direction is approximated to the “lower right direction” and determined (ST615).

差分データΔXが正(右方向)かつ差分データΔYが負(上方向)の場合(ST600,ST605)、サブメイン制御部5は、移動量dXに対する移動量dYの比率bに応じて(ST625)、移動方向を「右方向」又は「右上方向」と判定する(ST620,ST630)。すなわち、サブメイン制御部5は、移動量dXを「10」とした場合の移動量dYの比率bが「5」より小さい場合に移動方向を「右方向」と判定し(ST620)、比率bが「5」以上の場合に移動方向を「右上方向」と判定する(ST630)。   When the difference data ΔX is positive (right direction) and the difference data ΔY is negative (upward direction) (ST600, ST605), the sub-main control unit 5 according to the ratio b of the movement amount dY to the movement amount dX (ST625). The moving direction is determined as “right direction” or “upper right direction” (ST620, ST630). That is, the sub-main control unit 5 determines that the moving direction is “right direction” when the ratio b of the moving amount dY when the moving amount dX is “10” is smaller than “5” (ST620), and the ratio b When the value is “5” or more, the moving direction is determined as “upper right direction” (ST630).

差分データΔXが負(左方向)かつ差分データΔYが正(下方向)の場合(ST600,ST635)、サブメイン制御部5は、移動量dXに対する移動量dYの比率bに応じて(ST640)、移動方向を「左方向」又は「左下方向」と判定する(ST645,ST650)。すなわち、サブメイン制御部5は、移動量dXを「10」とした場合の移動量dYの比率bが「5」より小さい場合に移動方向を「左方向」と判定し(ST650)、比率bが「5」以上の場合に移動方向を「左下方向」と判定する(ST645)。   When the difference data ΔX is negative (leftward) and the difference data ΔY is positive (downward) (ST600, ST635), the sub-main control unit 5 according to the ratio b of the movement amount dY to the movement amount dX (ST640). The moving direction is determined as “left direction” or “lower left direction” (ST645, ST650). That is, the sub-main control unit 5 determines that the moving direction is “left direction” when the ratio b of the moving amount dY when the moving amount dX is “10” is smaller than “5” (ST650), and the ratio b When the value is “5” or more, the moving direction is determined as “lower left direction” (ST645).

差分データΔXが負(左方向)かつ差分データΔYが負(上方向)の場合(ST600,ST635)、サブメイン制御部5は、移動量dXに対する移動量dYの比率bに応じて(ST655)、移動方向を「左方向」又は「左上方向」と判定する(ST650,ST660)。すなわち、サブメイン制御部5は、移動量dXを「10」とした場合の移動量dYの比率bが「5」より小さい場合に移動方向を「左方向」と判定し(ST650)、比率bが「5」以上の場合に移動方向を「左上方向」と判定する(ST660)。   When the difference data ΔX is negative (leftward) and the difference data ΔY is negative (upward) (ST600, ST635), the sub-main control unit 5 according to the ratio b of the movement amount dY to the movement amount dX (ST655). The moving direction is determined as “left direction” or “upper left direction” (ST650, ST660). That is, the sub-main control unit 5 determines that the moving direction is “left direction” when the ratio b of the moving amount dY when the moving amount dX is “10” is smaller than “5” (ST650), and the ratio b When the value is “5” or more, the moving direction is determined as “upper left direction” (ST660).

図20は、移動量dYが移動量dXより大きい場合の移動方向の判定処理について説明するためのフローチャートである。
差分データΔYが正(下方向)かつ差分データΔXが正(右方向)の場合(ST700,ST705)、サブメイン制御部5は、移動量dYに対する移動量dXの比率bに応じて(ST710)、移動方向を「下方向」又は「右下方向」と判定する(ST715,ST720)。すなわち、サブメイン制御部5は、移動量dYを「10」とした場合の移動量dXの比率bが「5」より小さい場合に移動方向を「下方向」と判定し(ST720)、比率bが「5」以上の場合に移動方向を「右下方向」と判定する(ST715)。
FIG. 20 is a flowchart for explaining the determination process of the moving direction when the moving amount dY is larger than the moving amount dX.
When the difference data ΔY is positive (downward) and the difference data ΔX is positive (rightward) (ST700, ST705), the sub-main control unit 5 according to the ratio b of the movement amount dX to the movement amount dY (ST710). The moving direction is determined as “downward” or “downward right” (ST715, ST720). That is, the sub main control unit 5 determines that the movement direction is “downward” when the ratio b of the movement amount dX is smaller than “5” when the movement amount dY is “10” (ST720), and the ratio b When the value is “5” or more, the moving direction is determined as “lower right direction” (ST715).

差分データΔYが正(下方向)かつ差分データΔXが負(左方向)の場合(ST700,ST705)、サブメイン制御部5は、移動量dYに対する移動量dXの比率bに応じて(ST725)、移動方向を「下方向」又は「左下方向」と判定する(ST720,ST730)。すなわち、サブメイン制御部5は、移動量dYを「10」とした場合の移動量dXの比率bが「5」より小さい場合に移動方向を「下方向」と判定し(ST720)、比率bが「5」以上の場合に移動方向を「左下方向」と判定する(ST730)。   When the difference data ΔY is positive (downward) and the difference data ΔX is negative (leftward) (ST700, ST705), the sub-main control unit 5 according to the ratio b of the movement amount dX to the movement amount dY (ST725). The moving direction is determined as “downward” or “downward left” (ST720, ST730). That is, the sub main control unit 5 determines that the movement direction is “downward” when the ratio b of the movement amount dX is smaller than “5” when the movement amount dY is “10” (ST720), and the ratio b When the value is “5” or more, the moving direction is determined as “lower left direction” (ST730).

差分データΔYが負(上方向)かつ差分データΔXが正(右方向)の場合(ST700,ST735)、サブメイン制御部5は、移動量dYに対する移動量dXの比率bに応じて(ST740)、移動方向を「上方向」又は「右上方向」と判定する(ST750,ST745)。すなわち、サブメイン制御部5は、移動量dYを「10」とした場合の移動量dXの比率bが「5」より小さい場合に移動方向を「上方向」と判定し(ST750)、比率bが「5」以上の場合に移動方向を「右上方向」と判定する(ST745)。   When the difference data ΔY is negative (upward) and the difference data ΔX is positive (rightward) (ST700, ST735), the sub-main control unit 5 depends on the ratio b of the movement amount dX to the movement amount dY (ST740). The moving direction is determined as “upward” or “upper right” (ST750, ST745). That is, the sub-main control unit 5 determines that the moving direction is “upward” when the ratio b of the moving distance dX is smaller than “5” when the moving distance dY is “10” (ST750), and the ratio b When the value is “5” or more, the moving direction is determined to be “upper right direction” (ST745).

差分データΔYが負(上方向)かつ差分データΔXが負(左方向)の場合(ST700,ST735)、サブメイン制御部5は、移動量dYに対する移動量dXの比率bに応じて(ST755)、移動方向を「上方向」又は「左上方向」と判定する(ST750,ST760)。すなわち、サブメイン制御部5は、移動量dYを「10」とした場合の移動量dXの比率bが「5」より小さい場合に移動方向を「上方向」と判定し(ST750)、比率bが「5」以上の場合に移動方向を「左上方向」と判定する(ST760)。   When the difference data ΔY is negative (upward) and the difference data ΔX is negative (leftward) (ST700, ST735), the sub-main control unit 5 according to the ratio b of the movement amount dX to the movement amount dY (ST755). The moving direction is determined as “upward” or “upper left” (ST750, ST760). That is, the sub-main control unit 5 determines that the moving direction is “upward” when the ratio b of the moving distance dX is smaller than “5” when the moving distance dY is “10” (ST750), and the ratio b When the value is “5” or more, the moving direction is determined as “upper left direction” (ST760).

図21は、移動量dX,dYの大小関係、差分データΔX,ΔYの極性(正/負)、並びに比率bの大きさと、サブメイン制御部5で判定される移動方向との関係を図解した図である。
以上が、物体の移動または静止の検出処理(ST125:図11)について説明である。
FIG. 21 illustrates the relationship between the magnitudes of the movement amounts dX and dY, the polarities (positive / negative) of the difference data ΔX and ΔY, the magnitude of the ratio b, and the movement direction determined by the sub-main control unit 5. FIG.
This completes the description of the object movement or stationary detection process (ST125: FIG. 11).

図22は、検出領域336におけるダブルタップ操作・連打操作の検出処理(ST130:図11)について説明するためのフローチャートである。   FIG. 22 is a flowchart for explaining the detection process (ST130: FIG. 11) of the double tap operation / continuous hit operation in the detection area 336.

入力未検出状態において検出領域336に物体が進入して検出される状態になったこと(入力オン)が判定された場合(ST800)、サブメイン制御部5は、前回の入力点の座標から今回の入力点の座標までの距離を算出し、その距離が所定の上限値を超えているか否かを判定する(ST805)。この距離が上限値を超えていない場合、サブメイン制御部5は、前回の入力オンから今回の入力オンまでの経過時間が所定の上限時間を超えているか否かを更に判定する(ST810)。この経過時間が所定の上限時間を超えていない場合、サブメイン制御部5は、タップ回数に1を加算する(ST815)。他方、前回の入力点から今回の入力点までの距離が上限値を超えている場合や、前回の入力オンから今回の入力オンまでの経過時間が上限値を超えている場合、サブメイン制御部5は、タップ回数をゼロにクリアするとともに、ステータス情報におけるダブルタップ・連打のステータスを無効にする(ST820)。   When it is determined that an object has entered the detection area 336 and has been detected (input ON) in the input non-detected state (ST800), the sub-main control unit 5 determines the current input point from the coordinates of the previous input point. The distance to the coordinates of the input point is calculated, and it is determined whether or not the distance exceeds a predetermined upper limit value (ST805). If this distance does not exceed the upper limit value, sub-main control unit 5 further determines whether or not the elapsed time from the previous input ON to the current input ON exceeds a predetermined upper limit time (ST810). If this elapsed time does not exceed the predetermined upper limit time, sub-main control unit 5 adds 1 to the number of taps (ST815). On the other hand, if the distance from the previous input point to the current input point exceeds the upper limit value, or if the elapsed time from the previous input on to the current input on exceeds the upper limit value, the sub main control unit 5 clears the number of taps to zero, and invalidates the status of double tap / continuous hit in the status information (ST820).

タップ回数に1を加算すると、サブメイン制御部5は、タップ回数の値を判定する(ST825)。タップ回数が1の場合、サブメイン制御部5は、ステータス情報におけるダブルタップ・連打のステータスを有効にしてシステム記憶部56に記憶し(ST830)、タップ回数が2以上の場合は、ステータス情報における連打のステータスを有効にしてシステム記憶部56に記憶する(ST835)。   When 1 is added to the number of taps, sub-main control unit 5 determines the value of the number of taps (ST825). When the number of taps is 1, the sub-main control unit 5 validates the double tap / continuous hit status in the status information and stores it in the system storage unit 56 (ST830), and when the number of taps is 2 or more, The continuous hitting status is validated and stored in the system storage unit 56 (ST835).

図23は、検出領域336におけるスライド操作の検出処理(ST135:図11)について説明するためのフローチャートである。   FIG. 23 is a flowchart for explaining a slide operation detection process (ST135: FIG. 11) in the detection region 336.

検出領域336において物体が検出されている状態から入力未検出状態になったこと(入力オフ)が判定された場合(ST900)、サブメイン制御部5はシステム記憶部56のステータス情報を参照し、入力オフの直前のステータスが移動中であるか否かを判定する(ST905)。直前のステータスが移動中の場合、サブメイン制御部5は、その移動中のステータスにおいて取得された移動速度が所定値より速いか否かを更に判定する(ST910)。移動速度が所定値より速い場合、サブメイン制御部5は、検出領域336においてスライド操作(指を素早く滑らせて離す操作)が行われと判定し、ステータス情報におけるスライド操作のステータスを有効にしてシステム記憶部56に記憶する。   When it is determined that an input has not been detected (input off) from a state in which an object is detected in the detection area 336 (ST900), the sub-main control unit 5 refers to the status information in the system storage unit 56, It is determined whether or not the status immediately before the input is off is moving (ST905). If the immediately preceding status is moving, sub-main control unit 5 further determines whether or not the moving speed acquired in the moving status is faster than a predetermined value (ST910). When the moving speed is faster than the predetermined value, the sub-main control unit 5 determines that a slide operation (operation to quickly slide and release the finger) is performed in the detection area 336, and activates the status of the slide operation in the status information. Store in the system storage unit 56.

以上説明したように、本実施形態に係るパチスロ機によれば、ディスプレイ35の画面を覆う検出領域336を有したタッチセンサ33において、検出領域336のX軸方向へ等間隔で平行に並んだn本の光線(Xビーム)のうちの遮断された光線を示すX軸方向の検出情報と、検出領域336のY軸方向へ等間隔で平行に並んだm本の光線(Yビーム)のうちの遮断された光線を示すY軸方向の検出情報とを含んだ位置データが生成される。この位置データに基づいて、複数の遮断されたXビームにおける最も離れた2つのXビームの中央の位置に対応するX座標成分と、複数の遮断されたYビームにおける最も離れた2つのYビームの中央の位置に対応するY座標成分とを含んだ中央座標データが取得される。取得された中央座標データは、検出領域336における物体の位置を示すデータとして、ディスプレイ35の画面表示や、音声出力などの演出内容の制御に使用される。
従って、検出領域336に進入した物体が複数の光線を遮断する場合、各座標軸の方向において最も離れた2つのビームの中央の位置に対応する座標成分を有した座標データを取得することによって、物体の位置を適切に特定することができる。
As described above, according to the pachislot machine according to the present embodiment, in the touch sensor 33 having the detection area 336 that covers the screen of the display 35, n aligned in parallel in the X-axis direction of the detection area 336. Detection information in the X-axis direction indicating the blocked light beam among the two light beams (X beam) and m light beams (Y beam) arranged in parallel in the Y-axis direction of the detection region 336 at equal intervals. Position data including detection information in the Y-axis direction indicating the blocked light beam is generated. Based on this position data, the X coordinate component corresponding to the center position of the two most distant X beams in the plurality of blocked X beams and the two most distant Y beams in the plurality of blocked Y beams. Central coordinate data including the Y coordinate component corresponding to the central position is acquired. The acquired central coordinate data is used as data indicating the position of the object in the detection area 336 for screen content on the display 35 and control of effects such as audio output.
Therefore, when an object that has entered the detection region 336 blocks a plurality of light beams, the object is obtained by obtaining coordinate data having coordinate components corresponding to the center positions of the two beams that are farthest apart in the direction of each coordinate axis. Can be properly identified.

また、本実施形態に係るパチスロ機によれば、物体が偶数本のビームを遮断している場合に、中央の2本のビームにおける中間の位置が物体の座標として取得される。すなわち、ビームとビームの中間の位置も物体の位置を示す座標として使用されることから、ビームの本数に対して2倍の分解能で物体の位置を特定することができる。   Further, according to the pachislot machine according to the present embodiment, when the object blocks an even number of beams, an intermediate position between the two central beams is acquired as the coordinates of the object. That is, since the position between the beams is also used as coordinates indicating the position of the object, the position of the object can be specified with a resolution twice that of the number of beams.

また、本実施形態に係るパチスロ機によれば、最も離れた2本の遮断されたビームの間に遮断されていないビームがある場合、検出領域336の複数の箇所で物体が検出されたと判定される。これにより、検出領域336の1箇所で物体が検出された場合と複数の箇所で物体が検出された場合とを区別できるため、例えば2本の指を使って各種の画像の拡大・縮小を行うなどの様々な入力操作が可能となり、パチスロ機等の遊技機において更に趣向性の高い遊技を実現できる。   Further, according to the pachislot machine according to the present embodiment, when there is an unobstructed beam between the two most distantly blocked beams, it is determined that an object is detected at a plurality of locations in the detection region 336. The This makes it possible to distinguish between the case where an object is detected at one location in the detection area 336 and the case where an object is detected at a plurality of locations. For example, various images are enlarged or reduced using two fingers. Various input operations such as a pachislot machine can be performed, and a more interesting game can be realized in a gaming machine such as a pachislot machine.

なお、本発明は上述した実施形態に限定されるものではなく、他の種々のバリエーションを含んでいる。   In addition, this invention is not limited to embodiment mentioned above, The other various variation is included.

例えば、上述した実施形態では、タッチセンサ33から位置データを入力する度に、この位置データをシステム記憶部56に一時的に格納する例を挙げているが、本発明はこれに限定されない。本発明の他の実施形態では、タッチセンサ33から位置データを入力する度に、この位置データに基づいて取得した中央座標データを一時的に記憶してもよい。この場合、一定の時間Tsが経過する度に、一時的に記憶した最新の中央座標データのデータを確定したデータとしてシステム記憶部56に格納してもよい。   For example, in the above-described embodiment, every time position data is input from the touch sensor 33, the position data is temporarily stored in the system storage unit 56. However, the present invention is not limited to this. In another embodiment of the present invention, each time position data is input from the touch sensor 33, the central coordinate data acquired based on the position data may be temporarily stored. In this case, every time the predetermined time Ts elapses, the latest central coordinate data stored temporarily may be stored in the system storage unit 56 as confirmed data.

また、上述した実施形態における演出用ハードウェアの構成は一例であり、本発明はこれに限定されない。例えば、上述の実施形態では、サブサブ制御部7にスピーカ37が接続されているが、本発明の他の実施形態では、サブメイン制御部5にスピーカ37を接続してもよい。この場合、オーディオ信号処理回路をサブメイン制御部5に搭載し、オーディオ再生を制御するプログラム(ドライバ)をサブメイン制御部5において動作させてもよい。   Further, the configuration of the rendering hardware in the above-described embodiment is an example, and the present invention is not limited to this. For example, in the above-described embodiment, the speaker 37 is connected to the sub-sub control unit 7. However, in another embodiment of the present invention, the speaker 37 may be connected to the sub-main control unit 5. In this case, an audio signal processing circuit may be mounted in the sub main control unit 5 and a program (driver) for controlling audio reproduction may be operated in the sub main control unit 5.

上述した実施形態では、サブメイン制御部5が演出用のデータ(トリガーテーブル)を持つ例を説明したが、本発明はこれに限定されない。本発明の他の実施形態では、トリガーテーブルをサブサブ制御部7が持つようにしてもよい。この場合、サブメイン制御部5は、演出の契機となる情報(ベットボタン検出、スタートレバー検出、第1〜第3リール停止検出などの情報)をメイン制御部3から受信すると、これをサブサブ基板7に送信し、サブサブ制御部7がトリガーテーブルに応じた演出を発生させるようにしてよい。   In the embodiment described above, an example in which the sub-main control unit 5 has data for production (trigger table) has been described, but the present invention is not limited to this. In another embodiment of the present invention, the sub-sub control unit 7 may have a trigger table. In this case, when the sub-main control unit 5 receives information (information such as bet button detection, start lever detection, first to third reel stop detection, etc.) from the main control unit 3 that triggers the production, the sub-main control unit 5 receives the information. 7 and the sub-sub control unit 7 may generate an effect corresponding to the trigger table.

1…パチスロ機、3…メイン制御部、5…サブメイン制御部、7…サブサブ制御部、11…メダル投入部、13…メダル払出部、15…くじ抽選部、17…リール回転部、20…操作ボタン群、33…タッチセンサ、35…ディスプレイ、37…スピーカ、51,52,71…通信インターフェース部、53…駆動回路、55…演出情報記憶部、56,76…システム記憶部、72…映像信号出力部、73…オーディオ信号出力部、74…映像・音記憶部、75…フレームバッファ、201…1枚ベットボタン、203…3枚ベットボタン、205…スタートレバー、207L…左停止ボタン、207M…中停止ボタン、207R…右停止ボタン、331,332…光源部、333,334…光センサ部、335…センサ制御部、336…検出領域、Lx0〜Lx(n−1),Ly0〜Ly(m−1)…光線源、Px0〜Px(n−1),Py0〜Py(m−1)…光センサ。   DESCRIPTION OF SYMBOLS 1 ... Pachi slot machine, 3 ... Main control part, 5 ... Sub main control part, 7 ... Sub sub control part, 11 ... Medal insertion part, 13 ... Medal paying part, 15 ... Lottery lottery part, 17 ... Reel rotation part, 20 ... Operation button group, 33 ... touch sensor, 35 ... display, 37 ... speaker, 51, 52, 71 ... communication interface unit, 53 ... drive circuit, 55 ... production information storage unit, 56, 76 ... system storage unit, 72 ... video Signal output unit 73 ... Audio signal output unit 74 ... Video / sound storage unit 7575 Frame buffer 201 ... Single bet button 203 ... 3-bet button 205 ... Start lever 207L ... Left stop button 207M ... middle stop button, 207R ... right stop button, 331, 332 ... light source part, 333, 334 ... optical sensor part, 335 ... sensor control part, 336 ... inspection Region, Lx0~Lx (n-1), Ly0~Ly (m-1) ... light source, Px0~Px (n-1), Py0~Py (m-1) ... photosensor.

本発明に係る遊技機は、映像を表示する表示部と、前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部とを有する。
前記検出部は、前記検出領域の第1座標軸の方向へ等しい間隔で平行に並んだ複数の第1光線のうち、前記物体によって遮断された1つ若しくは複数の第1光線を示す第1検出情報と、前記検出領域の第2座標軸の方向へ等しい間隔で平行に並んだ複数の第2光線のうち、前記物体によって遮断された1つ若しくは複数の第2光線を示す第2検出情報とを含んだ前記位置データを生成する。
前記制御部は、前記第1検出情報が一の遮断された第1光線を示す場合、当該一の第1光線の位置に対応し、前記第1検出情報が複数の遮断された第1光線を示す場合、当該複数の遮断された第1光線の中で最も離れた2つの第1光線の中央の位置に対応する前記第1座標軸の座標成分と、前記第2検出情報が一の遮断された第2光線を示す場合、当該一の第2光線の位置に対応し、前記第2検出情報が複数の遮断された第2光線を示す場合、当該複数の遮断された第2光線の中で最も離れた2つの第2光線の中央の位置に対応する前記第2座標軸の座標成分とを含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる。
The gaming machine according to the present invention includes a display unit that displays an image and whether or not a plurality of light beams that pass through a predetermined position of a detection region that covers at least a part of the image display surface of the display unit are blocked. A detection unit that determines and generates position data related to a position of an object that has entered the detection area according to the determination result; and a video for game effects according to the position data generated by the detection unit. A control unit to be displayed on the display unit.
The detection unit includes first detection information indicating one or more first rays blocked by the object among a plurality of first rays arranged in parallel at equal intervals in the direction of the first coordinate axis of the detection region. And second detection information indicating one or more second rays blocked by the object among a plurality of second rays arranged in parallel at equal intervals in the direction of the second coordinate axis of the detection region. The position data is generated.
When the first detection information indicates one blocked first light beam, the control unit corresponds to the position of the one first light beam, and the first detection information indicates a plurality of blocked first light beams. In the case of showing, the coordinate component of the first coordinate axis corresponding to the center position of the two most distant first light rays among the plurality of blocked first light rays and the second detection information are one-off. When indicating the second light ray, it corresponds to the position of the second light ray, and when the second detection information indicates a plurality of blocked second light rays, the most of the plurality of blocked second light rays. Based on the position data, center coordinate data including the coordinate component of the second coordinate axis corresponding to the center position of the two separated second light rays is obtained, and an image corresponding to the acquired center coordinate data is obtained. Display on the display.

好適に、前記制御部は、前記検出部において不定期に前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる。 Preferably, the control unit temporarily stores the generated position data or the central coordinate data acquired according to the position data every time the position data is generated irregularly in the detection unit. In addition, every time a certain time elapses, the central coordinate data acquired according to the latest position data temporarily stored or the latest central coordinate data temporarily stored as the latest determined central coordinate data The image corresponding to the determined central coordinate data is stored and displayed on the display unit.

Claims (6)

映像を表示する表示部と、
前記表示部の映像表示面の少なくとも一部を覆った検出領域の所定の位置を通る複数の光線が遮断されるか否かをそれぞれ判定し、当該判定結果に応じて前記検出領域に進入した物体の位置に係る位置データを生成する検出部と、
前記検出部において生成される前記位置データに応じて、遊技の演出用の映像を前記表示部に表示させる制御部と、
を有し、
前記検出部は、前記検出領域の第1座標軸の方向へ等しい間隔で平行に並んだ複数の第1光線のうち、前記物体によって遮断された第1光線を示す第1検出情報と、前記検出領域の第2座標軸の方向へ等しい間隔で平行に並んだ複数の第2光線のうち、前記物体によって遮断された第2光線を示す第2検出情報とを含んだ前記位置データを生成し、
前記制御部は、
前記第1検出情報が一の遮断された第1光線を示す場合、当該一の第1光線の位置に対応し、前記第1検出情報が複数の遮断された第1光線を示す場合、当該複数の遮断された第1光線の中で最も離れた2つの第1光線の中央の位置に対応する前記第1座標軸の座標成分と、
前記第2検出情報が一の遮断された第2光線を示す場合、当該一の第2光線の位置に対応し、前記第2検出情報が複数の遮断された第2光線を示す場合、当該複数の遮断された第2光線の中で最も離れた2つの第2光線の中央の位置に対応する前記第2座標軸の座標成分と、
を含んだ中央座標データを前記位置データに基づいて取得し、前記取得した中央座標データに応じた映像を前記表示部に表示させる、
遊技機。
A display unit for displaying images;
An object that determines whether or not a plurality of light beams passing through a predetermined position of a detection area that covers at least a part of the image display surface of the display unit is blocked, and enters the detection area according to the determination result A detection unit for generating position data related to the position of
In accordance with the position data generated in the detection unit, a control unit that causes the display unit to display a game effect video,
Have
The detection unit includes: first detection information indicating a first light ray blocked by the object among a plurality of first light rays arranged in parallel at equal intervals in the direction of the first coordinate axis of the detection region; and the detection region Generating the position data including second detection information indicating a second light ray blocked by the object among a plurality of second light rays arranged in parallel at equal intervals in the direction of the second coordinate axis of
The controller is
When the first detection information indicates one blocked first light beam, the plurality of the first detection information corresponds to the position of the one first light beam and the first detection information indicates a plurality of blocked first light beams. The coordinate component of the first coordinate axis corresponding to the center position of the two most distant first rays among the blocked first rays;
When the second detection information indicates one blocked second light beam, the plurality of the second detection information corresponds to the position of the one second light beam and the second detection information indicates a plurality of blocked second light beams. A coordinate component of the second coordinate axis corresponding to the center position of the two most distant second rays among the blocked second rays;
Center coordinate data including the acquired based on the position data, to display the video according to the acquired central coordinate data on the display unit,
Gaming machine.
前記制御部は、前記最も離れた2つの第1光線の間に遮断されていない第1光線がある場合、又は、前記最も離れた2つの第2光線の間に遮断されていない第2光線がある場合に、前記検出領域の複数の離れた部分で物体が検出されていると判定し、当該判定結果に応じた映像を前記表示部に表示させる、
請求項1に記載の遊技機。
When there is a first light beam that is not blocked between the two most distant first light beams, or the second light beam that is not blocked between the two most distant second light beams. In some cases, it is determined that an object is detected in a plurality of distant portions of the detection region, and an image corresponding to the determination result is displayed on the display unit.
The gaming machine according to claim 1.
前記制御部は、前記検出部において前記位置データが生成される度に、前記生成された位置データ若しくは前記位置データに応じて取得した前記中央座標データを一時的に記憶するとともに、一定の時間が経過する度に、前記一時的に記憶した最新の位置データに応じて取得した中央座標データ若しくは前記一時的に記憶した最新の中央座標データを最新の確定した中央座標データとして記憶し、前記確定した中央座標データに応じた映像を前記表示部に表示させる、
請求項2に記載の遊技機。
The control unit temporarily stores the generated position data or the central coordinate data acquired according to the position data every time the position data is generated in the detection unit, and a predetermined time. Each time, the central coordinate data acquired according to the latest position data temporarily stored or the latest central coordinate data temporarily stored is stored as the latest determined central coordinate data, and the determined Display the video corresponding to the central coordinate data on the display unit;
The gaming machine according to claim 2.
前記制御部は、前記中央座標データを取得するとともに、前記検出領域における前記第1座標軸の一方向の端の最も近くで遮断された第1光線の位置に対応する前記第1座標軸の座標成分と、前記検出領域における前記第2座標軸の一方向の端の最も近くで遮断された第2光線の位置に対応する前記第2座標軸の座標成分とを含んだ端座標データを取得し、前記取得した中央座標データ及び端座標データに応じた映像を前記表示部に表示させる、
請求項3に記載の遊技機。
The control unit acquires the central coordinate data, and the coordinate component of the first coordinate axis corresponding to the position of the first light ray that is blocked closest to the one-direction end of the first coordinate axis in the detection region; , Acquiring end coordinate data including the coordinate component of the second coordinate axis corresponding to the position of the second light ray blocked closest to the one-direction end of the second coordinate axis in the detection region, and Display the video according to the central coordinate data and the end coordinate data on the display unit,
The gaming machine according to claim 3.
前記制御部は、最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第1座標軸及び前記第2座標軸に対する前記物体の移動量をそれぞれ取得し、前記取得した2つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、前記算出した割合に応じた所定の比例定数を前記大きい方の移動量若しくは前記小さい方の移動量に乗じた結果として前記一定の期間における前記物体の移動距離を取得する、
請求項4に記載の遊技機。
The control unit acquires the movement amount of the object with respect to the first coordinate axis and the second coordinate axis based on the latest determined center coordinate data and the previous determined center coordinate data, respectively, and acquired The two movement amounts are compared, the ratio of the smaller movement amount to the larger movement amount is calculated in the comparison, and a predetermined proportionality constant corresponding to the calculated ratio is set to the larger movement amount or the smaller one. As a result of multiplying the movement amount of
The gaming machine according to claim 4.
前記第1座標軸に沿った2つの方向を第1方向及び第2方向とし、
前記第2座標軸に沿った2つの方向を第3方向及び第4方向とし、
前記第1方向と前記第3方向の中間の方向を第5方向とし、
前記第1方向と前記第4方向の中間の方向を第6方向とし、
前記第2方向と前記第4方向の中間の方向を第7方向とし、
前記第2方向と前記第3方向の中間の方向を第8方向とした場合において、
前記制御部は、
最新の前記確定した中央座標データと前回の前記確定した中央座標データとに基づいて、前記第1座標軸及び前記第2座標軸に対する前記物体の移動量と移動方向をそれぞれ取得し、前記取得した2つの移動量を比較し、当該比較において大きい方の移動量に対する小さい方の移動量の割合を算出し、
前記比較において前記第1座標軸に対する移動量が前記2座標軸に対する移動量より大きく、かつ、前記第1座標軸に対する移動方向が前記第1方向である場合、前記算出した割合と前記第2座標軸に対する移動方向とに応じて、前記第1方向、前記第5方向又は前記第6方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第1座標軸に対する移動量が前記2座標軸に対する移動量より大きく、かつ、前記第1座標軸に対する移動方向が前記第2方向である場合、前記算出した割合と前記第2座標軸に対する移動方向とに応じて、前記第2方向、前記第7方向又は前記第8方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第2座標軸に対する移動量が前記1座標軸に対する移動量より大きく、かつ、前記第2座標軸に対する移動方向が前記第3方向である場合、前記算出した割合と前記第1座標軸に対する移動方向とに応じて、前記第3方向、前記第8方向又は前記第5方向の何れかを前記物体の移動方向と判定し、
前記比較において前記第2座標軸に対する移動量が前記1座標軸に対する移動量より大きく、かつ、前記第2座標軸に対する移動方向が前記第4方向である場合、前記算出した割合と前記第1座標軸に対する移動方向とに応じて、前記第4方向、前記第6方向又は前記第7方向の何れかを前記物体の移動方向と判定する、
請求項5に記載の遊技機。
Two directions along the first coordinate axis are a first direction and a second direction,
Two directions along the second coordinate axis are a third direction and a fourth direction,
An intermediate direction between the first direction and the third direction is a fifth direction,
A middle direction between the first direction and the fourth direction is a sixth direction,
A middle direction between the second direction and the fourth direction is a seventh direction,
In the case where the middle direction between the second direction and the third direction is the eighth direction,
The controller is
Based on the latest determined center coordinate data and the previously determined center coordinate data, the movement amount and the movement direction of the object with respect to the first coordinate axis and the second coordinate axis are respectively acquired, and the two acquired Compare the movement amount and calculate the ratio of the smaller movement amount to the larger movement amount in the comparison,
In the comparison, when the movement amount with respect to the first coordinate axis is larger than the movement amount with respect to the two coordinate axes and the movement direction with respect to the first coordinate axis is the first direction, the calculated ratio and the movement direction with respect to the second coordinate axis And determining the moving direction of the object as one of the first direction, the fifth direction, or the sixth direction,
In the comparison, when the movement amount with respect to the first coordinate axis is larger than the movement amount with respect to the second coordinate axis and the movement direction with respect to the first coordinate axis is the second direction, the calculated ratio and the movement direction with respect to the second coordinate axis And determining the second direction, the seventh direction, or the eighth direction as the moving direction of the object,
In the comparison, when the movement amount with respect to the second coordinate axis is larger than the movement amount with respect to the first coordinate axis and the movement direction with respect to the second coordinate axis is the third direction, the calculated ratio and the movement direction with respect to the first coordinate axis And determining the third direction, the eighth direction, or the fifth direction as the moving direction of the object,
In the comparison, when the movement amount with respect to the second coordinate axis is larger than the movement amount with respect to the first coordinate axis and the movement direction with respect to the second coordinate axis is the fourth direction, the calculated ratio and the movement direction with respect to the first coordinate axis In accordance with the above, the fourth direction, the sixth direction or the seventh direction is determined as the moving direction of the object.
The gaming machine according to claim 5.
JP2011192495A 2011-09-05 2011-09-05 Game machine Active JP5088838B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011192495A JP5088838B1 (en) 2011-09-05 2011-09-05 Game machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011192495A JP5088838B1 (en) 2011-09-05 2011-09-05 Game machine

Publications (2)

Publication Number Publication Date
JP5088838B1 JP5088838B1 (en) 2012-12-05
JP2013052119A true JP2013052119A (en) 2013-03-21

Family

ID=47469420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011192495A Active JP5088838B1 (en) 2011-09-05 2011-09-05 Game machine

Country Status (1)

Country Link
JP (1) JP5088838B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017225779A (en) * 2016-06-24 2017-12-28 株式会社藤商事 Rotary drum type game machine
JP2017225780A (en) * 2016-06-24 2017-12-28 株式会社藤商事 Rotary drum type game machine
JP2018183214A (en) * 2017-04-24 2018-11-22 株式会社ユニバーサルエンターテインメント Game machine

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241733A (en) * 1992-02-27 1993-09-21 Hitachi Ltd Input error correction system for touch panel
JP2002000939A (en) * 2000-06-19 2002-01-08 Sega Corp Electronic game device, method therefor and storage medium
JP2005177116A (en) * 2003-12-19 2005-07-07 Olympia:Kk Pachinko game machine
JP2006034516A (en) * 2004-07-26 2006-02-09 Nintendo Co Ltd Game program, game machine, and input device
JP2006034754A (en) * 2004-07-29 2006-02-09 Nintendo Co Ltd Game apparatus using touch panel and game program
JP2006325695A (en) * 2005-05-24 2006-12-07 Nintendo Co Ltd Game program using input to pointing device and game apparatus
JP2007172585A (en) * 2005-11-25 2007-07-05 Sega Corp Coordinate input device
JP2010004952A (en) * 2008-06-24 2010-01-14 Sammy Corp Touch panel device for game machine
JP2010233957A (en) * 2009-03-31 2010-10-21 Namco Bandai Games Inc Program, information storage medium, and game device
JP2011141753A (en) * 2010-01-07 2011-07-21 Sony Corp Display control apparatus, display control method and display control program

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241733A (en) * 1992-02-27 1993-09-21 Hitachi Ltd Input error correction system for touch panel
JP2002000939A (en) * 2000-06-19 2002-01-08 Sega Corp Electronic game device, method therefor and storage medium
JP2005177116A (en) * 2003-12-19 2005-07-07 Olympia:Kk Pachinko game machine
JP2006034516A (en) * 2004-07-26 2006-02-09 Nintendo Co Ltd Game program, game machine, and input device
JP2006034754A (en) * 2004-07-29 2006-02-09 Nintendo Co Ltd Game apparatus using touch panel and game program
JP2006325695A (en) * 2005-05-24 2006-12-07 Nintendo Co Ltd Game program using input to pointing device and game apparatus
JP2007172585A (en) * 2005-11-25 2007-07-05 Sega Corp Coordinate input device
JP2010004952A (en) * 2008-06-24 2010-01-14 Sammy Corp Touch panel device for game machine
JP2010233957A (en) * 2009-03-31 2010-10-21 Namco Bandai Games Inc Program, information storage medium, and game device
JP2011141753A (en) * 2010-01-07 2011-07-21 Sony Corp Display control apparatus, display control method and display control program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017225779A (en) * 2016-06-24 2017-12-28 株式会社藤商事 Rotary drum type game machine
JP2017225780A (en) * 2016-06-24 2017-12-28 株式会社藤商事 Rotary drum type game machine
JP2018183214A (en) * 2017-04-24 2018-11-22 株式会社ユニバーサルエンターテインメント Game machine

Also Published As

Publication number Publication date
JP5088838B1 (en) 2012-12-05

Similar Documents

Publication Publication Date Title
US10290175B2 (en) Gaming terminal with an inclined input interface
US11869298B2 (en) Electronic gaming machines and electronic games using mixed reality headsets
US10198904B2 (en) Enhanced electronic gaming machine with dynamic gaze display
AU2017272171B2 (en) Gesture Input Interface for Gaming Systems
US10950095B2 (en) Providing mixed reality sporting event wagering, and related systems, methods, and devices
US11707677B2 (en) Visualization system for creating a mixed reality gaming environment
JP5088838B1 (en) Game machine
US20190384385A1 (en) Interacting with game elements using eye movement tracking
US9886818B2 (en) Enhanced gaming machine with interactive three dimensional game environment
JP6252848B2 (en) Premium acquisition game device and operating method of premium acquisition game device
CA2915028A1 (en) Enhanced electronic gaming machine with dynamic gaze display
CA2875159C (en) Enhanced gaming machine with interactive three dimensional game environment
WO2013192032A1 (en) Game machine, control method of controlling computer, computer program, and layout setting method

Legal Events

Date Code Title Description
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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120906

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150921

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5088838

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250