- stages level update

This commit is contained in:
Matan 2016-03-20 23:46:17 +02:00
parent ded223b95d
commit dda2e3241e
6 changed files with 32 additions and 39 deletions

View file

@ -26,58 +26,58 @@ public class BlitzStage extends Level{
double launchDelay = 0.5, fireDelay = 5;
switch (currentWave){
case 0:
numOfEnemies = 35;
numOfEnemies = 15;
fireDelay = 0.5;
launchDelay = 0.5;
numOfHits = 1;
wc = engine.getWaveConfigs().getWaveConfig(0);
break;
case 1:
numOfEnemies = 35;
numOfEnemies = 5;
fireDelay = 0.3;
launchDelay = 0.5;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(1);
break;
case 2:
numOfEnemies = 45;
numOfEnemies = 5;
fireDelay = 0.3;
launchDelay = 0.5;
launchDelay = 1;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(2);
break;
case 3:
numOfEnemies = 45;
numOfEnemies = 15;
fireDelay = 0.2;
launchDelay = 0.4;
launchDelay = 1;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(3);
break;
case 4:
numOfEnemies = 55;
fireDelay = 0.2;
launchDelay = 0.4;
numOfHits = 10;
numOfEnemies = 20;
fireDelay = 0.1;
launchDelay = 1.5;
numOfHits = 5;
wc = engine.getWaveConfigs().getWaveConfig(4);
break;
case 5:
numOfEnemies = 55;
numOfEnemies = 20;
fireDelay = 0.2;
launchDelay = 0.4;
launchDelay = 1;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(5);
break;
case 6:
numOfEnemies = 65;
numOfEnemies = 20;
fireDelay = 0.2;
launchDelay = 0.4;
launchDelay = 0.5;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(6);
break;
case 7:
numOfEnemies = 65;
numOfEnemies = 40;
fireDelay = 0.2;
launchDelay = 0.4;
launchDelay = 2;
numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(7);
break;

View file

@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs;
*/
public class FifthStage extends Level{
protected final int NUM_OF_WAVES = 4;
protected final int NUM_OF_WAVES = 5;
public FifthStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) {
super(width, height, numOfPlayers, engine, stageTitle, waveDelay);
@ -26,47 +26,40 @@ public class FifthStage extends Level{
double launchDelay = 0.5, fireDelay = 5;
switch (currentWave){
case 0:
numOfEnemies = 15;
numOfEnemies = 5;
fireDelay = 0.3;
launchDelay = 0.7;
numOfHits = 1;
wc = engine.getWaveConfigs().getWaveConfig(1);
break;
case 1:
numOfEnemies = 15;
numOfEnemies = 5;
fireDelay = 0.3;
launchDelay = 0.7;
numOfHits = 2;
wc = engine.getWaveConfigs().getWaveConfig(4);
break;
case 2:
numOfEnemies = 20;
numOfEnemies = 12;
fireDelay = 0.3;
launchDelay = 0.7;
launchDelay = 1;
numOfHits = 3;
wc = engine.getWaveConfigs().getWaveConfig(5);
break;
case 3:
numOfEnemies = 25;
numOfEnemies = 15;
fireDelay = 0.3;
launchDelay = 0.7;
launchDelay = 1;
numOfHits = 3;
wc = engine.getWaveConfigs().getWaveConfig(0);
break;
case 4:
numOfEnemies = 35;
numOfEnemies = 8;
fireDelay = 0.2;
launchDelay = 0.5;
launchDelay = 1.5;
numOfHits = 3;
wc = engine.getWaveConfigs().getWaveConfig(3);
break;
case 5:
numOfEnemies = 35;
fireDelay = 0.1;
launchDelay = 0.3;
numOfHits = 5;
wc = engine.getWaveConfigs().getWaveConfig(2);
break;
default:
wc = engine.getWaveConfigs().getWaveConfig(WaveConfigs.DEMO);
break;

View file

@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs;
*/
public class FirstStage extends Level{
protected final int NUM_OF_WAVES = 2;
protected final int NUM_OF_WAVES = 3;
public FirstStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) {
super(width, height, numOfPlayers, engine, stageTitle, waveDelay);

View file

@ -33,23 +33,23 @@ public class FourthStage extends Level{
wc = engine.getWaveConfigs().getWaveConfig(3);
break;
case 1:
numOfEnemies = 15;
numOfEnemies = 10;
fireDelay = 0.3;
launchDelay = 0.8;
launchDelay = 1;
numOfHits = 1;
wc = engine.getWaveConfigs().getWaveConfig(6);
break;
case 2:
numOfEnemies = 10;
fireDelay = 0.3;
launchDelay = 0.7;
launchDelay = 1.3;
numOfHits = 1;
wc = engine.getWaveConfigs().getWaveConfig(0);
break;
case 3:
numOfEnemies = 5;
fireDelay = 0.2;
launchDelay = 0.7;
launchDelay = 1.5;
numOfHits = 5;
wc = engine.getWaveConfigs().getWaveConfig(7);
break;

View file

@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs;
*/
public class SecondStage extends Level{
protected final int NUM_OF_WAVES = 3;
protected final int NUM_OF_WAVES = 4;
public SecondStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) {
super(width, height, numOfPlayers, engine, stageTitle, waveDelay);

View file

@ -40,7 +40,7 @@ public class ThirdStage extends Level{
wc = engine.getWaveConfigs().getWaveConfig(2);
break;
case 2:
numOfEnemies = 25;
numOfEnemies = 10;
fireDelay = 0.5;
launchDelay = 1.4;
numOfHits = 2;