(57)【要約】      （修正有）【課題】釣り竿の操作を検知しよりリアルな魚の引きを再現する。【解決手段】表示装置６５と疑似釣り竿を備える魚釣り遊戯装置６０において，仮想３次元空間における３次元座標を有するオブジェクトのデータを２次元座標に変換して該表示装置６５に該オブジェクトの画像を表示するステップと，該表示装置６５に表示される該オブジェクトの画像と疑似釣り竿１とを制御するステップと，疑似釣り竿１の動きを検出する検出ステップと，該３次元座標に，該オブジェクトの座標と所定の関係を持って，カメラ視点を設定するステップと，該カメラ視点から観察される該オブジェクトを２次元平面に投影して得られる画像データを該表示装置６５に表示制御する制御ステップと，該検出ステップにおいて検出される該疑似釣り竿１の動きに対応して，該オブジェクトの座標と，該オブジェクトの座標と所定の関係にある該カメラ視点座標を更新するステップとを有する。【選択図】図１２
2006334418.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と，遊戯者により操作される疑似釣り竿を備える魚釣り遊戯装置において実行されるデータ処理方法であって，
仮想３次元空間における３次元座標を有するオブジェクトのデータを２次元座標に変換して該表示装置に該オブジェクトの画像を表示するステップと，
該表示装置に表示される該オブジェクトの画像と前記遊戯者により操作される疑似釣り竿とを制御するステップと，
該遊戯者が操作する疑似釣り竿の動きを検出する検出ステップと，
該３次元座標に，該オブジェクトの座標と所定の関係を持って，カメラ視点を設定するステップと，
該カメラ視点から観察される該オブジェクトを２次元平面に投影して得られる画像データを該表示装置に表示制御する制御ステップと，
該検出ステップにおいて検出される該疑似釣り竿の動きに対応して，該オブジェクトの座標と，該オブジェクトの座標と所定の関係にある該カメラ視点座標を更新するステップとを有することを特徴とするデータ処理方法。
【請求項２】
請求項２において，
前記オブジェクトは魚であって，更に，
前記仮想３次元空間内を移動する該魚のデータを格納するステップと，
該魚のデータを，前記検出ステップにおいて検出される該疑似釣り竿の動き又は時間に応じて変化させるステップとを有することを特徴とするデータ処理方法。
【請求項３】
請求項１において，
前記オブジェクトは魚及びルアーであって，更に，該魚が該ルアーを捕捉するか否かを決定づけるパラメータが設定され，
該パラメータの値は，前記検出ステップにおいて，遊戯者が操作する前記釣り竿の動きを検出する信号に対応して増減することを特徴とするデータ処理方法。
【請求項４】
請求項１において，
前記制御ステップにおいて，前記カメラから前記仮想３次元空間に設定された水中の前記オブジェクトを写す場合，該カメラの視点を，前記遊戯者と該オブジェクトとの間に位置させ，該オブジェクトの動きに応じて，該オブジェクトを中心とした所定の範囲を移動させる制御が行われることを特徴とするデータ処理方法。
【請求項５】
請求項１において，
前記オブジェクトは魚及びルアーであって，
前記制御ステップにおいて，該魚が該ルアーを捕捉した時に，前記表示装置に，前記検出部で検出した前記釣り糸の張力に対応した目盛を表示させる制御が行われることを特徴とするデータ処理方法。
【請求項６】
請求項１において，
前記オブジェクトは魚であって，
前記制御ステップにおいて，該魚が水中を泳ぐ画像を前記表示装置に表示させる場合，該魚を，該表示装置の画面の中央から該魚の進行方向に所定の距離だけ片寄った位置に表示させる制御が行われることを特徴とするデータ処理方法。
【請求項７】
請求項６において，
前記制御ステップにおいて，前記魚が急に前記進行方向と反対の方向に進んだ時にも，該魚を，前記表示装置の画面のほぼ中央を越えない位置に表示させる制御が行われることを特徴とするデータ処理方法。
【請求項８】
請求項１において，
前記オブジェクトは魚であって，
前記制御ステップにおいて，前記仮想３次元空間に設定された水中を泳ぐ該魚が前記カメラの視点に接近した時，前記表示装置の画面内での該魚の位置を，該画面の中央より上に表示させる制御が行われることを特徴とするデータ処理方法。
【請求項９】
請求項１において，
前記制御ステップにおいて，前記仮想３次元空間に設定された水中にある前記カメラの視点から，水中の前記オブジェクトと共に水中から見た水面を写す場合，前記表示装置の画面の水面には前記オブジェクトの影を表示させる制御が行われることを特徴とするデータ処理方法。
【請求項１０】
請求項９において，
前記オブジェクトの影は，前記仮想３次元空間において，前記水面に対して該オブジェクトと対称な位置と前記カメラの視点を結ぶ線が該水面と交わる位置に表示されることを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，魚釣り遊戯装置に関し，特にモニター装置に表示される魚釣り映像と一体で遊戯者に魚釣りを擬似的に容易に体感させることが可能な魚釣り遊戯装置に関する。
【背景技術】
【０００２】
生活の中での各種の娯楽を，電子装置により模擬的に体験できる遊戯装置，例えば，ドライビングゲーム，格闘ゲーム，将棋ゲーム，サーフィンゲーム等のゲームが広く普及している。魚釣りゲームに関しても種々方式が提案されている。
【０００３】
例えば，特許文献１に模擬魚釣り装置が記載されている。ここに示される技術は，リールモータに結合したリールに釣り糸の先を巻き込むことにより，魚の引きを模擬し，旋回アームをモータによって駆動することにより，魚の左右方向の動きを模擬して，室内で魚釣りの実施体験ができるものである。
【０００４】
一方，実際の魚釣り，特にルアーフィッシングにおいては，ルアーにアクションを与える釣り竿の動きが特に重要であり，魚の引きも前後左右にダイナミックに変化するものである。また，実際のルアーフィッシングにおいては，更に，釣り場に適したルアーの選択が釣果に大きな影響を与えるので，ゲームにおいても，釣り場の環境に応じて適したルアーを変更することは重要である。
【特許文献１】特開平２−７９８９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって，ルアーフィッシングを題材としたゲーム機においては，ルアーにアクションを与える釣り竿の操作を検知し，よりリアルな魚の動きを再現できることが必要である。しかし，上記特許文献１に開示される模擬魚釣り装置では，魚の引きは専ら２つのサーボモータにより模擬しているのみである。
【０００６】
また，実際の魚釣りでは，魚が釣り針にかかる以前に，釣り針に付けた餌だけをついばむ微妙な動きが重要であるが，上記公報ではリールモータにより釣り糸に負荷を与えるのみである。
【０００７】
更に，かかる魚釣り装置は，より実際の魚釣り状態を遊戯者に体験させることが可能であり，かつ不特定多数の遊戯者により利用されるものであることから，装置として構造が簡単であり，したがって，メンテナンスが容易であることが望ましい。
【０００８】
しかるに上記の公報に記載された模擬魚釣り装置では，餌だけをついばむ微妙な動きが再現できず，魚の引きが単調なものになってしまう。また，釣り竿につないだ糸をドラムに巻き付け，ドラムを回転させることによって，魚の引きを模擬しているため，ドラムの外側にたるんだ糸がからみつき，糸切れの原因となる恐れがあった。
【０００９】
また，上記の公報等には，餌あるいはルアー等の選択に関しては記載されておらず，実際のルアーフィッシングに似た興味を与えることは出来なかった。更に，従来の魚釣り装置では，ゲームの流れがほぼ一律にプログラムされており，どの場所にどのくらいの大きさの魚が出現するか等は，何回かゲームを体験すると遊戯者に予測されてしまっていた。これでは，さらに大きな魚を釣ろうという動機付けがなくなり，遊戯者の興味を増すことが出来なかった。
【００１０】
したがって，本発明の目的は，より実際のルアーフィッシングの状況に近い体験を遊戯者に与えることが可能であり，且つ不特定多数の遊戯者により利用されるものであることを考慮した簡易な構造を有する魚釣り遊戯装置を提供することにある。
【００１１】
更に，遊戯者に釣り場に適したルアー選択の興味を与え，また，魚が出現するエリアや魚の大きさを時間とともに変化させ，実際の魚が釣り場の風向きや水温に従って移動し，釣られていない魚が時間とともに成長する実際の魚釣りに近い体験を遊戯者に与えることが可能な魚釣り遊戯装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的は，本発明によれば，以下の手段により達成することができる。
即ち，本発明に従う魚釣り遊戯装置の第１の構成は，先端部に釣り糸の一端を固定した釣り竿と，釣り糸の他端を固定する固定端と，釣り竿と固定端までの釣り糸の経路の途中に置かれ釣り糸に対し横方向の引き力を与える第１の駆動機構と，第１の駆動機構と固定端までの釣り糸の経路の途中に置かれ釣り糸に対し縦方向の引き力を与える第２の駆動機構とを有する。
【００１３】
かかる構成において，第１の駆動機構の左右の動きと，第２の駆動機構の前後の動きにより，釣り糸が先端部に固定された釣り竿に対し，前後左右に動く魚の引き力を与えることができる。
【００１４】
本発明に従う魚釣り遊戯装置の第２の構成は，前記第１の構成に更に，第１の駆動機構と固定端までの釣り糸の経路の途中に，釣り糸に小刻みな運動を与える振動ユニットと，釣り糸のたるみを取るたるみ取りユニットとを有する。
【００１５】
したがって，釣り糸に小刻みな運動を与える振動ユニットにより微振動を釣り竿に伝え，実際に魚を釣るときの感触に近いものが味わえる。また，たるみ取りユニットは，釣り竿の動きに対して釣り糸が常に張った状態を保つ為，ルアーの動きを操作している感覚を模擬的に味わうことができる。
【００１６】
又，本発明の第１及び第２の駆動機構は，釣り糸に引き力を与える方向に移動可能なスライドテーブルと，スライドテーブルの移動方向を規制するスライドレールとを有する。したがって，魚の引きを演出する駆動機構は直線的な動きをするので，従来のものが回転ドラム式だったのに比べ，釣り糸のからみを減らすことができる。
【００１７】
また，本発明の第３の構成は，第１の駆動機構のスライドテーブルに釣り竿が上下左右のどの方向に向いているかを検知する為のセンシングユニットを有する。したがって，遊戯装置本体側で釣り竿の位置を検知できるため，釣り竿を軽量化することができる。
【００１８】
更に，前記センシングユニットの具体的構成は，中央部に釣り糸が貫通する穴を有するスライドプレートと，スライドプレートの近傍に置かれスライドプレートの移動方向および／または移動量を検知するセンサーとを有する。
【００１９】
したがって，このスライドプレートの動きをセンサーで検知することにより釣り糸の位置及び釣り竿の向きを検知することができる。
【００２０】
かかる構成によれば，単一のセンシングユニットで上下左右の運動を検知することができるので，構造が簡単であり調整も容易である。また，運動の検出を本体側の釣り竿の最も近い位置で行っているので，釣り竿の微妙な動きも検知する
ことができる。
【００２１】
また，前記第２の駆動機構のスライドテーブルは，軸支された回動部と，回動部の他端に取り付けられ釣り糸が掛けられる釣り糸ガイドと，回動部に取り付けられ釣り糸の引きに対し復元力を与える弾性体とを有する。このため，釣り竿を強くあおったりしても，釣り竿が折れたり，釣り糸が切れたりするのを防ぐことができる。
【００２２】
なお，上記回動部を筐体に固定することもできる。この場合は，スライドテーブルは軽量で簡単な構造となるため応答性を向上させることができる。
【００２３】
一方，前記振動ユニットの具体的構成は，釣り糸が掛けられた２つの釣り糸ガイドと，２つの釣り糸ガイドの間に張られた釣り糸に側面を接触させた偏心ローラと，偏心ローラを回転させるモータとを有する。このため，魚が釣り針に掛かる前に，釣り針に付けた餌だけをついばむ微妙な動きも演出することができる。
【００２４】
前記振動ユニットは，更に，偏心ローラの回転数を変えることにより，釣り糸の振動数を変えることができる。したがって，釣り糸の振動の強弱や回数を制御することによって，魚の大きさによる手応えの違いや，餌をついばんでいる魚の数の違いを演出することができる。
【００２５】
また，前記振動ユニットは，偏心ローラ部を左右に動かすことにより，釣り糸の動きのストロークを変えることができる。したがって，魚が餌をくわえて釣り糸を引いているのか，または，餌をつついているだけかの違いも演出することができる。
【００２６】
また，前記振動ユニットは，釣り糸を通す釣り糸ガイドを左右に動かすことにより，釣り糸の動きのストロークを変えることができる。したがって，単に釣り糸ガイドを左右に動かすという簡易な構造によって，前記と同様の効果をもたらすことができる。
【００２７】
更に，前記振動ユニットは，釣り糸ガイド１個又は２個を偏心ローラ部に近づけたり遠ざけたりすることによって，釣り糸の動きのストロークを変えることができる。したがって，この発明では，偏心ローラに引かれる釣り糸の長さが変化し，釣り糸の動きの加速度も変化させることができ，更に多様に振動のバリエーションを変えることができる。
【００２８】
一方，前記たるみ取りユニットは，固定された第１及び第２の釣り糸ガイドと，第１及び第２の釣り糸ガイドに掛けられた釣り糸の経路の途中で釣り糸をガイドし，移動可能の第３の釣り糸ガイドとを有する。このため，移動可能に支持された釣り糸ガイドが釣り糸に常に引く力を与えれば，釣り糸のたるみを取ることができる。
【００２９】
したがって，ルアーフィッシングにおいてルアーにアクションを伝える為に，釣り竿を小刻みに動かしたりするが，釣り竿の動きに対して釣り糸が常に張った状態を保つため，ルアーの動きを操作している感覚をよりリアルに味わうことができる。
【００３０】
また，前記たるみ取りユニットの具体的構成は，第３の釣り糸ガイドが一端に取り付けられ他端が軸支された回動体と，回動体に取り付けられ釣り糸の引き力に抗して回動体に復元力を与える弾性体とを有する。このため，弾性体が釣り糸を常に張った状態を保ち，釣り糸のたるみを取ることができる。
【００３１】
また，前記たるみ取りユニットには，回動体の軸部にエンコーダ又はボリュームを取り付け，その変位により釣り竿の移動量を知ることもできる。
【００３２】
更に，前記たるみ取りユニットの他の構成は，第３の釣り糸ガイドが取り付けられ，釣り糸に引き力を与える方向に移動可能なスライドテーブルと，スライドテーブルの移動方向を規制するスライドレールと，スライドテーブルに取り付けられ釣り糸の引き力に抗してスライドテーブルに復元力を与える弾性体とを有する。
【００３３】
このため，前記と同様に釣り糸のたるみを取ることができるとともに，前記第１及び第２の駆動機構のスライドテーブル等と同様の構成となり，機構部品の共通化に寄与すると同時にメンテナンスが容易となる。
【００３４】
上記に記載の発明において，更に，釣り糸に対し横方向の引き力を与える第１の駆動機構を省略することができる。この場合は，センシングユニットは固定され，魚の横方向の引き力を演出することはできないが，機構が大幅に簡略化され，メンテナンスが更に容易となる。
【００３５】
更に，本発明の魚釣り遊戯装置は，表示装置と，仮想３次元空間における３次元座標を有するオブジェクトのデータを２次元座標に変換して該表示装置に該オブジェクトの画像を表示する制御を行なう制御ユニットと，遊戯者により操作される疑似釣り竿を備え，該疑似釣り竿の動きに応じて，該表示装置に表示される該オブジェクトの画像を更新する魚釣り遊戯装置において，
該遊戯者が操作する疑似釣り竿の動きを検出する検出部を備え，該制御ユニットは，該３次元座標に，該オブジェクトの座標と所定の関係を持って，カメラ視点を設定し，該カメラ視点から観察される該オブジェクトを２次元平面に投影して得られる画像データを該表示装置に表示制御し，且つ該検出部により検出される該疑似釣り竿の動きに対応して，該オブジェクトの座標と，該オブジェクトの座標と所定の関係にある該カメラ視点座標を更新することを特徴とする。
【００３６】
従って，遊戯者が操作する釣り竿の微妙な動きを検出してゲーム中の魚の動きを制御できるとともに，装置内の記憶部等に記憶された魚のデータを時間とともに変化させ，また，検出部で検出した釣り竿の動きに従って表示装置に表示されるルアー等の画像を写すカメラ視点を変化させることにより実際のルアーフィッシングに近い体験を遊戯者に与えることができる。
【発明の効果】
【００３７】
以上説明した通り，本発明によれば，センシングユニットにより装置本体側で釣り竿の位置を検知できる為，釣り竿が軽量化できる。また，横方向メカニズムにより従来のものが縦方向のみだったのに比べ，横方向の動きを加えることによって，よりリアルな魚の動きを演出することができる。
【００３８】
また，振動ユニットにより釣り糸に微振動を与えることによって，魚が泳ぐ時の手応えに似た感覚を釣り竿を持つ手に伝えることができる。又，その強弱や回数を制御することによって，魚の大きさによる手応えの違いや，ルアーを引いたときの感覚や，ルアーが障害物に当たったり，魚が食い付いたアタリなどの演出をすることができる。
【００３９】
また，たるみ取りユニットにより釣り糸のたるみを取ることによって，釣り糸がリールにつながっていなくても，即ち，釣り糸を巻くことができなくても，釣り竿の動きに対して，常に釣り糸が張った状態となり，ルアーの動きを操作している感覚を模擬的に味わうことができる。
【００４０】
更に，縦方向メカニズムにより，従来のものがドラム回転式だったのに比べ，直線的な動きを採用した事により，釣り糸のからみを減らすことができる。
【００４１】
したがって，本発明によれば，魚釣り，特にルアーフィッシングを題材としたゲーム機において，ルアーにアクションを与える釣り竿の操作を検知し，よりリアルな魚の引きを再現することができ，且つ不特定多数の遊戯者により利用されるものであることを考慮しメンテナンス性に優れた簡易な構造を有する魚釣り遊戯装置が提供される。
【００４２】
また，本発明の魚釣り遊戯装置によれば，ゲーム中の魚は日々成長し，釣られたことのない魚は大きく成長する。また，釣り上げた魚の重さのランキングが表示されるので，長期にわたって遊戯者に記録を塗りかえる興味を持たせることができる。
【００４３】
また，ゲーム内の湖の風向き，水温を日々変化させ，それに応じて魚の居場所も変わるので，遊戯者を飽きさせない。また，魚は性格，活性，好みのルアー等のさまざまな個性を持たせてあるので，実際の魚釣りに似た興奮を遊戯者に与えることができる。
【００４４】
更に遊戯者の操作する釣り竿等の動きを検出し，水中映像を表示するコンピュータグラフィック画面を変化させているので，実際には見ることが出来ない水中のルアーや魚を見ながらルアーフィッシングを擬似体験することができる。
【発明を実施するための最良の形態】
【００４５】
以下，本発明の実施の形態の例について図面に従って説明する。尚，図に於いて，同一または類似のものは，同一の参照番号及び記号を付して説明する。しかしながら，かかる実施の形態例が本発明の技術的範囲を限定するものではない。
【００４６】
本発明の実施の形態の装置は，遊戯施設等に備えられる形態であり，魚釣り映像を表示するモニタ装置及び魚釣りゲームの全体を制御する制御盤を収容するキャビネット等を有する。最初に，本発明の実施の形態による機構部分について説明する。
【００４７】
図１は，本発明の魚釣り遊戯装置の全体の機構概略図を示す。釣り竿１は，遊戯装置に固定されておらず，実際の魚釣りと同様に遊戯者が自由に操作することができる。釣り竿１の先端には釣り糸２が固定されており，釣り糸２は後に説明するセンシングユニット２０に挿入されている。１０ないし１２は魚の横方向の動きを演出する横方向メカニズムで，第１のスライドテーブル１１は第１のスライドレール１０に沿ってモータ１２により駆動される。
【００４８】
また，第１のスライドテーブル１１には後に詳細に説明するセンシングユニット２０が取り付けられており，釣り竿１が上下左右のどの方向を向いているかを検知することができる。
【００４９】
３０ないし３３は後に詳細に説明するが，釣り糸２に小刻みな運動を与えることができる振動ユニットで，釣り糸ガイド３１及び３２の間に張られた釣り糸２に，偏心ローラ３０が接するようにされ，偏心ローラ３０はモータ３３により回転される。
【００５０】
３ないし５は，釣り糸２の向きを変える釣り糸ガイドである。４０ないし４５は後に詳細に説明するたるみ取りユニットで，固定された釣り糸ガイド４４及び４５の間に，釣り糸２に引っ張り力を与える釣り糸ガイド４３を有し，釣り糸ガイド４３は，一方の端が支点４１を中心に回動可能に支持され，バネ４２により弾性力を与えられた棒状体４０の他方の端に固定される。
【００５１】
また，５０ないし５４は後に詳細に説明するが，縦方向の魚の引きを演出する縦方向メカニズムで，第２のスライドレール５０に沿ってモータ５４により駆動される第２のスライドテーブル５１と，第２のスライドテーブル５１に取り付けられ釣り糸２の強い引きに対して逃げを与えるローラ部５２を有する。なお，５３はローラ部５２に固定された釣り糸ガイド，６は釣り糸２の終端を結び付ける
装置の固定部分である。
【００５２】
魚釣り遊戯装置特にルアーフィッシングを題材としたゲーム機の場合，ルアーにアクションを与える釣り竿の操作を迅速に検知し，よりリアルな魚の引きを再現することが重要である。
【００５３】
本発明の魚釣り遊戯装置は，センシングユニット２０により釣り竿１の位置を簡易に検知することができ，横方向及び縦方向メカニズムにより上下左右の魚の動きを再現することができる。また，振動ユニット３０により釣り糸２に微振動を与えることにより，魚が泳ぐ時の手応えに似た感覚を釣り竿を持つ手に伝えることができる。更に，たるみ取りユニット４０により，釣り竿１の動きに対して常に釣り糸２が張った状態となり，ルアーの動きを操作している感覚をよりリアルに味わうことができる。
【００５４】
図２は，横方向メカニズムの機構概略図を示す。第１のスライドテーブル１１は，第１のスライドレール１０に横方向に移動可能に取り付けられており，第１のスライドレール１０の端に取り付けられたモータ１２によりベルト１３を介して横方向に駆動される。第１のスライドテーブル１１には後で詳細に説明するセンシングユニット２０が固定されており，釣り糸２は，センシングユニット２０の前面の穴２５から入り，底面の穴２６から抜けるごとく構成されている。この横方向メカニズムにより魚の横方向の動きを模擬することができる。なお，本実施例は，駆動方式としてモータベルト駆動を採用しているが，ボールネジ駆動又はリニアモータ駆動又はロッドレスシリンダを使用したエア方式でも可能である
。
【００５５】
図３は，センシングユニットの構成概略図である。２１は，図示しない手段により，運動方向をセンシングユニットを基準として上下左右に限定したスライドプレートで，その中央部には釣り糸２の直径よりわずかに大きい直径を有する穴２８を有する。したがって，釣り糸２は，スライドプレート２１を自由に通過できる。スライドプレート２１の前後には，釣り糸ガイドＡ２３及び釣り糸ガイドＢ２４があり，遊戯者の持つ釣り竿１に面した側には，釣り糸ガイドＢ２４が配置される。なお，釣り糸ガイドＡ２３及び釣り糸ガイドＢ２４は，センシングユニットに固定されている。
【００５６】
釣り糸ガイドＢ２４は，釣り糸２が上下左右に動けるように方形をしており，その大きさは，釣り竿１の上下左右の動きの範囲と，釣り竿１からセンシングユニットまでの距離を考慮して決められる。一方，釣り糸ガイドＡ２３は，その穴の直径は，釣り糸２の直径よりわずかに大きく，釣り糸２は自由に通過できる。
【００５７】
したがって，遊戯者が釣り竿１を右に振ると，釣り糸２も釣り糸ガイドＢ２４の右に移動し，スライドプレート２１も右へ移動する。
【００５８】
スライドプレート２１の上下左右には位置センサー２２が配置されており，スライドプレート２１の動きを検知することによって，釣り糸２の位置及び釣り竿１の向きを知ることができる。
【００５９】
本発明によるセンシングユニットによれば，上下左右の動きを単一のスライドプレート２１により検知することができ，機構の簡易化とメンテナンスの容易化を図ることができる。なお，位置センサー２２ａは，図３に示すように光学的位置センサー等の周知の手段をとることができる。
【００６０】
また，位置センサーとして図４に示すようにマイクロスイッチ２２ｂを使用することもできる。この場合は，マイクロスイッチそのものでスライドプレート２１をセンタリングできるため，センシングユニットの機構を簡略化することができる。
【００６１】
図５は，振動ユニットの構成概略図である。装置に固定された釣り糸ガイド３１，３２の間に通された釣り糸２は，前記縦方向メカニズムにより張った状態にされている。３０は偏心ローラでその棒状部が釣り糸２に接触する位置におかれ，モータ３３により回転される。
【００６２】
したがって，偏心ローラ３０を回転することによって，釣り糸２に小刻みな上下運動をさせることができ，この動きが釣り竿１に伝わると魚を釣った時の感触に近いものが味わえる。
【００６３】
この場合において，モータ３３の回転数を可変にすることにより，振動のバリエーションを変えることができ，魚の大きさによる手応えの違いや，魚が餌に食い付いたアタリなどの演出をすることができる。
【００６４】
図６は，振動ユニットの応用例を示す。（１）は，偏心ローラ部３０を図示しないモータやソレノイドなどで左右に動かすことによって，釣り糸２の動きのストロークを変えることができるようにしたものである。
【００６５】
したがって，偏心ローラ３０の棒状部が，釣り糸２に最も接近した位置でのみ釣り糸２に接触する場合は，釣り糸２の動きのストロークは短く，一方，偏心ローラ３０を左に動かし，偏心ローラ３０の回転中の大部分の角度で棒状部が釣り糸２に接触すると，釣り糸２の動きのストロークは長いものとなる。
【００６６】
これによって，釣り竿を持つ手に伝える感覚の強弱を制御することができ，餌を引く魚の大きさやルアーが障害物に当たった時の感触を演出することができる。
【００６７】
（２）は偏心ローラ３０は固定し，釣り糸ガイド３１，３２を左右に動かすようにしたもので，この場合も上記と同じ効果を得ることができる。
【００６８】
（３）は偏心ローラ３０を固定し釣り糸ガイド３１，３２の一方又は両方を偏心ローラ部３０に近づけたり遠ざけたりすることによって，釣り糸の動きのストロークを変えることができるものであり，この場合も上記と同じ効果を得ることができる。
【００６９】
図７は，たるみ取りユニットの構成概略図を示す。４４及び４５は固定された釣り糸ガイドである。４０は一方の端を支点４１として回動可能とされ，他方の端に釣り糸ガイド４３を固定した棒状体で，その中間はバネ４２等の弾性体で支持されている。釣り糸２は図示のように釣り糸ガイドに掛けられているので，釣り糸は常に張った状態を保つことができる。
【００７０】
したがって，ルアーフィッシングにおいてルアーにアクションを伝える為に，釣り竿を小刻みに動かしたりするが，本機においては，釣り竿の動きに対して釣り糸が常に張った状態を保つため，ルアーの微細な動きも釣り竿を持つ手に伝えることができ，ルアーの動きを操作している感覚を模擬的に味わうことができる。更に，支点部４１には図示しないエンコーダ又はボリュームが付いていて，その変位により釣り竿の移動量を知ることができる。
【００７１】
図８は，たるみ取りユニットの他の具体例である。釣り糸ガイド４３，４４，４５の位置関係は上記と同様である。第３のスライドテーブル４７は第３のスライドレール４６に沿って動けるようになっており，第３のスライドテーブル４７には釣り糸ガイド４３が固定されている。第３のスライドテーブル４７はバネ４８等の弾性体で支持されているので，釣り糸は常に張った状態を保つことができる。
【００７２】
このような直線的な機構によっても上記と同様な効果を得ることができ，スライドレール及びスライドテーブルは縦及び横方向メカニズムと共通した機構部品を使用でき，機構の簡単化及びメンテナンスの容易化を図ることができる。
【００７３】
図９は，縦方向メカニズムを示す構成概略図である。５１は第２のスライドテーブルで第２のスライドレール５０に沿ってモータ５４により駆動される。第２のスライドテーブル５１にはローラー部５２が支点５６の回りに回動可能に取り付けられ，バネ５５等の弾性体で第２のスライドテーブル５１に押し付けられている。また，ローラー部５２の一端には釣り糸ガイド５３が取り付けられ，釣り糸２は釣り糸ガイド５３に掛けられた後，装置の固定端６で固定されている。
【００７４】
したがって，縦方向メカニズムは，横方向メカニズムと同様の直動システムを使用し，魚の引きを演出することができる。また，釣り糸を掛けるローラー部は，バネによって第２のスライドテーブルに押し付けられているが，強い張力が加わると支点５６を中心として回動する。これにより，釣り竿を強くあおったりしても釣り竿が折れたり，釣り糸が切れたりするのを防ぐことができる。
【００７５】
なお，図１０は，上記ローラー部５２を筐体５８に固定した実施例を示す。このようにすると，ローラー部は上記と同様な機能を有するとともに，第２のスライドテーブル５２は釣り糸ガイド５３を有する軽量で簡単な構造となり，魚の引き力の応答性を向上させることができる。
【００７６】
図１１は，本発明において，センシングユニットを筐体に固定した実施例を示す。この場合は魚の横方向の引き力を演出することはできないが，簡略化された機構として調整及びメンテナンスが容易となる。
【００７７】
次に図１乃至図１１の構成を適用した本発明の魚釣り遊戯装置の実施の形態の制御動作を図１２乃至図３６を参照して説明する。従って，必要により前記の図１乃至図１１を参照する。
【００７８】
図１２は，本実施の形態の魚釣り遊戯装置６０の外観斜視図を示す。釣り竿１の先端に固定された釣り糸２は，キャビネットＡ６４に設けられたセンシングユニット２０（図１参照）に挿入され，前述した横方向メカニズム１０及び縦方向メカニズム５０等によって魚の引き力を与えられる。また，釣り竿１の先端とリール６１の間にはダミーの釣り糸が張られており，リール６１を回すことにより釣り糸２を引いている感覚を遊戯者に与えている。
【００７９】
釣り竿１とキャビネットＢ６５はケーブル６２で接続され，リール６１の回転数を示す信号や，魚が釣れた時にリール６１に抵抗を与える信号が送られる。また，キャビネットＢ６５にはコイン投入口６３が設けられ，遊戯者がコイン投入口６３からコインを投入すると，魚釣りゲームが開始される。そして，遊戯者は，プロジェクションＴＶ６５を見ながら釣り竿１及びリール６１を操作し，魚釣りゲームを行う。
【００８０】
図１３は，本実施の形態の魚釣り遊戯装置のブロック図を示す。交流電源７０から供給される交流電圧は，パワーサプライ７１で直流電圧に変換され各部に供給される。
【００８１】
本実施の形態は，ＣＰＵ７２，ＲＡＭ７３，ＲＯＭ７４，画像処理部７５，音声処理部７６，Ｉ／Ｏ７９，８０，８１がバス線９０により双方向に信号の送受信可能に接続される。更に，画像処理部７５にはプロジェクションＴＶ６５が接続され，音声処理部７６にはスピーカ７７が接続される。
【００８２】
Ｉ／Ｏ７９には，コイン投入口及びゲームの難易度等を設定する設定ボタン等を備えたキャビネットＢ６５が接続され，Ｉ／Ｏ８０には，リール６１の巻き回転を検出するリールエンコーダ８２，リール６１の巻きトルクを調節するパウダークラッチ８３，ゲーム画面内のカーソルを動かす十字キー８４，ゲーム内でルアーを投入するためにボタン８５等からの信号を送受信するリールコントローラ８６が接続される。
【００８３】
また，Ｉ／Ｏ８１には，前述した釣り糸２の動きを検出するためのセンシングユニット２０及びモータ１２を備えた横方向メカニズム１０，偏心ローラのゼロ位置検出用センサ８７及びモータ３３を備えた振動ユニット３０，釣り糸２の張力を調節するボリューム８８を備えたたるみ取りユニット４０，スライドテーブルのリミット位置検出センサ８９及びモータ５４を備えた縦方向メカニズム５０が接続される。
【００８４】
ＲＯＭ７４には，ゲームプログラム，ゲーム内のキャラクターのデータ，装置のシステムプログラム，初期データ等が記憶されている。そして，ＲＯＭ７４に記憶されたプログラム，及びＩ／Ｏ８０，８１等を介して入力されるリールコントローラ８６や横方向メカニズム１０等の信号に基いて，ＣＰＵ７２はゲーム装置全体の制御を行う。またＲＡＭ７３には，ＣＰＵ７２で演算されたデータ等が必要に応じて記憶され，更にＲＡＭ７３内のバックアップ可能な部分には，遊戯者が釣り上げた魚の重さのランキングデータ等が記憶される。
【００８５】
更に，画像処理部７５は，ＣＰＵ７２で演算された仮想的な三次元ゲーム空間におけるゲームキャラクターの位置座標等を，プロジェクションＴＶ６５に表示するためのスクリーン座標に投影変換する。また，音声処理部７６は，外部記憶部７８等に記憶されたデータ，及びＣＰＵ７２におけるプログラムの進行に伴って，ゲーム音楽や効果音等の信号を合成し，それらの音楽等はスピーカ７７から出力される。
【００８６】
図１４は本実施の形態の座標系の説明図である。仮想的な三次元ゲーム空間はワールド座標（Ｘｗ，Ｙｗ，Ｚｗ）で表わされ，そのワールド座標内をボート１０５，釣り人２１２，ルアー１４２，魚１４３等のオブジェクトが自由に動き回る。各オブジェクトのポリゴンデータ及びワールド座標系での位置座標データは，ＲＯＭ７４等に記憶される。そして，それらの位置座標データ等は，ゲームの進行に伴いＣＰＵ７２に呼び込まれ，センシングユニット２０等で検出した釣り糸２の動きのデータ等と共に演算され，ワールド座標系の湖１０１及び背景の景色の中を動き回る。
【００８７】
ワールド座標系内のオブジェクトをプロジェクションＴＶ６５の画面に表示するために，まず，ルアー１４２や魚１４３等のワールド座標系での位置座標を，カメラ２０１の視点を原点とした視点座標系（Ｘｖ，Ｙｖ，Ｚｖ）に変換する。次に，カメラ２０１の視線方向，視野角に合わせてクリッピング処理等を行い，２次元のスクリーン座標（Ｘｓ，Ｙｓ）に投影変換を行う。そして，このスクリーン座標系に投影変換された画像がプロジェクションＴＶ６５の画面に表示され
る。
【００８８】
図１５は，本実施の形態のゲームフローチャートを示す。このフローチャートに従ってゲームの流れを説明する。図１２に示したキャビネットＢ６５に備えられたコイン投入口６３にコインが投入され，設定ボタンでゲームの難易度等が設定されるとゲームが開始される。
【００８９】
まずステップＳ１では，プロジェクションＴＶ６５に所定の初期画面が表示される。この初期画面ではゲームが初心者モードか上級者モードか，またトーナメントモードか等のゲームモードが選択される。また初心者モードが選択された場合には，ゲームの説明や得点方法等が画面に表示される。
【００９０】
次にステップＳ２でマップ，ステージセレクト画面が表示される。マップ，ステージセレクト画面は，例えば図１６に示す画面１００で，魚釣りのフィールドである湖１０１等の一部分が拡大して表示される。また，湖１０１にはゲーム内容を異ならせた複数のステージが表示され，図１６では一例として，アシ（葦）ステージ１０２，ロッジステージ１０３，立ち木ステージ１０４の３ステージが表示される。更に，湖１０１にはボート０５が表示され，遊戯者が選択したステージに移動する。
【００９１】
また，遊戯者は本画面において魚釣りに使用するルアーを選択する。図１６では一例として，スピナー１０６，クランク１０７，ペンシル１０８が表示される。本実施の形態の魚釣りゲームでは，湖１０１内にいる魚の配置を，湖１０１上の風向き及び湖１０１の水温によって変化させているので，遊戯者は，画面１００内に表示される風向きと水温によって，魚のいそうなステージとそのステージにいる魚が好むルアーを選択する。
【００９２】
遊戯者がステージとルアーを選択すると，ボート１０５が湖１０１を疾走する画面が表示され，その画面に重ねて，そのステージで何グラム以上の魚を釣り上げればそのステージをクリアできるか等のノルマが説明される。そして，ボート１０５が減速しながら遊戯者が選択したステージに到着する画面が表示される。
【００９３】
次にステップＳ３においてルアーのキャストポイントをセットする。図１７（１）は，キャストポイントセット画面１１０の一例を示す。ボート１０５が選択したステージに到着すると，遊戯者はリール６１に備えられた十字キー８４によりルアーのキャストポイントを示すカーソル１１１等を動かし，キャストポイントを選択する。このキャストポイントセット画面１１０から，ゲームモード等で設定される制限時間のカウントダウンが開始され，その時間が画面に表示される。尚，図１７（１）の画面内の十字キー８４とリール６１は，遊戯者の操作を容易にするために表示される。
【００９４】
また，キャストポイントセット画面１１０は，図１７（２）に示すように湖１０１内に魚がいることを示す魚マーク１１６等が表示され，遊戯者は魚がいる所にキャストポイントをセットすることができる。遊戯者は，キャストポイントを選択後，リール６１に備えられたボタン８５を押すと，選択したキャストポイントにルアーが投入される画面が表示される。
【００９５】
図１８は，本実施の形態のステージ内の魚の配置を示す説明図である。図１８（１）では一例としてステージ１２０が示され，ステージ１２０は，湖１０１と陸１２１から構成される。ステージ１２０は複数のエリア１２２，１２３等に分けられ，あるエリアにいる魚の行動範囲はそのエリア内に限定される。但し，前述したように，湖１０１の風向き及び水温により魚のいるエリアが決定され，また，そのエリアの魚の食物となる生物等に似ているルアーが，そのエリアでの魚釣りに適したルアーとされている。これにより，遊戯者は，ルアー選択等に実際の魚釣りに似た興味を持つことができる。
【００９６】
更に，大きな魚に関しては，１ゲーム毎にステージ間を移動できる。これにより，大きな魚が出現するステージが多彩となり，大物狙いの興味を増すことができる。また，魚は，ゲーム装置の稼動時間につれて成長し，釣り上げられた回数等によって成長の度合を異ならせる。これにより，一度も釣り上げられていない魚は特に大きく成長し，大物のいる穴場等を探す興味を持つことができる。
【００９７】
尚，稼動時間や釣り上げられた回数により成長の度合が異なる魚のデータ，遊戯者が釣り上げた魚の重さのランキングデータ等は，図１３のＲＡＭ７３に含まれる電池によりバックアップ可能なＲＡＭ，又は，ＲＯＭ７４に含まれる書き込み可能なＲＯＭ等に書き込まれ保存される。これにより，ゲーム毎に新たな印象を遊戯者に与え遊戯者を飽きさせないことができる。
【００９８】
図１８（２）は，ステージ１２０内に一つのエリア１２９を示す。エリア１２９内には，岩などの複数のストラクチャー１３０等があり，魚１３１のいるポイントが決定される。尚，魚は行動範囲について大きく４種類に分けられる。第１はその場にじっとしている魚。第２は１つのストラクチャーの回りにいる魚。第３は複数のストラクチャー間を行き来している魚。第４は広い範囲で回遊している魚である。このように魚の属性を異ならせることにより，遊戯者はどの魚に狙いをつけるか等の興味を増すことができる。
【００９９】
次にステップＳ４で釣り糸２を引くリトリーブ画面となる。図１９は，リトリーブ画面１４０の一例として，ルアー１４２に魚１４３が接近してきた様子を示す。また，リトリーブ画面１４０内には，遊戯者を乗せたボート１０５及び魚１４３を含んだ湖１０１の垂直断面を示す表示１４１，及び遊戯者から魚１４３までの距離が表示される。これにより，遊戯者は，湖１０１の全体的状況を把握することができ，魚釣りの興味を一層増すことができる。
【０１００】
また，前述したセンシングユニット２０により釣り糸２の移動方向を検出するので，遊戯者の操作する釣り竿１の動きに敏感に反応するルアーの動きを演出することができる。
【０１０１】
図２０は，本実施の形態における魚の活性の説明図である。魚の活性は，魚の性格，行動等を決定づけるパラメータで，遊戯者の操作するルアーアクションにより増減する。即ち，魚の活性は，魚がルアーに反応する度合を表わし，活性の高い魚は，遠くのルアーにも，また，どの種類のルアーにも反応し易い。本実施の形態では，図２０（１）に示すように，魚の活性値を０から１００の数値で表わし，それを５段階の活性で表わしている。従って，活性１の魚は，０から２０の活性値を持っている。
【０１０２】
図２０（２）は，魚がルアーに気付く範囲が魚の活性によって異なることを模式的に示す。図２０（３）は，魚の活性により魚が泳ぐ限界スピードが異なることを示す。但し，魚の活性は，その魚に適したルアーで，適したルアーアクションをすることで上昇し，逆に適さないルアーで，適さないルアーアクションをすることにより下降する。従って，遊戯者のルアーアクションにより，活性の低い魚の活性を高め，ルアーに食い付かせ釣り上げることが可能である。
【０１０３】
また，本実施の形態では，魚毎に様々のキャラクターを設定し，遊戯者の興味を増している。例えば，魚の体形により，超大物，大物，中型，小型に分類している。また，魚の表情では，ナーバス，警戒，ハングリー，イライラ，興奮，パニック等の区別をつけ，更に，その表情に対応した背ビレやエラの動きをさせている。遊戯者は，魚の表情や動きを見て，その魚を釣り上げるのに適したルアーアクションをすることができ，実際の魚釣りでは味わえない興奮を体験することができる。また，図２０（４）は，活性値別の魚のステータスを表わしている。
【０１０４】
図２１は，本実施の形態における魚の属性パラメータの一例を示す。ゲームに登場する魚には魚ナンバーが付けられ，例えば魚ナンバー１の魚は，活性５，釣り上げるのに適したルアーＡ，Ｂ，適さないルアーＤ，釣り上げるのに適したルアーアクションａ，適さないルアーアクションｄのような属性パラメータを持っている。
【０１０５】
これらの属性パラメータのデータは，ゲーム装置のＲＯＭ７４等に記憶されており，ゲームの進行に応じてＣＰＵ７２に呼び出される。ＣＰＵ７２は，これらのデータをＩ／Ｏ８０，８１を介して入力される遊戯者のルアーアクションに応じた信号と共に演算し，画像処理部７５，音声処理部７６に演算結果を出力する。
【０１０６】
次にステップＳ５のフッキング（ルアーの食い付き）となる。魚がルアーに食い付くか否かの判断は以下の様に行う。図２２は，ルアーアクションと活性値及びバイトフラグの関係を示す説明図である。ここに，バイトフラグとは，魚がルアーにバイト（食い付き）するかどうかを決定づけるパラメータで，ＣＰＵ７２内で演算され，ＲＡＭ７３に記憶される。また，バイトフラグ値は遊戯者のルアーアクションにより増減する。
【０１０７】
図２２（１）は，ルアーの種類がスピナーの場合に，ルアーアクションに応じて魚がどの様に行動し，また，活性値及びバイトフラグが増加または減少するかを説明するテーブルである。図２２（１）は，ルアーがスピナーの場合のテーブルであるが，クランク，ペンシル等の他のルアーに対しても同様のテーブルがある。それらのテーブルのデータは，ＲＯＭ７５等に記憶されており，ゲームの進行に応じてＣＰＵ７２に取り込まれ演算される。
【０１０８】
図２２（１）について説明すると，遊戯者がルアーを投入しルアーが湖面に着水した時に，活性値が０から３０のナーバスな魚の行動は，ルアーを無視する場合とルアーから逃げる場合が５対５の割合である。また，その魚の活性値は△２つの割合で減少し，バイトフラグは△１つの割合で減少する。
【０１０９】
また，活性値が７１から１００のエキサイトな魚の場合に，ルアーが着水すると，魚はルアーの方を向く行動をし，活性値及びバイトフラグは共に○１つの割合で増加する。この時バイトフラグの欄にある☆は，活性値が７１から１００のエキサイトな魚に対して，遊戯者が所定のルアーアクションをさせると，魚がルアーに食い付くことを表わしている。更に，ポーズ，ファーストリトリーブ等の様々なルアーアクションに対して魚の行動等が規定されている。
【０１１０】
図２２（２）は，バイトフラグの説明図である。ＣＰＵ７２内のバイトフラグは，遊戯者のルアーアクションにより増減し，その値が１０を越えるとバイト準備が完了した状態となる。この状態の時に，遊戯者がルアーにトリガーアクションを加えると魚はルアーに食い付く。
【０１１１】
次にステップＳ６でファイト（ルアーに食い付いた魚との格闘）となる。図２３（１）は，本実施の形態のファイト画面１５０の一例を示す。魚がルアーに食い付いた場合の釣り糸２の張力は，振動ユニット３０及び縦方向メカニズム５０のセンサ８７，８９等（図１３参照）で検出され，ファイト画面１５０には，釣り糸２の張力を示す目盛り１５１が表示される。そして，張力が強すぎる場合等には，その旨のコメントやアドバイスが表示される。
【０１１２】
図２３（２）は，ファイト中等に魚がカメラに接近してきた時の画面を示す。この時は，魚が画面の上下方向に対して常に中心より若干上の位置に来るようにカメラ視点を変える。また，魚に接近するにつれてカメラ視点を上に移動させるが，図２３（３）に示すように魚１４３を原点としたローカル座標（Ｘｌ，Ｙｌ，Ｚｌ）において，ＸＹ平面とカメラ２０１の視線のなす角度θは最大でも４５°までに制限する。これは，魚の動きがよく見えるようにすると共に，魚を釣り上げる感覚を強調するためである。
【０１１３】
次にステップＳ７で釣り上げとなる。釣り上げ画面は，釣り上げた魚のサイズ別に異なった表示内容とし，大きな魚程ゴージャスな雰囲気を演出し，スピーカ７６から「グッドフィッシュ」等の音声が出力される。また，釣り上げた魚の重さ，そのステージで釣り上げた魚の重さの合計，そのステージのノルマを達成したか否か等が表示される。
【０１１４】
次にステップＳ８で制限時間が経過しているか否かが判断され，時間があればステップＳ３に戻り，時間がなければステップＳ９に進む。
【０１１５】
ステップＳ９では，釣れた魚の大きさや釣れるまでの時間等により遊戯者のテクニックのランク等を表示し，それに対するワンポイントアドバイスを表示する。また，釣れた魚のうち最も重い魚の重さを表示し，書込可能なＲＯＭ等に記憶してある過去に釣れた魚の重さとの順位を表示する。これにより，遊戯者は更に大きな魚を釣ろうという挑戦意欲を高めることができる。そして所定の時間が経過するとゲームオーバーとなる。
【０１１６】
以上のようなフローチャートに従って本実施の形態の魚釣りゲームが進行するが，遊戯者に実際の魚釣りに似た興奮を与えるためには，コンピュータグラッフィクにより魚釣りの映像を作成するためのカメラワークが極めて重要である。
【０１１７】
ワールド座標内のオブジェクトを写すカメラの視点は，様々のアルゴリズムに従って動くが，水中のルアーを追う場合は次のように動く。図１５のステップ３でルアーが水中に投入されるとカメラはルアーを写し始める。ルアーは，遊戯者が操作する釣り竿１とリール６１によりワールド座標内を動くが，その位置は遊戯者が操作する釣り竿１とリール６１の動きを検出し，ＣＰＵ７２により演算される。
【０１１８】
カメラ視点は，移動するルアーの前方に所定の距離と角度を持ってルアーと共に移動するが，水中に岩等の障害物がある場合は，その障害物を迂回するコースをとる。そのためには，ＲＯＭ７４内に障害物の座標データと共にその障害物を含んだ所定範囲を示すコリジョン（衝突）データを持たせておき，そのコリジョンデータとカメラの視点座標が衝突した時に，所定のアルゴリズムに従って迂回ルートをとる。これらの演算はＣＰＵ７２で行われる。
【０１１９】
図２４は，図１５のステップ２で遊戯者がステージを選択した後，そのステージまでボートが疾走している間のカメラワークの説明図である。図２４（１）は，プロジェクションＴＶ６５に表示されるボート疾走画面２００の一例を示す。ボート１０５は，湖１０１の水面上を波を蹴立てて疾走する。
【０１２０】
図２４（２），（３）は，ボート疾走画面２００のカメラワークの説明図である。ボートは，仮想的な三次元ゲーム空間に設けられたワールド座標系内を疾走するが，その情景は，カメラ２０１の視点を原点とした視点座標系に変換される。そして，プロジェクションＴＶ６５の画面には，視点座標系を更に二次元のスクリーン座標系に投影変換した画面が表示される。
【０１２１】
ボート疾走中，カメラ２０１は，ワールド座標系において湖１０１から高さｈの水平面内で，ボートを中心とした半径ｒの円周上を回り続ける。この時，高さｈ及び半径ｒを適宜変更することにより，カメラ２０１の視線２０２と湖１０１との角度θが変化し，湖面を疾走するボート１０５と湖１０１の全体の情景をダイナミックに表現することができる。
【０１２２】
図２５は，遊戯者が選択したステージに，ボートが到着する時のカメラワークの説明図である。図２５（２），（３）に示すように，ボート１０５が減速しながらステージに接近するに従って，カメラ２０１は，ボート１０５の上空を旋回しつつ，高さをｈ１からｈ２に低め，また，半径をｒ１からｒ２に減少させる。そして，図２５（１）に示すように，ボート１０５がステージに到着した画面２１０では，カメラ２０１は，画面の下方にボート１０５と釣り人２１２の一部が映るカメラアングルで停止する。このカメラワークにより，これから魚釣りが開始される臨場感を遊戯者に与えることができる。
【０１２３】
図２６はボートの揺れを表現するためのカメラワークの説明図である。ボートに乗った釣り人２１２を背後から写すカメラワークにおいて，従来は図２６（１）に示す方法をとっていた。即ち，湖１０１におけるボート１０５の上下の揺れは通常５ｃｍ程度であるので，この動きに合わせるようにカメラ２０１の視線方向３００をワールド座標のＺ方向にΔｚ（２ｃｍ程度）だけ上下させていた。しかし，このカメラワークでは，カメラ２０１に近い釣り人２１２はゲーム画面上をΔｚと同程度上下に動くが，カメラから遠くの距離にある陸１２１や木立等の背景は，画面内での位置をほとんど変えず，ボート１０５の揺れを適切に表現出来なかった。
【０１２４】
そこで，本実施の形態では，図２６（２）に示すように，カメラ２０１の視点位置を固定し，釣り人２１２の乗るボート１０５が上下に動いた時に，カメラの視線方向３００をワールド座標に対してΔθの角度だけ上下に動かす。こうすると，カメラ２０１に近い釣り人２１２はゲーム画面上であまり動かず，カメラから遠くの距離にある陸１２１や木立等の背景は，画面上で大きく上下に動き，ボート１０５の揺れを表現するのに十分な効果が得られる。
【０１２５】
図２７は，リトリーブ中，カメラが水中での障害物をよける時の従来のアルゴリズムを説明するための図である。図２７（１）は，水中での障害物がない場合のルアー１４２とカメラ２０１の動きを示す。遊戯者がリール６１を回し釣り糸２をリトリーブすると，ルアー１４２は，ワールド座標系内で矢印３１０で示す釣り人の方向に移動する。カメラ２０１は，ルアー１４２の動きに合わせて，ルアー１４２の前方所定間隔の距離から，ルアー１４２を写しながら，矢印３１１の方向に移動する。
【０１２６】
図２７（２）は，水中に壁３１２，木の幹３１３，流木３１４等の障害物があった場合のカメラ２０１の動く軌跡３１５を示す。カメラ２０１は，遊戯者が操作するルアー１４２の前方所定間隔の距離を保って移動するので，それぞれの障害物と×印３１６，３１７，３１８の位置で衝突（コリジョン）が発生する。
【０１２７】
従来は，障害物との衝突が発生した場合，カメラ２０１は，例えば，障害物の横に回るなどの規則的な動きをしていた。しかし，これでは，図２７（３）のゲーム画面３１９に示すように，障害物３１２の蔭に入ったルアーを写すことは出来なかった。
【０１２８】
そこで，本実施の形態では，カメラが障害物と衝突した場合に，障害物の形状に応じた回避方法をとることとし，更に，カメラからルアーへの視線が障害物と衝突した場合にも同様の回避方法をとることとした。これにより，カメラはたえずルアーを視界内に入れることができ，ルアー操作の臨場感を高めることができる。
【０１２９】
図２８（１）は，流木３１４のように上下方向に狭く，横方向に長い障害物の回避方法を示す。カメラ２０１のワールド座標内での位置を演算するＣＰＵ７２は，障害物３１４の座標との比較から×印３２０での衝突を予測する。この場合，カメラは，２０１ａ，ｂ，ｃ，ｄのように障害物３１４の上方に移動し，ルアー１４２ａ，ｂ，ｃ，ｄを常に画面に写すことができる。尚，カメラの移動は，ルアーの動きを強調するため，ルアーの移動に少し遅れてルアーを追いかけるように移動する。また，前述のように，カメラからルアーへの視線が障害物に遮断される場合も同様の回避処理が行われる。
【０１３０】
図２８（２）は，上下方向に長く，横方向に狭い立ち木３１３ののような障害物の場合にカメラ２０１ｅが障害物３１３の横方向に回り込んで衝突を回避する場合を示す。また，図２８（３）は，壁３２２のように，上下左右ともに回避が困難な障害物の場合に，障害物を通過せず，逆方向に回り込む場合を示す。
【０１３１】
図２９は，本実施の形態でカメラからルアーへの視線が障害物と衝突する場合のカメラワークの説明図である。図２９（１）は，障害物３１３が立ち木等の場合で，カメラ２０１ｍからルアー１４２ｍへの視線が，×印３２６で障害物３１３と衝突する場合，カメラ２０１が，ｎのように横方向に回り込み，ルアー１４２ｏをカメラ２０１ｏが後ろから写し，その後２０１ｐの位置を通過して元のカメラの軌道に戻る。
【０１３２】
図２９（２）は，障害物３２４が縦長の流木のような場合にカメラ２０１ｒからルアー１４２ｒへの視線が，×印３２７で障害物３２４と衝突する場合である。この場合は，カメラは，ｓ，ｔのように障害物３２４の上方に回り込み，その後ｕのように元の軌道に戻る。
【０１３３】
図２９（３）は，障害物３２５が縦長の壁のような場合に，カメラ２０１ｖからルアー１４２ｖへの視線が×印３２８で障害物３２５と衝突する場合である。この場合は，カメラは，ｗに示すように，ルアー１４２ｗの反対側に回り込み，障害物３２５を回避した後に，ｘのようにもとの軌道に戻る。
【０１３４】
図３０は，ルアー等の水中の物体を写す場合に，水面にその物体の影を写す場合の説明図である。遊戯者のルアーアクションによっては，ルアーは水面に近い所で操作される。この時，水中のカメラから水面を見上げるゲーム画面が表示される場合がある。図３０（１）は，水中３３１のルアー１４２の影１４２’が水面３３０に写っているゲーム画面を示す。水面にルアーの影を写すことにより，遊戯者にルアーの深度を教えることができ，遊戯者のルアーアクションにリアリティーを持たせることができる。
【０１３５】
図３０（２）は，ルアーの影の位置Ｃの求め方を示す。ワールド座標におけるルアー１４２の位置座標Ａと水面３３３から，水面上にルアーの虚像１４２’の位置座標Ｄを求める。即ち，Ａから水面３３３に引いた垂線の延長線上に，ＡＢ＝ＢＤとなる点がＤとなる。Ｄとカメラ２０１の位置座標Ｅを結ぶ直線が，水面３３３と交わる点Ｃが，水面上に写る影の位置となる。
【０１３６】
図３１は，リトリーブ中，釣り人から見て魚がルアーの手前にいた場合のカメラワークの説明図である。図３１（１）は，ルアー１４２を原点とし釣り人の方向をＸ軸として，垂直方向をＺ軸としたローカル座標系におけるカメラ２０１ａ，２０１ｂと魚２２０等の位置関係を示す。
【０１３７】
カメラ２０１ａは，魚がルアー１４２を中心とした所定半径Ｒの範囲にいない場合のカメラ位置を示す。この時，プロジェクションＴＶ６５の画面には，図３１（２）に示すようにルアー１４２だけがほぼ中央に表示される。
【０１３８】
この時，魚２２０が，前記の所定半径Ｒの範囲で，ＸＺ平面にほぼ±４５°の範囲に入ってきた場合は，カメラ２０１ａは，魚の後方に回り込む位置２０１ｂに移動する。この時のプロジェクションＴＶ６５の画面には，図３１（３）に示すようにルアー１４２が画面のほぼ中央に，また，魚２２０が画面左部分に表示される。
【０１３９】
尚，図３１では，釣り人から見て，魚２２０がルアー１４２より左寄りにいた場合を示したが，魚２２０がルアー１４２より右寄りにいた場合は，魚２２０が画面右部分に表示されるように，カメラは魚２２０の後方に回り込む。これにより，魚２２０がルアー１４２に接近する過程をよりリアルに表現することができる。
【０１４０】
図３２は，リトリーブ中，魚がルアーの後方寄りにいた場合のカメラワークの説明図である。図３２（１）は，魚２２０が，ルアー１４２を原点として所定半径Ｒの範囲で，ＸＺ平面にほぼ＋４５°からほぼ＋３１５°の範囲に入ってきた場合のカメラワークを示す。
【０１４１】
魚２２０がルアー１４２を中心とした所定半径Ｒの範囲にいない場合は，カメラ２０１ｃからルアー１４２だけを写し，図３２（２）の画面が表示される。魚２２０が，前記の＋４５°からほぼ＋３１５°の範囲に入ってきた場合は，カメラ２０１ｃは，ルアー１４２と魚２２０の両方が写せる位置２０１ｄに移動し，図３２（３）のような画面が表示される。
【０１４２】
図３３は，魚の動きをカメラアングルの制御で表現する方法の説明図である。図３３（１）は，魚２２０が止まっている場合の画面である。魚２２０は，仮想的な三次元ゲーム空間であるワールド座標系内を自由に泳ぎ回るが，その魚２２０を映すカメラの視点座標系においては，通常カメラの視線方向を魚２２０に向けている。このカメラの視点座標系をプロジェクションＴＶ６５に表示するために，二次元のスクリーン座標系に投影変換すると，魚２２０がどのように動いても画面のほぼ中央に表示される。
【０１４３】
従って，本実施の形態では，図３３（２）に示すように，例えば，魚２２０が，釣り人から見て，右方向に行けば行く程，画面の右の方に表示されるようにする。そして，右方向に泳いでいた魚２２０が，急に反対方向にダッシュした時でも，図３３（３）に示すように，画面の右半分から少し左に出る位の位置で泳ぐようにする。これにより，魚２２０の動きを更にリアルに表現することができる。
【０１４４】
図３４は，魚の急な動きをカメラワークで表現する方法の説明図である。上述したように，カメラの視点座標系では，その視線を魚に向けているので，魚が急に動いた場合にそれと同時にカメラの視線を魚に向けたのでは，魚は常に画面の中央に表示され，魚の急な動きを表現できない。
【０１４５】
そこで，魚の急な動きに対しては，魚に向けたカメラの視線の移動スピードを制限し，急に移動する魚にカメラの視線が遅れてついて行くようにする。図３４（１）は，魚が右に急にダッシュする時の画面を示す。・で示す止まっていった魚が，急に右にダッシュすると，・に示す画面のようになる。・では，魚の尾ビレの部分が表示されているが，魚が一瞬画面から消えてもかまわない。そして，所定の時間後は，魚は・に示すように，また画面の中央に表示される。
【０１４６】
図３４（２）は，魚が急に遠ざかる時の画面を示す。この場合も，カメラは魚の動きに遅れてついて行くので，・に示すように魚が一瞬小さく表示される。これにより，魚の急な動きをより強調して表現することができる。
【０１４７】
図３５は，魚がルアーにバイト（食い付き）する瞬間のカメラワークの説明図である。図３５（１）に示すように，バイト前のカメラは，２０１ｅの位置からルアー１４２と魚２２０ｅを写し，図３５（２）に示す画面が表示される。
【０１４８】
魚２２０ｅが回り込んでルアー１４２を食いに来た時，カメラは，ルアー１４２に対し魚２２０ｆと反対側の位置２０１ｆに回り込みつつズームインし，ルアーにバイト後ズームアウトする。図３５（３）にバイトする直前のズームインした画面を示す。但し，この時のカメラの移動スピードは，前述したように，限界スピードを決めて速くなりすぎないようにする。従って，魚が，画面から一時的に外れてもかまわない。これにより，バイトの瞬間の迫力が増加し，遊戯者の興奮を高めることができる。
【０１４９】
図３６は，魚がえら洗いする時のカメラワークの説明図である。図３６（１）に示すように，通常，カメラは，湖１０１の水中の２０１ｇの位置から魚２２０ｇを写している。しかし，魚が２２０ｈのように水面に出てえら洗いした時は，カメラも水面のすぐ上の位置２０１ｈに出て魚２２０ｈを写すと共にズームインし，図３６（２）に示す画面を表示する。また，釣り人が魚を釣り上げた時には，カメラは，水面上に出て，釣り人と魚が同一画面に収まるような視点に移動する。これにより，魚釣りの迫力がアップし，遊戯者の臨場感を更に高めることができる。
【図面の簡単な説明】
【０１５０】
【図１】本発明の実施の形態の全体の機構概略図である。
【図２】本発明の実施の形態の横方向メカニズムの機構概略図である。
【図３】本実施の形態のセンシングユニットの構成概略図である。
【図４】本実施の形態のセンシングユニットの他の構成概略図である。
【図５】本実施の形態の振動ユニットの機構概略図である。
【図６】本実施の形態の振動ユニットの応用例を示す機構概略図である。
【図７】本実施の形態のたるみ取りユニットの機構概略図である。
【図８】本実施の形態のたるみ取りユニットの応用例を示す機構概略図である。
【図９】本実施の形態の縦方向メカニズムの機構概略図である。
【図１０】本実施の形態の縦方向メカニズムの他の機構概略図である。
【図１１】本実施の形態においてセンシングユニットを筐体に固定した例である。
【図１２】本実施の形態の外観斜視図である。
【図１３】本実施の形態のブロック図である。
【図１４】本実施の形態の座標系の説明図である。
【図１５】本実施の形態のゲームフローチャートである。
【図１６】本実施の形態のマップ，ステージセレクト画面である。
【図１７】本実施の形態のキャストポイントセット画面である。
【図１８】本実施の形態のステージ内の魚の配置を示す説明図である。
【図１９】本実施の形態のリトリーブ画面である。
【図２０】本実施の形態における魚の活性の説明図である。
【図２１】本実施の形態の魚の属性パラメータの説明図である。
【図２２】ルアーアクションと活性値，バイトフラグの関係の説明図である。
【図２３】本実施の形態のファイト画面である。
【図２４】ボート疾走中のカメラワークの説明図である。
【図２５】ボート到着時のカメラワークの説明図である。
【図２６】ボートの揺れを表現するためのカメラワークの説明図である。
【図２７】リトリーブ中，水中の障害物をよける従来のカメラワークの説明図である。
【図２８】リトリーブ中，水中の障害物をよける本実施の形態のカメラワークの説明図である。
【図２９】カメラからルアーへの視線が障害物と衝突する場合の説明図である。
【図３０】水中から水面を見た時に，水面にルアーの影を写す説明図である。
【図３１】リトリーブ中，魚がルアーの手前にいた場合のカメラワークの説明図である。
【図３２】リトリーブ中，魚がルアーの後方寄りにいた場合のカメラワークの説明図である。
【図３３】魚の動きをカメラアングルの制御で表現する方法の説明図である。
【図３４】魚の急な動きをカメラワークで表現する方法の説明図である。
【図３５】バイトの瞬間のカメラワークの説明図である。
【図３６】えら洗いの時のカメラワークの説明図である。
【符号の説明】
【０１５１】
１    釣り竿
２    釣り糸
６    釣り糸の装置固定端
１０    横方向メカニズムの第１のスライドレール
１１    横方向メカニズムの第１のスライドテーブル
１２，３３，５４    モータ
２０    センシングユニット
３１，３２，４３，４４，４５，５３，３，４，５    釣り糸ガイド
３０    振動ユニットの偏心ローラ
４０，４１，４２    たるみ取りユニット
５０    縦方向メカニズムの第２のスライドレール
５１    縦方向メカニズムの第２のスライドテーブル
５２    縦方向メカニズムのローラー部
７２    ＣＰＵ
７５    画像処理部
７８    外部記憶部
１０５  ボート
１４２  ルアー
１４３  魚
２０１  カメラ
【図１】
2006334418.tif 000003
【図２】
2006334418.tif 000004
【図３】
2006334418.tif 000005
【図４】
2006334418.tif 000006
【図５】
2006334418.tif 000007
【図６】
2006334418.tif 000008
【図７】
2006334418.tif 000009
【図８】
2006334418.tif 000010
【図９】
2006334418.tif 000011
【図１０】
2006334418.tif 000012
【図１１】
2006334418.tif 000013
【図１２】
2006334418.tif 000014
【図１３】
2006334418.tif 000015
【図１４】
2006334418.tif 000016
【図１５】
2006334418.tif 000017
【図１６】
2006334418.tif 000018
【図１７】
2006334418.tif 000019
【図１８】
2006334418.tif 000020
【図１９】
2006334418.tif 000021
【図２０】
2006334418.tif 000022
【図２１】
2006334418.tif 000023
【図２２】
2006334418.tif 000024
【図２３】
2006334418.tif 000025
【図２４】
2006334418.tif 000026
【図２５】
2006334418.tif 000027
【図２６】
2006334418.tif 000028
【図２７】
2006334418.tif 000029
【図２８】
2006334418.tif 000030
【図２９】
2006334418.tif 000031
【図３０】
2006334418.tif 000032
【図３１】
2006334418.tif 000033
【図３２】
2006334418.tif 000034
【図３３】
2006334418.tif 000035
【図３４】
2006334418.tif 000036
【図３５】
2006334418.tif 000037
【図３６】
2006334418.tif 000038