(57)【要約】【課題】プレイヤー間に生じる不公平感を軽減させる。【解決手段】本発明に係るゲームプログラムは、プレイヤーにフィールド上のカップに向けてボールを打撃させることにより、プレイヤーのゲーム成績をホール毎に決定するゴルフゲームをコンピューターに実行させるためのゲームプログラムであって、前記コンピューターに、ゴルフゲームに参加する複数のプレイヤーそれぞれに対し、カップまでの距離をホール毎に決定する距離決定処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する距離決定処理と、複数のプレイヤーそれぞれが、ホール毎に決定された前記距離だけカップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃されたボールがカップに入ったか否かを判定し、判定結果に基づいてゴルフゲームの進行を制御する処理と、を実行させる。【選択図】図９
2014012044.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤーにフィールド上のカップに向けてボールを打撃させることにより、前記プレイヤーのゲーム成績をホール毎に決定するゴルフゲームをコンピューターに実行させるためのゲームプログラムであって、
前記コンピューターに、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する距離決定処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する距離決定処理と、
複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御する処理と、
を実行させるためのゲームプログラム。
【請求項２】
請求項１に記載のゲームプログラムであって、
前記コンピューターに、
プレイヤーがボールを打ち出すフィールド上の打ち出し位置を指示する打ち出し位置指示部に、前記距離決定処理によって決定された距離だけ前記カップから離れたフィールド上の位置を指示させる処理を実行させるためのゲームプログラム。
【請求項３】
請求項１又は２に記載のゲームプログラムであって、
前記コンピューターに、
前記距離決定処理において、複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する際に、
複数の前記プレイヤーそれぞれに設定されたレベルを記憶部から読み出し、各プレイヤーの前記レベルに応じて前記全ホールの合計距離を決定する処理を実行させることを特徴とするゲームプログラム。
【請求項４】
ボールを打撃させることによってホール毎のゲーム成績を決定するゴルフゲームをプレイヤーにプレイさせるためのフィールドと、
前記フィールドに設けられたカップと、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する処理、及び、
複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御する処理、を実行する制御部と、
を備えたことを特徴とするゴルフゲーム装置。
【請求項５】
複数のゴルフゲーム装置、及び、複数の前記ゴルフゲーム装置にネットワークを介して接続されたサーバーを有するゴルフゲームシステムであって、
前記ゴルフゲーム装置は、
ボールを打撃させることによってホール毎のゲーム成績を決定するゴルフゲームをプレイヤーにプレイさせるためのフィールドと、
前記フィールドに設けられたカップと、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する処理と、複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御することにより、前記プレイヤーのゲーム成績を含むゲーム結果情報をプレイヤー毎に決定する処理と、を実行する制御部と、
複数の前記プレイヤーそれぞれの前記ゲーム結果情報を、前記ネットワークを介して前記サーバーに送信する送信部と、を備え、
前記サーバーは、
前記ゴルフゲーム装置から前記ネットワークを介して送信された複数の前記プレイヤーそれぞれの前記ゲーム結果情報を受信する受信部と、
受信した前記ゲーム結果情報を複数の前記プレイヤーそれぞれに関連付けて記憶する記憶部と、
を備えることを特徴とするゴルフゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、ゴルフゲーム装置、及び、ゴルフゲームシステムに関する。
【背景技術】
【０００２】
プレイヤーにゴルフボールをゴルフクラブで打撃させることによって、ゴルフを擬似的に体感させることができるゴルフゲーム装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４８３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなゴルフゲーム装置では、複数のプレイヤーに交替でゲームプレイさせてゲーム成績を競わせるゴルフゲームが実行される。かかるゴルフゲームでは、ゲームプレイする際の難易度がプレイヤーごとに異なり、プレイヤー間に不公平が生じる場合があった。
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、プレイヤー間に生じる不公平感を軽減させることにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、
プレイヤーにフィールド上のカップに向けてボールを打撃させることにより、前記プレイヤーのゲーム成績をホール毎に決定するゴルフゲームをコンピューターに実行させるためのゲームプログラムであって、
前記コンピューターに、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する距離決定処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する距離決定処理と、
複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御する処理と、
を実行させるためのゲームプログラムである。
このようなゲームプログラムによれば、プレイヤー間に生じる不公平感を軽減させることができる。
【０００６】
また、かかるゲームプログラムであって、
前記コンピューターに、
プレイヤーがボールを打ち出すフィールド上の打ち出し位置を指示する打ち出し位置指示部に、前記距離決定処理によって決定された距離だけ前記カップから離れたフィールド上の位置を指示させる処理を実行させることとしてもよい。
このようなゲームプログラムによれば、ホール毎に決定された前記カップまでの距離をプレイヤーに容易に認識させることができるため、プレイヤーはボールを打ち出し位置に簡単にセットしてプレイすることが可能となる。
【０００７】
また、かかるゲームプログラムであって、
前記コンピューターに、
前記距離決定処理において、複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する際に、
複数の前記プレイヤーそれぞれに設定されたレベルを記憶部から読み出し、各プレイヤーの前記レベルに応じて前記全ホールの合計距離を決定する処理を実行させることとしてもよい。
このようなゲームプログラムによれば、プレイヤーのレベルに応じて全ホールの合計距離が決定されるため、プレイヤー間に生じる不公平感を軽減させることができる。
【０００８】
また、ボールを打撃させることによってホール毎のゲーム成績を決定するゴルフゲームをプレイヤーにプレイさせるためのフィールドと、
前記フィールドに設けられたカップと、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する処理、及び、
複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御する処理、を実行する制御部と、
を備えたことを特徴とするゴルフゲーム装置である。
このようなゴルフゲーム装置によれば、プレイヤー間に生じる不公平感を軽減させることができる。
【０００９】
また、ボールを打撃させることによってホール毎のゲーム成績を決定するゴルフゲームをプレイヤーにプレイさせるためのフィールドと、
前記フィールドに設けられたカップと、
前記ゴルフゲームに参加する複数の前記プレイヤーそれぞれに対し、前記カップまでの距離をホール毎に決定する処理であって、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する処理と、複数の前記プレイヤーそれぞれが、ホール毎に決定された前記距離だけ前記カップから離れた打ち出し位置にボールをセットして当該ボールを打撃した際に、打撃された前記ボールが前記カップに入ったか否かを判定し、判定結果に基づいて前記ゴルフゲームの進行を制御することにより、前記プレイヤーのゲーム成績を含むゲーム結果情報をプレイヤー毎に決定する処理と、を実行する制御部と、
複数の前記プレイヤーそれぞれの前記ゲーム結果情報を、前記ネットワークを介して前記サーバーに送信する送信部と、を備え、
前記サーバーは、
前記ゴルフゲーム装置から前記ネットワークを介して送信された複数の前記プレイヤーそれぞれの前記ゲーム結果情報を受信する受信部と、
受信した前記ゲーム結果情報を複数の前記プレイヤーそれぞれに関連付けて記憶する記憶部と、
を備えることを特徴とするゴルフゲームシステムである。
このようなゴルフゲームシステムによれば、プレイヤー間に生じる不公平感を軽減させることができる。
【発明の効果】
【００１０】
上述したように本発明に係るゴルフゲーム装置、サーバー、及び、ゴルフゲームシステムは、プレイヤー間に生じる不公平感を軽減させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるゴルフゲームシステム１のネットワーク構成図である。
【図２】サーバー１０の機能上の構成を示すブロック図である。
【図３】プレイヤーテーブルの構成例を示す図である。
【図４】距離決定テーブルの構成例を示す図である。
【図５】本実施形態におけるゴルフゲーム装置２０の構成を示す外観図である。
【図６】ゴルフゲーム装置２０の機能上の構成を示すブロック図である。
【図７】打ち出し位置指示部２７ｂの構成を示す概略図である。
【図８】本実施形態におけるゴルフゲーム装置２０の側面図である。
【図９】距離決定処理によって決定された各ホール（第１打目）の距離データの構成例を示す図である。
【発明を実施するための形態】
【００１２】
［  実施形態  ］
（  ゴルフゲームシステムの構成  ）
ゴルフゲームシステム１の構成例について、図１を用いて説明する。図１は、本実施形態におけるゴルフゲームシステム１のネットワーク構成図である。
【００１３】
本実施形態のゴルフゲームシステム１は、図１に示すように、サーバー１０と、複数のゴルフゲーム装置２０とを有している。サーバー１０及びゴルフゲーム装置２０は、ネットワーク２を介して互いに接続可能に構成されている。
【００１４】
このゴルフゲームシステム１は、ゴルフゲーム装置２０において、プレイヤーにゴルフボールをゴルフクラブで打撃させることによりゴルフゲームをプレイさせることができる。また、ゴルフゲームシステム１は、サーバー１０において、ゴルフゲーム装置２０でプレイしたプレイヤーの成績、レベル、進行状況、履歴等のプレイヤーに関する各種情報を管理することができる。また、ゴルフゲームシステム１は、プレイヤーが所有する携帯電話やスマートフォン等の情報処理端末（不図示）からネットワーク２を介してサーバー１０にアクセスされると、当該情報処理端末に対してＷＥＢページを配信することによってプレイヤーに関する各種情報を閲覧させる等、各種サービスを提供することができる。
【００１５】
（  サーバーの構成  ）
サーバー１０の構成例について、図２乃至図４を用いて説明する。図２は、サーバー１０の機能上の構成を示すブロック図である。図３は、プレイヤーテーブルの構成例を示す図である。図４は、距離決定テーブルの構成例を示す図である。
【００１６】
本実施形態のサーバー１０は、ＣＰＵ（Central Processing Unit）等のサーバー制御部１１と、ＲＯＭ（Read
Only Memory）、ＲＡＭ（Random Access Memory）等のサーバー記憶部１２と、サーバー表示部１３と、サーバー操作部１４と、ネットワーク２を介してゴルフゲーム装置２０と情報通信可能に接続するためのサーバー通信部１５と、を有している。
【００１７】
サーバー制御部１１は、ゴルフゲームシステム１に関する各種制御、情報処理を統括的に実行する機能を有している。
【００１８】
サーバー記憶部１２は、サーバー１０におけるシステムプログラムが記憶された読み取り専用の記憶領域であるＲＯＭと、サーバー制御部１１で生成される各種データ（システムプログラムで使用するフラグや演算した値）が記憶されるとともに、サーバー制御部１１の演算処理のワーク領域として使用される書き換え可能な記憶領域であるＲＡＭとを有している。そして、このサーバー記憶部１２は、バスを介してサーバー制御部１１に接続され、サーバー制御部１１の処理に応じて記憶されているデータを参照、読み出し、書き換える処理が行われる。本実施形態に係るサーバー記憶部１２は、図２に示すように、システムプログラムと、プレイヤーテーブルと、距離決定テーブルを有している。
【００１９】
プレイヤーテーブルは、プレイヤーを識別するためのカードＩＤに関連付けて当該プレイヤーに関する各種情報を格納している。本実施形態におけるプレイヤーテーブルには、図３に示すように、カードＩＤ、プレイヤー名、プレイヤーのレベル、ベストスコア、ランキング、フレンドプレイヤーのカードＩＤ等が格納されている。カードＩＤは、ゲームカードを識別するための識別情報であり、ゲームカードを所有するプレイヤーを識別するために用いられるデータである。プレイヤー名は、プレイヤーの名前を示すデータである。レベルは、プレイヤーの技量を示すデータである。ベストスコアは、プレイヤーがゲームプレイして得たゲームスコアのうちの最も良いスコアを示すデータである。ランキングは、プレイヤーの順位を示すデータである。フレンドプレイヤーのカードＩＤは、プレイヤーのフレンドリストに登録された他のプレイヤー（フレンドプレイヤー）を示すデータであり、かかるカードＩＤに対応するゲームカードを所有するフレンドプレイヤーを識別できる。なお、この他にも、プレイヤーの年齢、性別、都道府県（住所）、趣味、メールアドレスなどのプロフィール情報などが含まれている。
【００２０】
距離決定テーブルは、プレイヤーの標的となるカップまでの距離を決定するための情報である。この距離決定テーブルは、図４に示すように、標的となるカップまでの距離を示す距離データが複数格納されており、後述する距離決定処理において利用される。本実施形態では、「Ｎｏ．１」〜「Ｎｏ．９」までの９つの距離データが格納されている。「Ｎｏ．８」及び「Ｎｏ．９」には２．０ｍ以上の遠い距離が設定されており、高い難易度を示す距離データとなっている。また、「Ｎｏ．５」〜「Ｎｏ．６」のいずれも１．５ｍの距離が設定されており、後述する距離決定処理において１．５ｍの距離が高い確率で選択されるように設定している。これは、プレイしやすい適度な距離が１．５ｍであるため、その距離のホールを増やすためである。
【００２１】
サーバー表示部１３は、バスを介してサーバー制御部１１に接続され、サーバー制御部１１からの指令に基づいてシステム管理者用の操作画面を表示するためのものであり、たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００２２】
サーバー操作部１４は、システム管理者等が各種データを操作入力するためのものであり、たとえば、キーボード、マウス、タッチパネル等によって実現される。プレイヤーが操作入力を行うと、そのプレイヤー操作に応じた操作信号がバスを介して接続されたサーバー制御部１１に送信される。
【００２３】
サーバー通信部１５は、ゴルフゲーム装置２０等と通信を行うためのものであり、ゴルフゲーム装置２０から送信される各種データや信号を受信する受信部としての機能と、バスを介して接続されたサーバー制御部１１の指令に応じて各種データや信号をゴルフゲーム装置２０へ送信する送信部として機能とを有している。
【００２４】
（  ゴルフゲーム装置の構成  ）
ゴルフゲーム装置２０の構成例について、図５及び図８を用いて説明する。図５は、本実施形態におけるゴルフゲーム装置２０の構成を示す外観図である。図６は、ゴルフゲーム装置２０の機能上の構成を示すブロック図である。図７は、打ち出し位置指示部２７ｂの構成を示す概略図である。図８は、本実施形態におけるゴルフゲーム装置２０の側面図である。
【００２５】
本実施形態にかかるゴルフゲーム装置２０は、図５及び図６に示すように、ＣＰＵ（Central Processing Unit）等の制御部２１と、ＲＯＭ（Read
Only Memory）、ＲＡＭ（Random Access Memory）等の記憶部２２と、画像を生成する画像生成部２３と、画像生成部２３により生成された画像を表示する表示部２４と、効果音等を出力する音声出力部２５と、プレイヤーが操作を行うための操作部２６と、プレイヤーがゲームプレイを行うプレイフィールド部２７と、ネットワークを介してサーバー１０と情報通信可能に接続するための通信部２８を有している。
【００２６】
制御部２１は、記憶部２２、画像生成部２３、音声出力部２５、操作部２６、プレイフィールド部２７、通信部２８等の各部間におけるデータの受け渡しを行うととともに、ゴルフゲーム装置２０全体に関する各種制御、情報処理を実行する機能を有するものであり、ＣＰＵ（Central Processing Unit）が記憶部２２に格納されたプログラムを実行することによって実現される。
【００２７】
記憶部２２は、ゴルフゲーム装置２０におけるシステムプログラムやゲームプログラム等が記憶された読み取り専用の記憶領域であるＲＯＭと、制御部２１で生成されるデータ（システムプログラムやゲームプログラム等で使用するフラグや演算した値）やサーバー１０から受信した各種情報が記憶されるとともに、制御部２１の演算処理のワーク領域として使用される書き換え可能な記憶領域であるＲＡＭとを有している。この記憶部２２は、バスを介して制御部２１に接続されており、制御部２１の処理に応じて記憶されているデータを参照、読み出し、書き換える処理が行われる。
【００２８】
画像生成部２３は、プレイヤーの操作やゲームプレイの進行に応じて画像を生成するものである。この画像生成部２３は、３次元ＣＧを描画する機能を有している。すなわち、画像生成部２３は、三次元ＣＧのゲーム画像等を生成するために、表示部２４に表示するオブジェクトを構成するポリゴンデータ（頂点データ）や、ＮＵＲＢＳ（Non Uniform Rational B-Spline）データ（曲面や制御点データ）を記憶部２２から読み出し、ポリゴンにより構成されたオブジェクトを三次元仮想空間であるワールド座標系に配置して、このオブジェクトの座標をローカル座標系からワールド座標系に変換する。そして、画像生成部２３は、プレイヤーの操作やゲームプレイの進行に伴って生成される仮想の視点（仮想カメラ）をワールド座標系に設定して、この視点から所定の視方向および画角でみたときの視野範囲に存在するオブジェクトの座標を、視点の座標を原点とした視点座標系に変換する。そして、画像生成部２３は、オブジェクトに対して光源処理などの補間処理を行うと共に、記憶部２２に格納されたテクスチャーデータをオブジェクトに貼り付けることにより、オブジェクトの表面にディテールを施す処理を行う。そして、画像生成部２３は、表示部２４に表示するために、二次元平面（スクリーン）に三次元のオブジェクト（ポリゴン）を投影して、オブジェクトの三次元座標（視点座標系）を二次元座標（スクリーン座標系）に変換する。このようにして、画像生成部２３は、ワールド座標系において視点の座標に近い座標に位置するオブジェクトから優先的に表示するように二次元画像を生成して、表示部２４に出力する。なお、画像生成部２３は、上記の三次元ＣＧのゲーム画像のみならず、いわゆる２次元のゲーム画像を生成することもできる。
【００２９】
表示部２４は、制御部２１からの指令に基づき画像生成部２３によって生成された各種画像（ゲーム画像等）を表示するものである。たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００３０】
音声出力部２５は、制御部２１から出力された音楽や音声や効果音等の音声信号（音声情報）を、デジタルアンプ等で増幅して、音声出力するものである。この音声出力部２５は、例えば、スピーカー等によって実現される。
【００３１】
操作部２６は、プレイヤーによる操作入力を受け付けるものである。本実施形態の操作部２６は、図５及び図６に示すように、ゴルフゲーム装置２０の上面に設けられ、操作ボタン２６ａと、ゲームカードに記憶されたデータを読み取るデータ読み取り部の一例としてのカードリーダー／ライター（カードＲ／Ｗ）２６ｂとを有している。
【００３２】
操作ボタン２６ａは、ゲームモード（ゲームの種類）等を選択・決定する際や、複数のプレイヤーでゲームプレイする場合に次順のプレイヤーへ切り替える際等、プレイヤーがゲーム操作を行う際に利用される。
【００３３】
カードリーダー／ライター２６ｂは、プレイヤーが所有する情報記録媒体の一例としてのゲームカード（ＩＣカード等）に記録されたプレイヤー情報（カードＩＤ、プレイヤー名、レベル等）を読み取ってデジタルデータとして取り込んだり、ゲーム結果情報（スコア、ランキング等）をＩＣカードに書き込んだりするものである。
【００３４】
プレイフィールド部２７は、図５に示すように、長方形状に形成されたプレイフィールドであり、人工芝シートで覆われたフィールド上でプレイヤーにゴルフゲームをプレイさせることができる。本実施形態では、プレイヤーはパターを使ってゴルフボールを打撃するパターゴルフゲームを行うことができる。このプレイフィールド部２７は、カップ部２７ａと、打ち出し位置指示部２７ｂと、ボール供給部２７ｃと、ボール回収部２７ｄとを有している。
【００３５】
カップ部２７ａは、複数のカップと、各カップに設けられたカップライト及びカップインセンサーとを有している。カップライトは、カップ指示部の一例であって、カップに光を照らすことにより、複数のカップのうちのターゲットとなるカップ（以下、標的カップという）をプレイヤーに指示するためのものである。カップインセンサーは、カップイン検知部の一例であって、プレイヤーによって打撃されたボールがカップに入ったことを検知するためのものである。本実施形態のカップインセンサーは、光学式センサーであって、赤外線を発射する発光素子と、赤外線を受光する受光素子とを有している。このカップインセンサーは、発光素子と受光素子とが互いに対向するようにカップ内に配置されている。そして、カップインセンサーは、発光素子から赤外光を発射させた際に、その赤外光をゴルフボールが遮ることによって受光素子が受光すべき赤外光を受光できなくなると、カップインしたゴルフボールがカップ内に存在することを検知することができる。
【００３６】
打ち出し位置指示部２７ｂは、プレイヤーがボールを打ち出すフィールド上の打ち出し位置を該プレイヤーに指示するものである。この打ち出し位置指示部２７ｂは、図７に示すように、レーザー光を照射するレーザー光照射部２７１と、左右方向に沿って配置された第一軸２７２と、第一軸２７２に連結された第一モーター２７３と、上下方向に沿って配置された第二軸２７４と、第二軸２７４に連結された第二モーター２７５と、レーザー光照射部２７１を第一軸２７２及び第二軸２７４を介して回動可能に支持するブラケット２７６を有している。
【００３７】
レーザー光照射部２７１は、第一モーター２７３に連結された第一軸２７２に取り付けられ、第一軸２７２は軸受（不図示）を介してブラケット２７６に回動可能に支持されている。そのため、レーザー光照射部２７１は、第一モーター２７３の駆動によって第一軸２７２を中心に回動し、フィールドの前後方向（縦方向）における任意の位置に対してレーザー光を照射することができる。たとえば、図８に示すように、フィールドの前後方向（縦方向）における任意の位置Ａが、打ち出し位置指示部２７ｂ（レーザー光照射部２７１）がレーザー光（二点鎖線で図示する）を照射することにより指示した打ちだし位置となる。
【００３８】
そして、第一軸２７２を中心として回動可能にレーザー光照射部２７１を支持するブラケット２７６は、第二モーター２７５に連結された第二軸２７４に取り付けられている。そのため、レーザー光照射部２７１は、第一モーター２７３の駆動によって第一軸２７２を中心に回動するだけでなく、第二モーター２７５の駆動によってブラケット２７６と共に第二軸２７４を中心に回動するようになる。その結果、レーザー光照射部２７１は、フィールドの全領域における任意の位置を打ち出し位置としてレーザー光を照射することができるようになる。そして、本実施形態の打ち出し位置指示部２７ｂは、後述する距離決定処理によって決定された距離だけ標的カップから離れた位置に対して、レーザー光照射部２７１がレーザー光を照射するように制御する。
【００３９】
以上のように、打ち出し位置指示部２７ｂは、フィールド上にレーザー光を照射して打ち出し位置を指示することにより、明確に打ち出し位置を示すことができるため、プレイヤーにボールを打ち出し位置に容易にセットさせることができる。また、フィールド上に凹凸を生じさせることなくマークすることができるため、ボールの転がりに影響を与えることはない。
【００４０】
ボール供給部２７ｃは、プレイヤーがゲームプレイする際に使用するボールをプレイフィールド上に供給するものである。本実施形態では、ボール供給モーター（不図示）を駆動させることにより、ボールを１つずつガイドレールに搬送してプレイフィールド上に案内するようになっている。
【００４１】
ボール回収部２７ｄは、カップインしなかったボールを回収するためのものである。本実施形態では、カップインしなかったボールを落下させる落下溝と、落下溝に落下したボールを検知する落下検知センサーと、を有している。カップインしなかったボールが落下溝に落下すると、落下検知センサーから検知信号がバスを介して接続された制御部２１に送られる。落下溝に落下したボールは、ガイドレールに案内されてボール供給部２７ｃに搬送される。
【００４２】
（  ゴルフゲーム装置の動作  ）
本実施形態のゴルフゲーム装置２０は、複数のプレイヤーに交替でゲームプレイさせてゲーム成績を競わせるゴルフゲームを実行する。本実施形態のゴルフゲームには、１ゲームに複数ホールのパターゴルフゲームが設定されている。具体的には、第１ホールから第９ホールまでの９つのパターゴルフゲームが１ゲームに設定される。各ホールでは、各プレイヤーに２回までパットさせるように設定されている。すなわち、各プレイヤーは、１ゲームにおいて全部で１８回のパット（９ホール×２パット）を行うことができる。第９ホールまでゲームプレイが繰り返されると、第９ホールが終了したときの合計スコアに基づきプレイヤーの順位が決定される。
【００４３】
各プレイヤーは、全９ホールそれぞれにおいて、打ち出し位置指示部２７ｂにより指定されたフィールド上の打ち出し位置にゴルフボールをセットして、カップライトにより照らされた標的カップを狙ってパッティングを行う。各ホールにおける標的カップまでの距離は、各プレイヤーそれぞれに対して決定される。この距離が大きいほど、プレイヤーは遠くに位置する標的カップを狙ってパッティングを行うことになるため、パッティングする際の難易度が高くなる。
【００４４】
以下では、標的カップまでの距離を決定する距離決定処理について、図４及び図９を用いて説明する。図９は、距離決定処理によって決定された各ホール（第１打目）の距離データの構成例を示す図である。ここでは、第１プレイヤーから第４プレイヤーの４名のプレイヤーが交替しながらゲームプレイする場合について説明する。
【００４５】
本実施形態のゴルフゲーム装置２０は、ホールごとに各プレイヤーに２回までパットさせるように設定されているため、９つのホールそれぞれについて、第１打目のパットにおける標的カップまでの第一距離、及び、第２打目のパットにおける標的カップまでの第二距離を決定する。
【００４６】
最初に、ゴルフゲーム装置２０は、各ホールの第１打目のパットにおける標的カップまでの第一距離を、各プレイヤーそれぞれについて設定する。
【００４７】
具体的には、先ず、制御部２１は、第１プレイヤーについて、第１ホールの第一距離を決定する処理を実行する。すなわち、制御部２１は、図４に示す距離決定テーブルを参照することにより、９つのナンバーから１つのナンバーをランダムに選択し、選択されたナンバーに対応する距離データを第１ホールの第一距離として記憶部２２に記憶する。
【００４８】
なお、制御部２１は、第１ホールの第一距離を決定する際、選択されたナンバーが「Ｎｏ．８」又は「Ｎｏ．９」であると判定した場合には、「Ｎｏ．８」及び「Ｎｏ．９」以外のナンバーが選択されるまで、９つのナンバーから１つのナンバーをランダムに選択する処理を繰り返す。これは、１番最初の第１ホールについては、高い難易度でゲームプレイさせないようにするためである。
【００４９】
引き続き、制御部２１は、第１プレイヤーについて、第２ホールの第一距離を決定する処理を実行する。すなわち、制御部２１は、図４に示す距離決定テーブルを参照することにより、第１ホールの第一距離に決定されたナンバーを除いた８つのナンバーの中から１つのナンバーをランダムに選択し、選択されたナンバーに対応する距離データを第２ホールの第一距離として記憶部２２に記憶する。
【００５０】
引き続き、制御部２１は、第１プレイヤーについて、第３ホールの第一距離を決定する処理を実行する。すなわち、制御部２１は、図４に示す距離決定テーブルを参照することにより、第１ホール及び第２ホールの第一距離に決定されたナンバーを除いた７つのナンバーの中から１つのナンバーをランダムに選択し、選択されたナンバーに対応する距離データを第３ホールの第一距離として記憶部２２に記憶する。
【００５１】
このようにして、制御部２１は、距離決定テーブルに設定された９つのナンバーを９つのホールそれぞれに重複することなく割り当てることにより、第１プレイヤーについて、第１ホールから第９ホールの第一距離を全て決定する。
【００５２】
そして、制御部２１は、第１プレイヤーについて終了すると、同様に、第２プレイヤー、第３プレイヤー、第４プレイヤーのそれぞれについても同様の処理を実行し、全てのプレイヤーについて第１ホールから第９ホールの第一距離を全て決定する。
【００５３】
その後、制御部２１は、全プレイヤーについて全ホールの第一距離を決定すると、プレイヤー間において同一ホールで同一距離が割り当てられているか否かをチェックする。すなわち、プレイヤー間において同一ホールで同じナンバーが割り当てられているか否かをチェックすると共に、プレイヤー間において同一ホールで「Ｎｏ．５」と「Ｎｏ．６」とが割り当てられているか否かをチェックする（「Ｎｏ．５」及び「Ｎｏ．６」は共に１．５ｍの距離が設定されているため）。そして、制御部２１は、プレイヤー間において同一ホールで同一距離が割り当てられていると判定した場合には、プレイヤー間において同一ホールで異なる距離が割り当てられるまで、再度、第１プレイヤーから順番に、全ホールの第一距離を決定する処理を繰り返し実行する。その結果、制御部２１は、図９に示すように、各ホールにおける第一距離がプレイヤー毎に異なるように決定し、全てのプレイヤーについて第１ホールから第９ホールの第一距離を確定させる。
【００５４】
次いで、ゴルフゲーム装置２０は、各ホールの第２打目のパットにおける標的カップまでの第二距離を、各プレイヤーそれぞれについて設定する。
【００５５】
具体的には、制御部２１は、決定された第一距離（図９参照）に基づいて第二距離を決定する。すなわち、制御部２１は、第一距離に決定されたナンバーが「Ｎｏ．１」から「Ｎｏ．３」のいずれかであると判定した場合には、図４に示す距離決定テーブルの「Ｎｏ．１」に対応する距離データを第二距離として決定する。また、制御部２１は、第一距離に決定されたナンバーが「Ｎｏ．４」から「Ｎｏ．６」のいずれかであると判定した場合には、図４に示す距離決定テーブルの「Ｎｏ．２」に対応する距離データを第二距離として決定する。また、制御部２１は、第一距離に決定されたナンバーが「Ｎｏ．７」から「Ｎｏ．９」のいずれかであると判定した場合には、図４に示す距離決定テーブルの「Ｎｏ．３」に対応する距離データを第二距離として決定する。
【００５６】
このようにして、制御部２１は、全てのプレイヤーについて第１ホールから第９ホールの第二距離を全て決定する。
【００５７】
以上のとおり、本実施形態におけるゴルフゲーム装置によれば、いずれのプレイヤーに対しても距離決定テーブル（図４参照）に設定された９つのナンバーを９つのホールそれぞれに重複することなく割り当てることができるため、各ホールにおける標的カップまでの距離がプレイヤー毎に異なったとしても、各ホールにおける前記距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定されることになる。その結果、プレイヤー間に生じる不公平感を軽減させることが可能となる。
【００５８】
［  変形実施形態  ］
なお、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００５９】
（  距離決定処理  ）
上記の実施形態においては、距離決定処理において、第２打目のパット時の第二距離が第１打目のパット時の第一距離よりも短い距離になるように決定し場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、第一距離が第二距離よりも長い距離になるように決定してもよい。例えば、制御部２１は、図４に示す距離決定テーブルに基づいて、第一距離に決定されたナンバーが「Ｎｏ．１」から「Ｎｏ．３」のいずれかであると判定した場合には、「Ｎｏ．４」に対応する距離データを第二距離として決定する。かかる場合には、ゲームの難易度を上げることができる。
また、上記の実施形態においては、制御部２１は、図９に示すように、各ホールにおける第一距離がプレイヤー毎に異なるように決定する場合を例に挙げて説明したが、これに限定されるものではなく、あるホールにおける第一距離が全プレイヤーのうちの一部のプレイヤーだけ同じ距離になるように決定してもよい。例えば、全プレイヤーが３人である場合に、あるホールにおける第一距離が２人のプレイヤーだけ同じ距離になるように決定してもよい。また、全プレイヤーが４人である場合には、あるホールにおける第一距離が２人又は３人のプレイヤーだけ同じ距離になるように決定してもよい。
また、上記の実施形態においては、各ホールにおける標的カップまでの距離を合計した全ホールの合計距離が全てのプレイヤーで同じになるように決定する場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、制御部２１が、カードリーダー／ライター２６ｂを介して全てのプレイヤーのプレイヤー情報（カードＩＤ、プレイヤー名、レベル等）を読み取って、各ホールにおける標的カップまでの距離がプレイヤー毎に異なるように決定するとともに、プレイヤーのレベルに応じて前記合計距離がプレイヤー毎に異なるように決定するようにしてもよい。又は、制御部２１が、カードリーダー／ライター２６ｂに対して全プレイヤーからのカード入力があった際にサーバー１０にアクセスし、サーバー制御部１１が図３に示すプレイヤーテーブルを参照することによって抽出した複数のプレイヤーそれぞれに設定されたレベルを受信することにより、前記レベルに応じて前記合計距離がプレイヤー毎に異なるように決定するようにしてもよい。これにより、プレイヤーのレベルに応じて全ホールの合計距離が決定されるため、プレイヤー間に生じる不公平感を軽減させることができる。
このとき、あるホールにおいて、例えば、レベルが高い方のプレイヤーの第一距離がレベルの低い方のプレイヤーよりも遠い距離である場合、レベルが高い方のプレイヤーの打撃したボールがカップインした時のスコアに対して特典を付与するようにしてもよい。また逆に、レベルが低い方のプレイヤーの第一距離がレベルの高い方のプレイヤーよりも遠い距離である場合、レベルが低い方のプレイヤーの打撃したボールがカップインした時のスコアに対して特典を付与するようにしてもよい。このようにすることで、第一距離が遠くなることでゲームの難易度が高くなったとしても、スコアにおいて逆転することが可能となる。
【００６０】
（  各ホールの設定  ）
また、上記の実施形態のゴルフゲーム装置２０においては、各ホールにおいてプレイヤーがパットを行う際に、第１打目のパット及び第２打目のパットを許可するように設定していたが、本発明はこのパット回数に限定されるものではない。
【符号の説明】
【００６１】
１  ゲームシステム、  ２  ネットワーク、
１０  サーバー、  １１  サーバー制御部、
１２  サーバー記憶部、  １３  サーバー表示部、
１４  サーバー操作部、  １５  サーバー通信部、
２０  ゴルフゲーム装置、  ２１  制御部、
２２  記憶部、  ２３  画像生成部、
２４  表示部、  ２５  音声出力部、
２６  操作部、  ２６ａ  操作ボタン、
２６ｂ  カードリーダー／ライター、
２７  プレイフィールド部、  ２７ａ  カップ部、
２７ｂ  打ち出し位置指示部、  ２７ｃ  ボール供給部、
２７ｄ  ボール回収部、  ２８  通信部、
２７１  レーザー光照射部、  ２７２  第一軸、
２７３  第一モーター、  ２７４  第二軸、
２７５  第二モーター、  ２７６  ブラケット
【図１】
2014012044.tif 000003
【図２】
2014012044.tif 000004
【図３】
2014012044.tif 000005
【図４】
2014012044.tif 000006
【図５】
2014012044.tif 000007
【図６】
2014012044.tif 000008
【図７】
2014012044.tif 000009
【図８】
2014012044.tif 000010
【図９】
2014012044.tif 000011