2012-02-19 41 views
0

在我製作的遊戲中,遊戲場景初始化的那一刻,隨機敵人將從列表中選出。然後,它會運行一個查找當前級別的方法。然後,它會找到所需的精靈數量。根據等級更改精靈難度

每次所有的敵人都被殺死後,它會再次通過這個過程,選擇另一種類型的敵人,但是這次敵人的數量會增加。

問題是,我不能僅僅添加一個特定的值來創建敵人的數量,因爲有很多不同類型的敵人,他們都以不同的方式工作,因此,有些更難殺人比別人多。我需要的是一個過程,一旦它選擇了你將要戰鬥的敵人類型,它就會找到關卡,然後通過使用我輸入的一些數據找出它應該創建的那種類型的敵人。

殭屍是已經選擇敵人類型。等級編號爲5.然後,它會找出它應爲數據列表中的第5級創建多少個殭屍。

(級別3 = 5殭屍),(等級4 = 6殭屍),(等級5 = 10個殭屍)

什麼是做到這一點的最佳方式。我想不出一個辦法。提前致謝。

回答

0

我認爲你的水平意味着你的球員水平?在角色扮演遊戲中?

你可以給每個敵人分配一個相對於他們要殺的難度的值。如果你這樣做,那麼它就成了計算有多少敵人加入你的玩家等級的問題。

所以如果一個殭屍是困難0.5f那麼對於每個玩家等級你需要添加2個殭屍。你應該添加一些隨機性,這樣你就不那麼明顯了。

這將允許你結合不同的敵人類型。

+0

不,這不是我的意思,不好意思,如果不明確。我的遊戲的工作方式是,一旦所有的敵人都被殺死,關卡就會上升一個。與經驗值或類似的東西無關,僅僅是隨着遊戲的進行而增加的價值,並且更多的敵人被殺死了 – akuritsu 2012-02-19 07:50:55

+0

啊我現在得到你了!感謝你的回答。 – akuritsu 2012-02-19 07:55:49

0

難道你不能爲每種類型的敵人設置一個難度變量,只是使用一個等級的等式將該數字轉化爲敵人的數量?如:

current_level/enemy_difficulty;

顯然調整公式得到你想要的數字。