我制作了一个游戏,每个级别的敌人数量增加一个。在第10级之后,会有一场老板战斗。 我现在的代码是:
public void newLevel() {
if (mAsteroidList.isEmpty()) {
mAsteroidCreateTimer++;
if (mAsteroidCreateTimer >= 50) {
for (int i = 0; i < 6; i++) {
mAsteroidList.add(new ZeAsteroids(mShip.mXPos, mShip.mYPos));
在我的船坐标周围添加新闻敌人
}
mAsteroidCreateTimer = 0;
}
}
我想要的是每个等级都是前一等级+ 1.第一等级将有6个敌人,依此类推到14(等级9)。
答案 0 :(得分:0)
创建一个私有的int变量来存储关卡中的敌人数量,使用它而不是6,然后当你提升一个级别增量时。