我有这个随机的敌人生成器。我想根据获得的分数改变他们的出生点。例如,我的普通敌人每次都会产生,当我的分数达到 100 个普通敌人时仍然会出现,但是会产生更难的敌人.. 有什么提示吗?
这是我随机生成敌人的代码
private int getRandomEnemy() {
/*int randNumber = enemyGenerator.nextInt(150);
if (randNumber < 70)
return R.drawable.b1;
else if (randNumber >= 139 && randNumber < 150)
return R.drawable.b2;
else if (randNumber >= 123 && randNumber < 138)
return R.drawable.b3;
else if (randNumber >= 117 && randNumber < 122)
return R.drawable.b4;
else if (randNumber >= 96 && randNumber < 116)
return R.drawable.b5;
else if (randNumber >= 90 && randNumber <= 95)
return R.drawable.b6;
else
// n < 100, always holds
return R.drawable.bigger;*/
}
我试过这个
if(score < 100)
return R.drawable.b1;
else if(score >= 100)
return R.drawable.bigger;
else
return R.drawable.b2;
但是在这种方法中,在您击中 100 后,b1 敌人不再出现。谢谢~