0

在我正在制作的游戏中,游戏场景初始化的那一刻,将从列表中随机选择一个敌人。然后,它将运行一个查找当前级别的方法。然后,它将找到所需的选定精灵的数量。

每次杀死所有敌人,它都会再次运行这个过程,选择另一种敌人,但这次敌人的数量会增加。

问题是我不能只在要创建的敌人数量上增加某个值,因为有许多不同类型的敌人,它们都以不同的方式工作,因此,有些比其他的更难杀死. 我需要的是一个过程,一旦它选择了你要战斗的敌人类型,它就会找出等级,然后通过使用我输入的一些数据找出它应该创建的那种类型敌人的数量.

例子

僵尸是已选择的敌人类型。级别编号是 5。然后它会在数据列表中找出应该为级别 5 创建多少僵尸。

(3级= 5个僵尸),(4级= 6个僵尸),(5级= 10个僵尸)

做这个的最好方式是什么。我想不出办法。提前致谢。

4

2 回答 2

0

我假设您的级别是指您的玩家级别?就像在角色扮演游戏中一样?

您可以根据杀死每个敌人的难度为每个敌人分配一个值。如果你这样做了,那么你的玩家等级就变成了计算有多少敌人加起来的问题。

因此,如果僵尸的难度为 0.5f,那么对于每个玩家级别,您需要添加 2 个僵尸。您应该为此添加一些随机性,这样您正在做的事情就不那么明显了。

这也可以让你组合不同的敌人类型。

于 2012-02-19T07:27:59.877 回答
0

难道你不能为每种类型的敌人设置一个难度变量,然后使用一个带有等级的方程式将这个数字转化为敌人的数量吗?如:

当前级别/敌人难度;

显然调整方程以获得你想要的数字。

于 2012-02-19T07:28:15.213 回答