【手続補正書】
【提出日】平成18年5月17日(2006.5.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユニットによって構成されるゲームマップに対して、付加的なゲーム要素を配置するゲーム装置であって、
前記ゲームマップ中のスタート地点となるスタートユニットを起点として前記各ユニットに到達するまでの経路情報に基づいて決定されるユニットスコアを、前記各ユニットそれぞれに対して計算するユニットスコア計算手段と、
前記ユニットスコア計算手段で計算された前記ユニットスコアに応じて、前記ゲーム要素を配置するユニットを選択する配置ユニット選択手段と、
前記配置ユニット選択手段で選択されたユニットに前記ゲーム要素を配置するゲーム要素配置手段とを備える、ゲーム装置。
【請求項２】
前記ユニットスコア計算手段は、前記スタートユニットを起点として前記各ユニットに到達するまでの経路の距離を示す距離パラメータを前記ユニットスコアとして前記各ユニットそれぞれに対して計算することを特徴とする、請求項１に記載のゲーム装置。
【請求項３】
前記ユニットは、他のユニットと接続するための少なくとも１つの接続部を有し、当該接続部と他のユニットの接続部とが連結されることによって、他のユニットと組み合わされてゲームマップを形成しており、
複数の前記接続部を有する前記ユニットについて、当該ユニット内における前記接続部の相互の距離を示す接続部間距離データを定義する接続部間距離データ定義手段を、さらに備え、
前記ユニットスコア計算手段は、前記スタートユニットを起点として前記各ユニットに到達するまでの経路において通過する前記接続部について、前記接続部間距離データを合計することによって前記距離パラメータを計算することを特徴とする、請求項２に記載のゲーム装置。
【請求項４】
前記ユニットスコア計算手段は、前記スタートユニットを起点として前記各ユニットに到達するまでの経路において通過するユニットに存在する前記ゲーム要素に基づいて前記ユニットスコアをそれぞれ計算することを特徴とする、請求項１に記載のゲーム装置。
【請求項５】
前記ゲーム要素の種類に応じてそれぞれ固有の属性値を設定する属性値設定手段を、さらに備え、
前記ユニットスコア計算手段は、前記通過するユニットに存在するゲーム要素に設定された前記属性値に基づいて前記ユニットスコアをそれぞれ計算することを特徴とする、請求項４に記載のゲーム装置。
【請求項６】
前記ユニットは、他のユニットと接続するための少なくとも１つの接続部を有し、当該接続部と他のユニットの接続部とが連結されることによって他のユニットと組み合わされてゲームマップを形成しており、
前記スタートユニットを起点として前記各接続部に到達するまでの経路情報に基づいて決定される接続部スコアを、当該接続部それぞれに対して計算する接続部スコア計算手段を、さらに備え、
前記ユニットスコア計算手段は、前記各ユニットに対して計算される前記ユニットスコアを、当該ユニットが有する前記接続部に対して計算された前記接続部スコアに基づいて計算することを特徴とする、請求項１に記載のゲーム装置。
【請求項７】
前記ユニットスコア計算手段は、前記ユニットスコアの計算対象のユニットが複数の前記接続部を含んでいるとき、それぞれの接続部に対して計算された前記接続部スコアの最小値に基づいて前記ユニットスコアを計算することを特徴とする、請求項６に記載のゲーム装置。
【請求項８】
前記スタートユニットが有する前記接続部の前記接続部スコアを、当該スタートユニットが有する前記接続部それぞれに対して所定の計算方法によって計算して仮設定するスタートユニット接続部スコア仮設定手段をさらに備え、
前記ユニットスコア計算手段は、
仮設定された前記接続部スコアのうち、最小の前記接続部スコアが仮設定された前記接続部に対して当該接続部スコアを確定する最小接続部スコア確定手段と、
前記最小接続部スコア確定手段で接続部スコアが確定された接続部と連結される他のユニットの接続部に対して、同じ接続部スコアを確定する連結接続部スコア確定手段と、
前記最小接続部スコア確定手段または前記連結接続部スコア確定手段によって接続部スコアが確定された前記接続部が属するユニットに前記接続部スコアが未確定の接続部が含まれるとき、当該確定された接続部から当該未確定の接続部までの当該ユニット内における経路情報に基づいて、当該未確定の接続部に対する接続部スコアを計算し、当該計算した値を仮設定する接続部スコア仮設定手段とを含み、
前記ユニットスコア計算手段は、前記最小スコア確定手段、前記連結接続部スコア確定手段、および前記接続部スコア仮設定手段による処理を繰り返すことにより、前記ゲームマップ中の前記接続部の接続部スコアを順次確定し、確定された前記接続部スコアに基づいて前記ユニットスコアを計算することを特徴とする、請求項７に記載のゲーム装置。
【請求項９】
前記配置ユニット選択手段は、前記ユニットスコアの総計に対する前記各ユニットスコアの比率が当該ユニットを選択する確率となるように前記ゲーム要素を配置するユニットを選択することを特徴とする、請求項１に記載のゲーム装置。
【請求項１０】
前記配置ユニット選択手段は、前記ユニットスコア計算手段によって計算された前記各ユニットスコアを所定の関数によって変換して変換ユニットスコアを計算する変換ユニットスコア計算手段を含み、
前記配置ユニット選択手段は、前記変換ユニットスコアの総計に対する前記各変換ユニットスコアの比率が当該ユニットを選択する確率となるように前記ゲーム要素を配置するユニットを選択することを特徴とする、請求項１に記載のゲーム装置。
【請求項１１】
前記変換ユニットスコア計算手段が用いる前記関数は、前記ゲーム要素配置手段が配置するゲーム要素の種類に応じて異なることを特徴とする、請求項１０に記載のゲーム装置。
【請求項１２】
前記配置ユニット選択手段は、
所定範囲の乱数を発生する乱数発生手段と、
前記ユニットスコアの総計に対する前記各ユニットスコアの比率、または、前記変換ユニットスコアの総計に対する前記各変換ユニットスコアの比率に基づいて、前記所定範囲の一部を当該ユニットにそれぞれ割り当てる範囲割当手段とを含み、
前記配置ユニット選択手段は、前記範囲割当手段による割り当てに基づいて、前記乱数発生手段によって発生した乱数がどの前記ユニットに割り当てられた範囲に属するかによって前記ゲーム要素を配置するユニットを選択することを特徴とする、請求項９または請求項１０に記載のゲーム装置。
【請求項１３】
前記ゲームマップには、その内部に前記ゲーム要素を配置する可能性のあるポイントを含んだ前記ユニットが少なくとも１つ構成されており、
前記配置ユニット選択手段は、
所定範囲の乱数を発生する乱数発生手段と、
前記ポイントそれぞれについて、当該ポイントが属する前記ユニットの前記ユニットスコアを前記ポイントのポイントスコアに設定し、前記ポイントスコアの総計に対する各ポイントスコアの比率、または、前記ポイントスコアを所定の関数で変換した変換ポイントスコアの総計に対する各変換ポイントスコアの比率に基づいて、前記所定範囲の一部を当該ポイントにそれぞれ割り当てる範囲割当手段とを含み、
前記配置ユニット選択手段は、前記範囲割当手段による割り当てに基づいて、前記乱数発生手段によって発生した乱数がどの前記ポイントに割り当てられた範囲に属するかによって前記ゲーム要素を配置するポイントを選択することを特徴とする、請求項９または請求項１０に記載のゲーム装置。
【請求項１４】
複数の前記ユニットを予め記憶するユニット記憶手段と、前記ユニット記憶手段に記憶されたユニットをランダムに組み合わせることによって、ゲームマップを生成するゲームマップ生成手段を、さらに備える、請求項１に記載のゲーム装置。
【請求項１５】
複数のユニットによって構成され、ゲーム中にオブジェクトが移動できる領域を規定するゲームマップに対して、付加的なゲーム要素を配置するゲーム装置であって、
前記ゲームマップ中のスタート地点となるスタートユニットを起点として前記各ユニットにオブジェクトが移動する際の難易度を示すパラメータであるユニットスコアを、前記各ユニットそれぞれに対して計算するユニットスコア計算手段と、
前記ユニットスコア計算手段で計算された前記ユニットスコアに応じて、前記ゲーム要素を配置するユニットを選択する配置ユニット選択手段と、
前記配置ユニット選択手段で選択されたユニットに前記ゲーム要素を配置するゲーム要素配置手段とを備える、ゲーム装置。
【請求項１６】
複数のユニットによって構成されるゲームマップに対して、付加的なゲーム要素を配置する処理を、コンピュータに実行させるゲームプログラムであって、
前記ゲームマップ中のスタート地点となるスタートユニットを起点として前記各ユニットに到達するまでの経路情報に基づいて決定されるユニットスコアを、前記各ユニットそれぞれに対して計算するユニットスコア計算ステップと、
前記ユニットスコア計算ステップで計算された前記ユニットスコアに応じて、前記ゲーム要素を配置するユニットを選択する配置ユニット選択ステップと、
前記配置ユニット選択ステップで選択されたユニットに前記ゲーム要素を配置するゲーム要素配置ステップとを、前記コンピュータに実行させる、ゲームプログラム。
【請求項１７】
前記ユニットスコア計算ステップは、前記スタートユニットを起点として前記各ユニットに到達するまでの経路の距離を示す距離パラメータを前記ユニットスコアとして前記各ユニットそれぞれに対して計算することを特徴とする、請求項１６に記載のゲームプログラム。
【請求項１８】
前記ユニットスコア計算ステップは、前記スタートユニットを起点として前記各ユニットに到達するまでの経路において通過するユニットに存在する前記ゲーム要素に基づいて前記ユニットスコアをそれぞれ計算することを特徴とする、請求項１６に記載のゲームプログラム。
【請求項１９】
前記ユニットは、他のユニットと接続するための少なくとも１つの接続部を有し、当該接続部と他のユニットの接続部とが連結されることによって他のユニットと組み合わされてゲームマップを形成しており、
前記スタートユニットが有する前記接続部の接続部スコアを、当該スタートユニットが有する前記接続部それぞれに対して所定の計算方法によって計算して仮設定するスタートユニット接続部スコア仮設定ステップを、さらに前記コンピュータに実行させ、
前記ユニットスコア計算ステップは、
仮設定された前記接続部スコアのうち、最小の前記接続部スコアが仮設定された前記接続部に対して当該接続部スコアを確定する最小接続部スコア確定ステップと、
前記最小接続部スコア確定ステップで接続部スコアが確定された接続部と連結される他のユニットの接続部に対して、同じ接続部スコアを確定する連結接続部スコア確定ステップと、
前記最小接続部スコア確定ステップまたは前記連結接続部スコア確定ステップによって接続部スコアが確定された前記接続部が属するユニットに前記接続部スコアが未確定の接続部が含まれるとき、当該確定された接続部から当該未確定の接続部までの当該ユニット内における経路情報に基づいて、当該未確定の接続部に対する前記接続部スコアを計算し、当該計算した値を仮設定する接続部スコア仮設定ステップとを含み、
前記ユニットスコア計算ステップは、前記最小スコア確定ステップ、前記連結接続部スコア確定ステップ、および前記接続部スコア仮設定ステップによる処理を繰り返すことにより、前記ゲームマップ中の前記接続部の接続部スコアを順次確定し、確定された前記接続部スコアに基づいて前記ユニットスコアを計算することを特徴とする、請求項１６に記載のゲームプログラム。
【請求項２０】
前記配置ユニット選択ステップは、前記ユニットスコアの総計に対する前記各ユニットスコアの比率が当該ユニットを選択する確率となるように前記ゲーム要素を配置するユニットを選択することを特徴とする、請求項１６に記載のゲームプログラム。
【請求項２１】
前記配置ユニット選択ステップは、
所定範囲の乱数を発生する乱数発生ステップと、
前記ユニットスコアの総計に対する各ユニットスコアの比率、または、前記ユニットスコア計算ステップによって計算された前記各ユニットスコアが所定の関数によって変換された変換ユニットスコアの総計に対する当該各変換ユニットスコアの比率に基づいて、前記所定範囲の一部を当該ユニットにそれぞれ割り当てる範囲割当ステップとを含み、
前記配置ユニット選択ステップは、前記範囲割当ステップによる割り当てに基づいて、前記乱数発生ステップによって発生した乱数がどの前記ユニットに割り当てられた範囲に属するかによって前記ゲーム要素を配置するユニットを選択することを特徴とする、請求項１６に記載のゲームプログラム。【請求項２２】
複数のユニットによって構成されるゲームマップに対して、所定のゲーム要素を配置するゲーム装置であって、
前記ゲームマップ中のスタート地点となるスタートユニットを起点としてある前記ユニットに到達するまでの経路情報に基づいて決定されるユニットスコアを計算するユニットスコア計算手段と、
前記ユニットスコア計算手段で計算された前記ユニットスコアに応じて、前記ゲーム要素を配置するユニットを選択する配置ユニット選択手段と、
前記配置ユニット選択手段で選択されたユニットに前記ゲーム要素を配置するゲーム要素配置手段とを備える、ゲーム装置。
【請求項２３】
複数のユニットによって構成されるゲームマップに対して、所定のゲーム要素を配置するゲーム装置における、当該配置のための処理方法であって、
前記ゲームマップ中のスタート地点となるスタートユニットを起点として前記各ユニットに到達するまでの経路情報に基づいて各ユニットそれぞれに対して決定されるユニットスコアに基づいて、前記ゲーム要素を配置するユニットを選択し、当該選択されたユニットに前記ゲーム要素を配置する方法。