0

私が作っているゲームでは、ゲームシーンが初期化された瞬間に、リストからランダムな敵が選ばれます。次に、現在のレベルを見つけるメソッドを実行します。次に、必要な選択されたスプライトの数を見つけます。

すべての敵が殺されるたびに、別の種類の敵を選択してこのプロセスが再度実行されますが、今回は敵の数が増加します。

問題は、作成する敵の数に特定の値を追加することはできないということです。敵にはさまざまな種類があり、それらはすべて異なる方法で動作するため、他の敵よりも殺すのが難しいものもあります。 。私が必要としているのは、あなたが戦う敵のタイプを選択したら、レベルを見つけ、次に私が入力したデータを使用して、作成する必要があるそのタイプの敵の量を見つけるプロセスです。 。

ゾンビは選ばれた敵のタイプです。レベル番号は5です。次に、データのリストでレベル5に対して作成する必要のあるゾンビの数を調べます。

(レベル3 = 5ゾンビ)、(レベル4 = 6ゾンビ)、(レベル5 = 10ゾンビ)

これを行うための最良の方法は何ですか。方法が思いつかない。前もって感謝します。

4

2 に答える 2

0

レベルとはあなたのプレイヤーレベルを意味すると思いますか?ロールプレイングゲームのように?

敵を倒すのがどれだけ難しいかを基準にして、各敵に値を割り当てることができます。そうすると、プレイヤーレベルに達する敵の数を計算することが問題になります。

したがって、ゾンビの難易度が0.5fの場合、各プレーヤーレベルに2つのゾンビを追加する必要があります。これにランダム性を追加して、実行していることがそれほど明白にならないようにする必要があります。

これにより、さまざまな種類の敵を組み合わせることができます。

于 2012-02-19T07:27:59.877 に答える
0

敵の種類ごとに難易度変数を設定し、レベルの方程式を使用してその数を敵の数に変換することはできませんか?そのような:

current_level /enemy_difficulty;

そして明らかにあなたが望む数を得るために方程式を微調整します。

于 2012-02-19T07:28:15.213 に答える