Revisant la classe Balloon
This commit is contained in:
@@ -32,12 +32,12 @@ void BalloonFormations::initBalloonFormations()
|
||||
const int x1_100 = param.game.play_area.rect.w - BALLOON_WIDTH_1;
|
||||
|
||||
// Inicializa a cero las variables
|
||||
for (int i = 0; i < NUMBER_OF_BALLOON_FORMATIONS; i++)
|
||||
for (int j = 0; j < NUMBER_OF_BALLOON_FORMATIONS; ++j)
|
||||
{
|
||||
balloon_formation_[i].number_of_balloons = 0;
|
||||
for (int j = 0; j < MAX_NUMBER_OF_BALLOONS_IN_A_FORMATION; j++)
|
||||
balloon_formation_[j].number_of_balloons = 0;
|
||||
for (int i = 0; i < MAX_NUMBER_OF_BALLOONS_IN_A_FORMATION; ++i)
|
||||
{
|
||||
balloon_formation_[i].init[j] = BalloonFormationParams();
|
||||
balloon_formation_[j].init[i] = BalloonFormationParams();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x4_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y4;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE * (((i % 2) * 2) - 1);
|
||||
balloon_formation_[j].init[i].kind = BALLOON_4;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME + (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = param.game.play_area.first_quarter_x - (BALLOON_WIDTH_4 / 2) + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y4;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE * (((i % 2) * 2) - 1);
|
||||
balloon_formation_[j].init[i].kind = BALLOON_4;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME + (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x2_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y2;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_2;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE2;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x2_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y2;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_2;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE2;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -126,7 +126,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -140,7 +140,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -154,7 +154,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x1_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -182,7 +182,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x1_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -196,7 +196,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x4_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y4;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_4;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -210,7 +210,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x4_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y4;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_4;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x2_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y2;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_2;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE2;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -238,7 +238,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x2_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y2;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_2;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE2;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -252,7 +252,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -266,7 +266,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -280,7 +280,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -294,7 +294,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x3_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -308,7 +308,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x1_0 + (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_POSITIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -322,7 +322,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].x = x1_100 - (i * inc_x);
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME - (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -345,7 +345,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].vel_x = BALLOON_VELX_NEGATIVE;
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y4;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_4;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[j].init[i].creation_counter = CREATION_TIME + (inc_time * i);
|
||||
}
|
||||
|
||||
@@ -370,7 +370,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].creation_counter = (CREATION_TIME) - (inc_time * (i - half));
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y2;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_2;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE2;
|
||||
}
|
||||
|
||||
// #22 - Diez enemigos BALLOON3. Hacia la derecha/izquierda. Separados. Simetricos
|
||||
@@ -394,7 +394,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].creation_counter = (CREATION_TIME) - (inc_time * (i - half));
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
}
|
||||
|
||||
// #23 - Diez enemigos BALLOON3. Hacia la derecha. Juntos. Simetricos
|
||||
@@ -418,7 +418,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].creation_counter = (CREATION_TIME) - (inc_time * (i - half));
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y3;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_3;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE3;
|
||||
}
|
||||
|
||||
// #24 - Treinta enemigos BALLOON1. Del centro hacia los extremos. Juntos. Simetricos
|
||||
@@ -441,7 +441,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].creation_counter = (CREATION_TIME) + (inc_time * (i - half));
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
}
|
||||
|
||||
// #25 - Treinta enemigos BALLOON1. Del centro hacia adentro. Juntos. Simetricos
|
||||
@@ -464,7 +464,7 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[j].init[i].creation_counter = (CREATION_TIME) - (inc_time * (i - half));
|
||||
}
|
||||
balloon_formation_[j].init[i].y = y1;
|
||||
balloon_formation_[j].init[i].kind = BALLOON_1;
|
||||
balloon_formation_[j].init[i].size = BalloonSize::SIZE1;
|
||||
}
|
||||
|
||||
// Crea las mismas formaciones pero con hexagonos a partir de la posición 50 del vector
|
||||
@@ -477,7 +477,8 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[k + 50].init[i].y = balloon_formation_[k].init[i].y;
|
||||
balloon_formation_[k + 50].init[i].vel_x = balloon_formation_[k].init[i].vel_x;
|
||||
balloon_formation_[k + 50].init[i].creation_counter = balloon_formation_[k].init[i].creation_counter;
|
||||
balloon_formation_[k + 50].init[i].kind = balloon_formation_[k].init[i].kind + 4;
|
||||
balloon_formation_[k + 50].init[i].size = balloon_formation_[k].init[i].size;
|
||||
balloon_formation_[k + 50].init[i].type = BalloonType::HEXAGON;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -487,25 +488,25 @@ void BalloonFormations::initBalloonFormations()
|
||||
balloon_formation_[99].init[0].x = 10;
|
||||
balloon_formation_[99].init[0].y = y1;
|
||||
balloon_formation_[99].init[0].vel_x = 0;
|
||||
balloon_formation_[99].init[0].kind = BALLOON_1;
|
||||
balloon_formation_[99].init[0].size = BalloonSize::SIZE1;
|
||||
balloon_formation_[99].init[0].creation_counter = 200;
|
||||
|
||||
balloon_formation_[99].init[1].x = 50;
|
||||
balloon_formation_[99].init[1].y = y1;
|
||||
balloon_formation_[99].init[1].vel_x = 0;
|
||||
balloon_formation_[99].init[1].kind = BALLOON_2;
|
||||
balloon_formation_[99].init[1].size = BalloonSize::SIZE2;
|
||||
balloon_formation_[99].init[1].creation_counter = 200;
|
||||
|
||||
balloon_formation_[99].init[2].x = 90;
|
||||
balloon_formation_[99].init[2].y = y1;
|
||||
balloon_formation_[99].init[2].vel_x = 0;
|
||||
balloon_formation_[99].init[2].kind = BALLOON_3;
|
||||
balloon_formation_[99].init[2].size = BalloonSize::SIZE3;
|
||||
balloon_formation_[99].init[2].creation_counter = 200;
|
||||
|
||||
balloon_formation_[99].init[3].x = 140;
|
||||
balloon_formation_[99].init[3].y = y1;
|
||||
balloon_formation_[99].init[3].vel_x = 0;
|
||||
balloon_formation_[99].init[3].kind = BALLOON_4;
|
||||
balloon_formation_[99].init[3].size = BalloonSize::SIZE4;
|
||||
balloon_formation_[99].init[3].creation_counter = 200;
|
||||
}
|
||||
|
||||
@@ -513,124 +514,124 @@ void BalloonFormations::initBalloonFormations()
|
||||
void BalloonFormations::initBalloonFormationPools()
|
||||
{
|
||||
// EnemyPool #0
|
||||
balloon_formation_pool_[0].set[0] = &balloon_formation_[0];
|
||||
balloon_formation_pool_[0].set[1] = &balloon_formation_[1];
|
||||
balloon_formation_pool_[0].set[2] = &balloon_formation_[2];
|
||||
balloon_formation_pool_[0].set[3] = &balloon_formation_[3];
|
||||
balloon_formation_pool_[0].set[4] = &balloon_formation_[4];
|
||||
balloon_formation_pool_[0].set[5] = &balloon_formation_[5];
|
||||
balloon_formation_pool_[0].set[6] = &balloon_formation_[6];
|
||||
balloon_formation_pool_[0].set[7] = &balloon_formation_[7];
|
||||
balloon_formation_pool_[0].set[8] = &balloon_formation_[8];
|
||||
balloon_formation_pool_[0].set[9] = &balloon_formation_[9];
|
||||
balloon_formation_pool_[0].set[0] = balloon_formation_[0];
|
||||
balloon_formation_pool_[0].set[1] = balloon_formation_[1];
|
||||
balloon_formation_pool_[0].set[2] = balloon_formation_[2];
|
||||
balloon_formation_pool_[0].set[3] = balloon_formation_[3];
|
||||
balloon_formation_pool_[0].set[4] = balloon_formation_[4];
|
||||
balloon_formation_pool_[0].set[5] = balloon_formation_[5];
|
||||
balloon_formation_pool_[0].set[6] = balloon_formation_[6];
|
||||
balloon_formation_pool_[0].set[7] = balloon_formation_[7];
|
||||
balloon_formation_pool_[0].set[8] = balloon_formation_[8];
|
||||
balloon_formation_pool_[0].set[9] = balloon_formation_[9];
|
||||
|
||||
// EnemyPool #1
|
||||
balloon_formation_pool_[1].set[0] = &balloon_formation_[10];
|
||||
balloon_formation_pool_[1].set[1] = &balloon_formation_[11];
|
||||
balloon_formation_pool_[1].set[2] = &balloon_formation_[12];
|
||||
balloon_formation_pool_[1].set[3] = &balloon_formation_[13];
|
||||
balloon_formation_pool_[1].set[4] = &balloon_formation_[14];
|
||||
balloon_formation_pool_[1].set[5] = &balloon_formation_[15];
|
||||
balloon_formation_pool_[1].set[6] = &balloon_formation_[16];
|
||||
balloon_formation_pool_[1].set[7] = &balloon_formation_[17];
|
||||
balloon_formation_pool_[1].set[8] = &balloon_formation_[18];
|
||||
balloon_formation_pool_[1].set[9] = &balloon_formation_[19];
|
||||
balloon_formation_pool_[1].set[0] = balloon_formation_[10];
|
||||
balloon_formation_pool_[1].set[1] = balloon_formation_[11];
|
||||
balloon_formation_pool_[1].set[2] = balloon_formation_[12];
|
||||
balloon_formation_pool_[1].set[3] = balloon_formation_[13];
|
||||
balloon_formation_pool_[1].set[4] = balloon_formation_[14];
|
||||
balloon_formation_pool_[1].set[5] = balloon_formation_[15];
|
||||
balloon_formation_pool_[1].set[6] = balloon_formation_[16];
|
||||
balloon_formation_pool_[1].set[7] = balloon_formation_[17];
|
||||
balloon_formation_pool_[1].set[8] = balloon_formation_[18];
|
||||
balloon_formation_pool_[1].set[9] = balloon_formation_[19];
|
||||
|
||||
// EnemyPool #2
|
||||
balloon_formation_pool_[2].set[0] = &balloon_formation_[0];
|
||||
balloon_formation_pool_[2].set[1] = &balloon_formation_[1];
|
||||
balloon_formation_pool_[2].set[2] = &balloon_formation_[2];
|
||||
balloon_formation_pool_[2].set[3] = &balloon_formation_[3];
|
||||
balloon_formation_pool_[2].set[4] = &balloon_formation_[4];
|
||||
balloon_formation_pool_[2].set[5] = &balloon_formation_[55];
|
||||
balloon_formation_pool_[2].set[6] = &balloon_formation_[56];
|
||||
balloon_formation_pool_[2].set[7] = &balloon_formation_[57];
|
||||
balloon_formation_pool_[2].set[8] = &balloon_formation_[58];
|
||||
balloon_formation_pool_[2].set[9] = &balloon_formation_[59];
|
||||
balloon_formation_pool_[2].set[0] = balloon_formation_[0];
|
||||
balloon_formation_pool_[2].set[1] = balloon_formation_[1];
|
||||
balloon_formation_pool_[2].set[2] = balloon_formation_[2];
|
||||
balloon_formation_pool_[2].set[3] = balloon_formation_[3];
|
||||
balloon_formation_pool_[2].set[4] = balloon_formation_[4];
|
||||
balloon_formation_pool_[2].set[5] = balloon_formation_[55];
|
||||
balloon_formation_pool_[2].set[6] = balloon_formation_[56];
|
||||
balloon_formation_pool_[2].set[7] = balloon_formation_[57];
|
||||
balloon_formation_pool_[2].set[8] = balloon_formation_[58];
|
||||
balloon_formation_pool_[2].set[9] = balloon_formation_[59];
|
||||
|
||||
// EnemyPool #3
|
||||
balloon_formation_pool_[3].set[0] = &balloon_formation_[50];
|
||||
balloon_formation_pool_[3].set[1] = &balloon_formation_[51];
|
||||
balloon_formation_pool_[3].set[2] = &balloon_formation_[52];
|
||||
balloon_formation_pool_[3].set[3] = &balloon_formation_[53];
|
||||
balloon_formation_pool_[3].set[4] = &balloon_formation_[54];
|
||||
balloon_formation_pool_[3].set[5] = &balloon_formation_[5];
|
||||
balloon_formation_pool_[3].set[6] = &balloon_formation_[6];
|
||||
balloon_formation_pool_[3].set[7] = &balloon_formation_[7];
|
||||
balloon_formation_pool_[3].set[8] = &balloon_formation_[8];
|
||||
balloon_formation_pool_[3].set[9] = &balloon_formation_[9];
|
||||
balloon_formation_pool_[3].set[0] = balloon_formation_[50];
|
||||
balloon_formation_pool_[3].set[1] = balloon_formation_[51];
|
||||
balloon_formation_pool_[3].set[2] = balloon_formation_[52];
|
||||
balloon_formation_pool_[3].set[3] = balloon_formation_[53];
|
||||
balloon_formation_pool_[3].set[4] = balloon_formation_[54];
|
||||
balloon_formation_pool_[3].set[5] = balloon_formation_[5];
|
||||
balloon_formation_pool_[3].set[6] = balloon_formation_[6];
|
||||
balloon_formation_pool_[3].set[7] = balloon_formation_[7];
|
||||
balloon_formation_pool_[3].set[8] = balloon_formation_[8];
|
||||
balloon_formation_pool_[3].set[9] = balloon_formation_[9];
|
||||
|
||||
// EnemyPool #4
|
||||
balloon_formation_pool_[4].set[0] = &balloon_formation_[60];
|
||||
balloon_formation_pool_[4].set[1] = &balloon_formation_[61];
|
||||
balloon_formation_pool_[4].set[2] = &balloon_formation_[62];
|
||||
balloon_formation_pool_[4].set[3] = &balloon_formation_[63];
|
||||
balloon_formation_pool_[4].set[4] = &balloon_formation_[64];
|
||||
balloon_formation_pool_[4].set[5] = &balloon_formation_[65];
|
||||
balloon_formation_pool_[4].set[6] = &balloon_formation_[66];
|
||||
balloon_formation_pool_[4].set[7] = &balloon_formation_[67];
|
||||
balloon_formation_pool_[4].set[8] = &balloon_formation_[68];
|
||||
balloon_formation_pool_[4].set[9] = &balloon_formation_[69];
|
||||
balloon_formation_pool_[4].set[0] = balloon_formation_[60];
|
||||
balloon_formation_pool_[4].set[1] = balloon_formation_[61];
|
||||
balloon_formation_pool_[4].set[2] = balloon_formation_[62];
|
||||
balloon_formation_pool_[4].set[3] = balloon_formation_[63];
|
||||
balloon_formation_pool_[4].set[4] = balloon_formation_[64];
|
||||
balloon_formation_pool_[4].set[5] = balloon_formation_[65];
|
||||
balloon_formation_pool_[4].set[6] = balloon_formation_[66];
|
||||
balloon_formation_pool_[4].set[7] = balloon_formation_[67];
|
||||
balloon_formation_pool_[4].set[8] = balloon_formation_[68];
|
||||
balloon_formation_pool_[4].set[9] = balloon_formation_[69];
|
||||
|
||||
// EnemyPool #5
|
||||
balloon_formation_pool_[5].set[0] = &balloon_formation_[10];
|
||||
balloon_formation_pool_[5].set[1] = &balloon_formation_[61];
|
||||
balloon_formation_pool_[5].set[2] = &balloon_formation_[12];
|
||||
balloon_formation_pool_[5].set[3] = &balloon_formation_[63];
|
||||
balloon_formation_pool_[5].set[4] = &balloon_formation_[14];
|
||||
balloon_formation_pool_[5].set[5] = &balloon_formation_[65];
|
||||
balloon_formation_pool_[5].set[6] = &balloon_formation_[16];
|
||||
balloon_formation_pool_[5].set[7] = &balloon_formation_[67];
|
||||
balloon_formation_pool_[5].set[8] = &balloon_formation_[18];
|
||||
balloon_formation_pool_[5].set[9] = &balloon_formation_[69];
|
||||
balloon_formation_pool_[5].set[0] = balloon_formation_[10];
|
||||
balloon_formation_pool_[5].set[1] = balloon_formation_[61];
|
||||
balloon_formation_pool_[5].set[2] = balloon_formation_[12];
|
||||
balloon_formation_pool_[5].set[3] = balloon_formation_[63];
|
||||
balloon_formation_pool_[5].set[4] = balloon_formation_[14];
|
||||
balloon_formation_pool_[5].set[5] = balloon_formation_[65];
|
||||
balloon_formation_pool_[5].set[6] = balloon_formation_[16];
|
||||
balloon_formation_pool_[5].set[7] = balloon_formation_[67];
|
||||
balloon_formation_pool_[5].set[8] = balloon_formation_[18];
|
||||
balloon_formation_pool_[5].set[9] = balloon_formation_[69];
|
||||
|
||||
// EnemyPool #6
|
||||
balloon_formation_pool_[6].set[0] = &balloon_formation_[60];
|
||||
balloon_formation_pool_[6].set[1] = &balloon_formation_[11];
|
||||
balloon_formation_pool_[6].set[2] = &balloon_formation_[62];
|
||||
balloon_formation_pool_[6].set[3] = &balloon_formation_[13];
|
||||
balloon_formation_pool_[6].set[4] = &balloon_formation_[64];
|
||||
balloon_formation_pool_[6].set[5] = &balloon_formation_[15];
|
||||
balloon_formation_pool_[6].set[6] = &balloon_formation_[66];
|
||||
balloon_formation_pool_[6].set[7] = &balloon_formation_[17];
|
||||
balloon_formation_pool_[6].set[8] = &balloon_formation_[68];
|
||||
balloon_formation_pool_[6].set[9] = &balloon_formation_[19];
|
||||
balloon_formation_pool_[6].set[0] = balloon_formation_[60];
|
||||
balloon_formation_pool_[6].set[1] = balloon_formation_[11];
|
||||
balloon_formation_pool_[6].set[2] = balloon_formation_[62];
|
||||
balloon_formation_pool_[6].set[3] = balloon_formation_[13];
|
||||
balloon_formation_pool_[6].set[4] = balloon_formation_[64];
|
||||
balloon_formation_pool_[6].set[5] = balloon_formation_[15];
|
||||
balloon_formation_pool_[6].set[6] = balloon_formation_[66];
|
||||
balloon_formation_pool_[6].set[7] = balloon_formation_[17];
|
||||
balloon_formation_pool_[6].set[8] = balloon_formation_[68];
|
||||
balloon_formation_pool_[6].set[9] = balloon_formation_[19];
|
||||
|
||||
// EnemyPool #7
|
||||
balloon_formation_pool_[7].set[0] = &balloon_formation_[20];
|
||||
balloon_formation_pool_[7].set[1] = &balloon_formation_[21];
|
||||
balloon_formation_pool_[7].set[2] = &balloon_formation_[22];
|
||||
balloon_formation_pool_[7].set[3] = &balloon_formation_[23];
|
||||
balloon_formation_pool_[7].set[4] = &balloon_formation_[24];
|
||||
balloon_formation_pool_[7].set[5] = &balloon_formation_[65];
|
||||
balloon_formation_pool_[7].set[6] = &balloon_formation_[66];
|
||||
balloon_formation_pool_[7].set[7] = &balloon_formation_[67];
|
||||
balloon_formation_pool_[7].set[8] = &balloon_formation_[68];
|
||||
balloon_formation_pool_[7].set[9] = &balloon_formation_[69];
|
||||
balloon_formation_pool_[7].set[0] = balloon_formation_[20];
|
||||
balloon_formation_pool_[7].set[1] = balloon_formation_[21];
|
||||
balloon_formation_pool_[7].set[2] = balloon_formation_[22];
|
||||
balloon_formation_pool_[7].set[3] = balloon_formation_[23];
|
||||
balloon_formation_pool_[7].set[4] = balloon_formation_[24];
|
||||
balloon_formation_pool_[7].set[5] = balloon_formation_[65];
|
||||
balloon_formation_pool_[7].set[6] = balloon_formation_[66];
|
||||
balloon_formation_pool_[7].set[7] = balloon_formation_[67];
|
||||
balloon_formation_pool_[7].set[8] = balloon_formation_[68];
|
||||
balloon_formation_pool_[7].set[9] = balloon_formation_[69];
|
||||
|
||||
// EnemyPool #8
|
||||
balloon_formation_pool_[8].set[0] = &balloon_formation_[70];
|
||||
balloon_formation_pool_[8].set[1] = &balloon_formation_[71];
|
||||
balloon_formation_pool_[8].set[2] = &balloon_formation_[72];
|
||||
balloon_formation_pool_[8].set[3] = &balloon_formation_[73];
|
||||
balloon_formation_pool_[8].set[4] = &balloon_formation_[74];
|
||||
balloon_formation_pool_[8].set[5] = &balloon_formation_[15];
|
||||
balloon_formation_pool_[8].set[6] = &balloon_formation_[16];
|
||||
balloon_formation_pool_[8].set[7] = &balloon_formation_[17];
|
||||
balloon_formation_pool_[8].set[8] = &balloon_formation_[18];
|
||||
balloon_formation_pool_[8].set[9] = &balloon_formation_[19];
|
||||
balloon_formation_pool_[8].set[0] = balloon_formation_[70];
|
||||
balloon_formation_pool_[8].set[1] = balloon_formation_[71];
|
||||
balloon_formation_pool_[8].set[2] = balloon_formation_[72];
|
||||
balloon_formation_pool_[8].set[3] = balloon_formation_[73];
|
||||
balloon_formation_pool_[8].set[4] = balloon_formation_[74];
|
||||
balloon_formation_pool_[8].set[5] = balloon_formation_[15];
|
||||
balloon_formation_pool_[8].set[6] = balloon_formation_[16];
|
||||
balloon_formation_pool_[8].set[7] = balloon_formation_[17];
|
||||
balloon_formation_pool_[8].set[8] = balloon_formation_[18];
|
||||
balloon_formation_pool_[8].set[9] = balloon_formation_[19];
|
||||
|
||||
// EnemyPool #9
|
||||
balloon_formation_pool_[9].set[0] = &balloon_formation_[20];
|
||||
balloon_formation_pool_[9].set[1] = &balloon_formation_[21];
|
||||
balloon_formation_pool_[9].set[2] = &balloon_formation_[22];
|
||||
balloon_formation_pool_[9].set[3] = &balloon_formation_[23];
|
||||
balloon_formation_pool_[9].set[4] = &balloon_formation_[24];
|
||||
balloon_formation_pool_[9].set[5] = &balloon_formation_[70];
|
||||
balloon_formation_pool_[9].set[6] = &balloon_formation_[71];
|
||||
balloon_formation_pool_[9].set[7] = &balloon_formation_[72];
|
||||
balloon_formation_pool_[9].set[8] = &balloon_formation_[73];
|
||||
balloon_formation_pool_[9].set[9] = &balloon_formation_[74];
|
||||
balloon_formation_pool_[9].set[0] = balloon_formation_[20];
|
||||
balloon_formation_pool_[9].set[1] = balloon_formation_[21];
|
||||
balloon_formation_pool_[9].set[2] = balloon_formation_[22];
|
||||
balloon_formation_pool_[9].set[3] = balloon_formation_[23];
|
||||
balloon_formation_pool_[9].set[4] = balloon_formation_[24];
|
||||
balloon_formation_pool_[9].set[5] = balloon_formation_[70];
|
||||
balloon_formation_pool_[9].set[6] = balloon_formation_[71];
|
||||
balloon_formation_pool_[9].set[7] = balloon_formation_[72];
|
||||
balloon_formation_pool_[9].set[8] = balloon_formation_[73];
|
||||
balloon_formation_pool_[9].set[9] = balloon_formation_[74];
|
||||
}
|
||||
|
||||
// Inicializa las fases del juego
|
||||
@@ -641,70 +642,70 @@ void BalloonFormations::initGameStages()
|
||||
stage_[0].power_to_complete = 200;
|
||||
stage_[0].min_menace = 7 + (4 * 1);
|
||||
stage_[0].max_menace = 7 + (4 * 3);
|
||||
stage_[0].balloon_pool = &balloon_formation_pool_[0];
|
||||
stage_[0].balloon_pool = balloon_formation_pool_[0];
|
||||
|
||||
// STAGE 2
|
||||
stage_[1].number = 2;
|
||||
stage_[1].power_to_complete = 300;
|
||||
stage_[1].min_menace = 7 + (4 * 2);
|
||||
stage_[1].max_menace = 7 + (4 * 4);
|
||||
stage_[1].balloon_pool = &balloon_formation_pool_[1];
|
||||
stage_[1].balloon_pool = balloon_formation_pool_[1];
|
||||
|
||||
// STAGE 3
|
||||
stage_[2].number = 3;
|
||||
stage_[2].power_to_complete = 600;
|
||||
stage_[2].min_menace = 7 + (4 * 3);
|
||||
stage_[2].max_menace = 7 + (4 * 5);
|
||||
stage_[2].balloon_pool = &balloon_formation_pool_[2];
|
||||
stage_[2].balloon_pool = balloon_formation_pool_[2];
|
||||
|
||||
// STAGE 4
|
||||
stage_[3].number = 4;
|
||||
stage_[3].power_to_complete = 600;
|
||||
stage_[3].min_menace = 7 + (4 * 3);
|
||||
stage_[3].max_menace = 7 + (4 * 5);
|
||||
stage_[3].balloon_pool = &balloon_formation_pool_[3];
|
||||
stage_[3].balloon_pool = balloon_formation_pool_[3];
|
||||
|
||||
// STAGE 5
|
||||
stage_[4].number = 5;
|
||||
stage_[4].power_to_complete = 600;
|
||||
stage_[4].min_menace = 7 + (4 * 4);
|
||||
stage_[4].max_menace = 7 + (4 * 6);
|
||||
stage_[4].balloon_pool = &balloon_formation_pool_[4];
|
||||
stage_[4].balloon_pool = balloon_formation_pool_[4];
|
||||
|
||||
// STAGE 6
|
||||
stage_[5].number = 6;
|
||||
stage_[5].power_to_complete = 600;
|
||||
stage_[5].min_menace = 7 + (4 * 4);
|
||||
stage_[5].max_menace = 7 + (4 * 6);
|
||||
stage_[5].balloon_pool = &balloon_formation_pool_[5];
|
||||
stage_[5].balloon_pool = balloon_formation_pool_[5];
|
||||
|
||||
// STAGE 7
|
||||
stage_[6].number = 7;
|
||||
stage_[6].power_to_complete = 650;
|
||||
stage_[6].min_menace = 7 + (4 * 5);
|
||||
stage_[6].max_menace = 7 + (4 * 7);
|
||||
stage_[6].balloon_pool = &balloon_formation_pool_[6];
|
||||
stage_[6].balloon_pool = balloon_formation_pool_[6];
|
||||
|
||||
// STAGE 8
|
||||
stage_[7].number = 8;
|
||||
stage_[7].power_to_complete = 750;
|
||||
stage_[7].min_menace = 7 + (4 * 5);
|
||||
stage_[7].max_menace = 7 + (4 * 7);
|
||||
stage_[7].balloon_pool = &balloon_formation_pool_[7];
|
||||
stage_[7].balloon_pool = balloon_formation_pool_[7];
|
||||
|
||||
// STAGE 9
|
||||
stage_[8].number = 9;
|
||||
stage_[8].power_to_complete = 850;
|
||||
stage_[8].min_menace = 7 + (4 * 6);
|
||||
stage_[8].max_menace = 7 + (4 * 8);
|
||||
stage_[8].balloon_pool = &balloon_formation_pool_[8];
|
||||
stage_[8].balloon_pool = balloon_formation_pool_[8];
|
||||
|
||||
// STAGE 10
|
||||
stage_[9].number = 10;
|
||||
stage_[9].power_to_complete = 950;
|
||||
stage_[9].min_menace = 7 + (4 * 7);
|
||||
stage_[9].max_menace = 7 + (4 * 10);
|
||||
stage_[9].balloon_pool = &balloon_formation_pool_[9];
|
||||
stage_[9].balloon_pool = balloon_formation_pool_[9];
|
||||
}
|
||||
|
||||
// Devuelve una fase
|
||||
|
||||
Reference in New Issue
Block a user