- 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; double launchDelay = 0.5, fireDelay = 5;
switch (currentWave){ switch (currentWave){
case 0: case 0:
numOfEnemies = 35; numOfEnemies = 15;
fireDelay = 0.5; fireDelay = 0.5;
launchDelay = 0.5; launchDelay = 0.5;
numOfHits = 1; numOfHits = 1;
wc = engine.getWaveConfigs().getWaveConfig(0); wc = engine.getWaveConfigs().getWaveConfig(0);
break; break;
case 1: case 1:
numOfEnemies = 35; numOfEnemies = 5;
fireDelay = 0.3; fireDelay = 0.3;
launchDelay = 0.5; launchDelay = 0.5;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(1); wc = engine.getWaveConfigs().getWaveConfig(1);
break; break;
case 2: case 2:
numOfEnemies = 45; numOfEnemies = 5;
fireDelay = 0.3; fireDelay = 0.3;
launchDelay = 0.5; launchDelay = 1;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(2); wc = engine.getWaveConfigs().getWaveConfig(2);
break; break;
case 3: case 3:
numOfEnemies = 45; numOfEnemies = 15;
fireDelay = 0.2; fireDelay = 0.2;
launchDelay = 0.4; launchDelay = 1;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(3); wc = engine.getWaveConfigs().getWaveConfig(3);
break; break;
case 4: case 4:
numOfEnemies = 55; numOfEnemies = 20;
fireDelay = 0.2; fireDelay = 0.1;
launchDelay = 0.4; launchDelay = 1.5;
numOfHits = 10; numOfHits = 5;
wc = engine.getWaveConfigs().getWaveConfig(4); wc = engine.getWaveConfigs().getWaveConfig(4);
break; break;
case 5: case 5:
numOfEnemies = 55; numOfEnemies = 20;
fireDelay = 0.2; fireDelay = 0.2;
launchDelay = 0.4; launchDelay = 1;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(5); wc = engine.getWaveConfigs().getWaveConfig(5);
break; break;
case 6: case 6:
numOfEnemies = 65; numOfEnemies = 20;
fireDelay = 0.2; fireDelay = 0.2;
launchDelay = 0.4; launchDelay = 0.5;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(6); wc = engine.getWaveConfigs().getWaveConfig(6);
break; break;
case 7: case 7:
numOfEnemies = 65; numOfEnemies = 40;
fireDelay = 0.2; fireDelay = 0.2;
launchDelay = 0.4; launchDelay = 2;
numOfHits = 10; numOfHits = 10;
wc = engine.getWaveConfigs().getWaveConfig(7); wc = engine.getWaveConfigs().getWaveConfig(7);
break; break;

View file

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

View file

@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs;
*/ */
public class FirstStage extends Level{ 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) { public FirstStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) {
super(width, height, numOfPlayers, engine, stageTitle, waveDelay); super(width, height, numOfPlayers, engine, stageTitle, waveDelay);

View file

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

View file

@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs;
*/ */
public class SecondStage extends Level{ 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) { public SecondStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) {
super(width, height, numOfPlayers, engine, stageTitle, waveDelay); super(width, height, numOfPlayers, engine, stageTitle, waveDelay);

View file

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