问题:
假设我有10种敌人,一共20关,每关3-5个敌人就可以满足我的关卡难度,那么怎么随机生成每关的敌人,使每一关的敌人尽量都不一样同时难度递增呢?
1.生成敌人个数曲线:
如果3-5个敌人就可以满足关卡难度那么每多一个敌人,难度就是成倍增加的,所以随着关卡数上升,敌人个数不能线性增长,可以对数增长,即
敌人数基数 =log 关卡数
但是这样第一关不就生成0个敌人?所以应该还要加上一个初始基数
(敌人数基数)y =log (关卡数)x +(初始基数)
敌人的实际数量在这个基数上随机波动,范围要根据实际情况自定,同时应