📄 levels.java
字号:
public class levels{
private wall[] Wall;
private Steelwall[] SteelWall;
private river[] River;
private grass[] Grass;
private int LevelNo;
private int EnemyNo;
public levels(int levelNo){
LevelNo = levelNo;
if(LevelNo == 1){
Wall = new wall[88];
for(int i = 4; i < 12; i++)
Wall[i] = new wall(48, 48 + (i - 3)*25);
for(int i = 12; i < 20; i++)
Wall[i] = new wall(73, 48 + (i - 11)*25);
for(int i = 20; i < 28; i++)
Wall[i] = new wall(236, 48 + (i - 19)*25);
for(int i = 28; i < 36; i++)
Wall[i] = new wall(286, 48 + (i - 27)*25);
for(int i = 36; i < 44; i++)
Wall[i] = new wall(448, 48 + (i - 35)*25);
for(int i = 44; i < 52; i++)
Wall[i] = new wall(473, 48 + (i - 43)*25);
for(int i = 52; i < 58; i ++)
Wall[i] = new wall(48, 298 + (i - 52)*25);
for(int i = 58; i < 64; i++)
Wall[i] = new wall(73, 298 + (i - 58)*25);
for(int i = 64; i < 70; i++)
Wall[i] = new wall(236, 298 + (i - 64)*25);
for(int i = 70; i < 76; i++)
Wall[i] = new wall(286, 298 + (i - 70)*25);
for(int i = 76; i < 82; i++)
Wall[i] = new wall(448, 298 + (i - 76)*25);
for(int i = 82; i < 88; i++)
Wall[i] = new wall(473, 298 + (i - 82)*25);
SteelWall = new Steelwall[8];
SteelWall[4] = new Steelwall(260, 248);
SteelWall[5] = new Steelwall(260, 298);
SteelWall[6] = new Steelwall(23, 298, 0);
SteelWall[7] = new Steelwall(498, 298, 0);
River = new river[1];
River[0] = new river(600, 600);
Grass = new grass[1];
Grass[0] = new grass(600, 600);
EnemyNo = 3;
}
if(LevelNo == 2){
River = new river[67];
for(int i = 0; i < 10; i++){
for(int j = 0; j < 5; j++)
River[i*5 + j] = new river(373 + j*25, 273 + i*25);
}
for(int i = 0; i < 8; i++)
River[50 + i] = new river(48 + i*25, 73);
for(int i = 0; i < 9; i++)
River[58 + i] = new river(298 + i*25, 73);
Grass = new grass[93];
for(int i = 0; i < 10; i++){
for(int j = 0; j < 5; j++)
Grass[i*5 + j] = new grass(48 + j*25, 273 + i*25);
}
Grass[50] = new grass(23, 73);
Grass[51] = new grass(248, 73);
Grass[52] = new grass(273, 73);
for(int i = 0; i < 20; i++)
Grass[53 + i] = new grass(23 + i*25, 98);
for(int i = 0; i < 20; i++)
Grass[73 + i] = new grass(23 + i*25, 48);
SteelWall = new Steelwall[8];
SteelWall[4] = new Steelwall(248, 223);
SteelWall[5] = new Steelwall(273, 223);
SteelWall[6] = new Steelwall(348, 173);
SteelWall[7] = new Steelwall(98, 223);
Wall = new wall[62];
for(int i = 0; i < 4; i ++){
for(int j = 0; j < 5; j++)
Wall[4 + i*5 + j] = new wall(223 + j*25, 348 + i*25);
}
for(int i = 0; i < 13; i++)
Wall[24 + i] = new wall(348, 198 + i*25);
for(int i = 0; i < 12; i++)
Wall[37 + i] = new wall(173, 223 + i*25);
Wall[37 + 9] = null;
for(int i = 0; i < 5; i++)
Wall[50 + i] = new wall(298, 223 + i*25);
for(int i = 0; i < 5; i++)
Wall[50 + i] = new wall(373 + i*25, 173);
Wall[60] = new wall(123, 223);
Wall[61] = new wall(148, 223);
EnemyNo = 4;
}
/*if(LevelNo == 3){
}
if(LevelNo == 4){
}
if(levelNo == 5){
}
.
.
.
.
.
.
.
*/
}
public wall[] getwalls(){
return Wall;
}
public Steelwall[] getSteelwalls(){
return SteelWall;
}
public grass[] getgrasses(){
return Grass;
}
public river[] getrivers(){
return River;
}
public int getenemyNo(){
return EnemyNo;
}
public boolean getEnemyorders(int a, int LevelNo, int Enemyindex){
boolean enemyorders = false;
if(LevelNo == 1){
if(a == 1){
if(Enemyindex < 17)
enemyorders = true;
}
if(a == 2){
if(Enemyindex >= 17)
enemyorders = true;
}
}
if(LevelNo == 2){
if(a == 3){
if(Enemyindex < 10)
enemyorders = true;
}
if(a == 2){
if(Enemyindex >= 10 && Enemyindex < 16)
enemyorders = true;
}
if(a == 4){
if(Enemyindex >= 16)
enemyorders = true;
}
}
return enemyorders;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -