package org.test.rtsgame;
import java.util.ArrayList;
public class Levels {
public static class LevelDetails {
public ArrayList<Integer> ArmyNumber;
public int GameMode;
}
public static LevelDetails Load(int index) {
LevelDetails lev = new LevelDetails();
lev.ArmyNumber = new ArrayList<Integer>();
// ArmyNumber保存了敌人数量,添加的index与兵种对应
switch (index) {
case 0:
lev.ArmyNumber.add(1);
break;
case 1:
lev.ArmyNumber.add(4);
break;
case 2:
lev.ArmyNumber.add(2);
lev.ArmyNumber.add(4);
break;
case 3:
lev.ArmyNumber.add(4);
lev.ArmyNumber.add(4);
break;
case 4:
lev.ArmyNumber.add(8);
break;
case 5:
lev.ArmyNumber.add(2);
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(2);
break;
case 6:
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(4);
lev.ArmyNumber.add(4);
break;
case 7:
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(6);
break;
case 8:
lev.ArmyNumber.add(10);
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(0);
break;
case 9:
lev.ArmyNumber.add(5);
lev.ArmyNumber.add(5);
lev.ArmyNumber.add(0);
break;
case 10:
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(6);
lev.ArmyNumber.add(0);
break;
case 11:
lev.ArmyNumber.add(3);
lev.ArmyNumber.add(3);
lev.ArmyNumber.add(3);
break;
case 12:
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(4);
lev.ArmyNumber.add(8);
break;
case 13:
lev.ArmyNumber.add(0);
lev.ArmyNumber.add(6);
lev.ArmyNumber.add(6);
break;
case 14:
lev.ArmyNumber.add(4);
lev.ArmyNumber.add(4);
lev.ArmyNumber.add(4);
break;
default:
lev.ArmyNumber.add(1);
break;
}
if (index < 5) {
lev.GameMode = 0;
} else if (index < 10) {
lev.GameMode = 1;
} else {
lev.GameMode = 2;
}
return lev;
}
}