acabat amb balloon_formations.txt

This commit is contained in:
2025-07-21 00:56:17 +02:00
parent 2e606bf160
commit dbab3de3df
3 changed files with 200 additions and 200 deletions

View File

@@ -1,5 +1,5 @@
# Archivo de configuración de formaciones de globos # Archivo de configuración de formaciones de globos
# Formato por línea: x, desp, y, vel_x, tipo, tamaño, tiempo_creacion # Formato por línea: x, desp, y, vel_x, tipo, tamaño, retraso_tiempo_creacion
# Variables disponibles: # Variables disponibles:
# X1_0, X1_50, X1_100, X2_0, X2_100, X3_0, X3_100, X4_0, X4_100 # X1_0, X1_50, X1_100, X2_0, X2_100, X3_0, X3_100, X4_0, X4_100
# QUARTER1_X4, QUARTER3_X4, DEFAULT_POS_Y # QUARTER1_X4, QUARTER3_X4, DEFAULT_POS_Y
@@ -8,270 +8,270 @@
formation: 0 formation: 0
# Dos enemigos BALLOON4 uno a cada extremo # Dos enemigos BALLOON4 uno a cada extremo
X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 300 X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 0
X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 300 X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 0
formation: 1 formation: 1
# Dos enemigos BALLOON4 uno a cada cuarto. Ambos van hacia el centro # Dos enemigos BALLOON4 uno a cada cuarto. Ambos van hacia el centro
QUARTER1_X4, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 300 QUARTER1_X4, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 0
QUARTER3_X4, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 300 QUARTER3_X4, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 0
formation: 2 formation: 2
# Cuatro enemigos BALLOON2 uno detrás del otro. A la izquierda y hacia el centro # Cuatro enemigos BALLOON2 uno detrás del otro. A la izquierda y hacia el centro
X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 300 X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 30
X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 290 X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 20
X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 280 X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 10
X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 270 X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 0
formation: 3 formation: 3
# Cuatro enemigos BALLOON2 uno detrás del otro. A la derecha y hacia el centro # Cuatro enemigos BALLOON2 uno detrás del otro. A la derecha y hacia el centro
X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 300 X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 30
X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 290 X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 20
X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 280 X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 10
X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 270 X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 0
formation: 4 formation: 4
# Tres enemigos BALLOON3. 0, 25, 50. Hacia la derecha # Tres enemigos BALLOON3. 0, 25, 50. Hacia la derecha
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
formation: 5 formation: 5
# Tres enemigos BALLOON3. 50, 75, 100. Hacia la izquierda # Tres enemigos BALLOON3. 50, 75, 100. Hacia la izquierda
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 6 formation: 6
# Tres enemigos BALLOON3. 0, 0, 0. Hacia la derecha # Tres enemigos BALLOON3. 0, 0, 0. Hacia la derecha
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
formation: 7 formation: 7
# Tres enemigos BALLOON3. 100, 100, 100. Hacia la izquierda # Tres enemigos BALLOON3. 100, 100, 100. Hacia la izquierda
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 8 formation: 8
# Seis enemigos BALLOON1. 0, 0, 0, 0, 0, 0. Hacia la derecha # Seis enemigos BALLOON1. 0, 0, 0, 0, 0, 0. Hacia la derecha
X1_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 300 X1_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 50
X1_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 290 X1_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 40
X1_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 280 X1_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 30
X1_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 270 X1_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 20
X1_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 260 X1_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 10
X1_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 250 X1_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 0
formation: 9 formation: 9
# Seis enemigos BALLOON1. 100, 100, 100, 100, 100, 100. Hacia la izquierda # Seis enemigos BALLOON1. 100, 100, 100, 100, 100, 100. Hacia la izquierda
X1_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 300 X1_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 50
X1_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 290 X1_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 40
X1_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 280 X1_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 30
X1_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 270 X1_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 20
X1_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 260 X1_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 10
X1_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 250 X1_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 0
formation: 10 formation: 10
# Tres enemigos BALLOON4 seguidos desde la izquierda. Hacia la derecha # Tres enemigos BALLOON4 seguidos desde la izquierda. Hacia la derecha
X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 300 X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 30
X4_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 285 X4_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 15
X4_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 270 X4_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 0
formation: 11 formation: 11
# Tres enemigos BALLOON4 seguidos desde la derecha. Hacia la izquierda # Tres enemigos BALLOON4 seguidos desde la derecha. Hacia la izquierda
X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 300 X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 30
X4_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 285 X4_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 15
X4_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 270 X4_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 0
formation: 12 formation: 12
# Seis enemigos BALLOON2 uno detrás del otro. A la izquierda y hacia el centro # Seis enemigos BALLOON2 uno detrás del otro. A la izquierda y hacia el centro
X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 300 X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 50
X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 290 X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 40
X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 280 X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 30
X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 270 X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 20
X2_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 260 X2_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 10
X2_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 250 X2_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 0
formation: 13 formation: 13
# Seis enemigos BALLOON2 uno detrás del otro. A la derecha y hacia el centro # Seis enemigos BALLOON2 uno detrás del otro. A la derecha y hacia el centro
X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 300 X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 50
X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 290 X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 40
X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 280 X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 30
X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 270 X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 20
X2_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 260 X2_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 10
X2_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 250 X2_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 0
formation: 14 formation: 14
# Cinco enemigos BALLOON3. Hacia la derecha. Separados # Cinco enemigos BALLOON3. Hacia la derecha. Separados
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 40
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 30
X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 270 X3_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 260 X3_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
formation: 15 formation: 15
# Cinco enemigos BALLOON3. Hacia la izquierda. Separados # Cinco enemigos BALLOON3. Hacia la izquierda. Separados
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 40
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 30
X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 270 X3_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 260 X3_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 16 formation: 16
# Cinco enemigos BALLOON3. Hacia la derecha. Juntos # Cinco enemigos BALLOON3. Hacia la derecha. Juntos
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 40
X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 30
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 270 X3_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 260 X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
formation: 17 formation: 17
# Cinco enemigos BALLOON3. Hacia la izquierda. Juntos # Cinco enemigos BALLOON3. Hacia la izquierda. Juntos
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 40
X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 30
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 270 X3_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 260 X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 18 formation: 18
# Doce enemigos BALLOON1. Hacia la derecha. Juntos # Doce enemigos BALLOON1. Hacia la derecha. Juntos
X1_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 300 X1_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 110
X1_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 290 X1_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 100
X1_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 280 X1_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 90
X1_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 270 X1_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 80
X1_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 260 X1_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 70
X1_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 250 X1_0, 5, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 60
X1_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 240 X1_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 50
X1_0, 7, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 230 X1_0, 7, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 40
X1_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 220 X1_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 30
X1_0, 9, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 210 X1_0, 9, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 20
X1_0, 10, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 200 X1_0, 10, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 10
X1_0, 11, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 190 X1_0, 11, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 0
formation: 19 formation: 19
# Doce enemigos BALLOON1. Hacia la izquierda. Juntos # Doce enemigos BALLOON1. Hacia la izquierda. Juntos
X1_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 300 X1_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 110
X1_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 290 X1_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 100
X1_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 280 X1_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 90
X1_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 270 X1_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 80
X1_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 260 X1_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 70
X1_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 250 X1_100, -5, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 60
X1_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 240 X1_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 50
X1_100, -7, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 230 X1_100, -7, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 40
X1_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 220 X1_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 30
X1_100, -9, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 210 X1_100, -9, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 20
X1_100, -10, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 200 X1_100, -10, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 10
X1_100, -11, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 190 X1_100, -11, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 0
formation: 20 formation: 20
# Cuatro enemigos BALLOON4 seguidos desde la izquierda/derecha. Simétricos # Cuatro enemigos BALLOON4 seguidos desde la izquierda/derecha. Simétricos
X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 300 X4_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 0
X4_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 300 X4_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE4, 0
X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 300 X4_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 0
X4_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 300 X4_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE4, 0
formation: 21 formation: 21
# Diez enemigos BALLOON2 uno detrás del otro. Izquierda/derecha. Simétricos # Diez enemigos BALLOON2 uno detrás del otro. Izquierda/derecha. Simétricos
X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 300 X2_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 12
X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 297 X2_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 9
X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 294 X2_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 6
X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 291 X2_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 3
X2_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 288 X2_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE2, 0
X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 300 X2_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 12
X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 297 X2_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 9
X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 294 X2_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 6
X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 291 X2_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 3
X2_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 288 X2_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE2, 0
formation: 22 formation: 22
# Diez enemigos BALLOON3. Hacia la derecha/izquierda. Separados. Simétricos # Diez enemigos BALLOON3. Hacia la derecha/izquierda. Separados. Simétricos
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 40
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 30
X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 270 X3_0, 6, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 260 X3_0, 8, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 40
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 30
X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 270 X3_100, -6, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 260 X3_100, -8, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 23 formation: 23
# Diez enemigos BALLOON3. Hacia la derecha. Juntos. Simétricos # Diez enemigos BALLOON3. Hacia la derecha. Juntos. Simétricos
X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 300 X3_0, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 40
X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 290 X3_0, 1, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 30
X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 280 X3_0, 2, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 20
X3_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 270 X3_0, 3, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 10
X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 260 X3_0, 4, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE3, 0
X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 300 X3_100, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 40
X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 290 X3_100, -1, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 30
X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 280 X3_100, -2, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 20
X3_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 270 X3_100, -3, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 10
X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 260 X3_100, -4, DEFAULT_POS_Y, LEFT, BALLOON, SIZE3, 0
formation: 24 formation: 24
# Treinta enemigos BALLOON1. Del centro hacia los extremos. Juntos. Simétricos # Treinta enemigos BALLOON1. Del centro hacia los extremos. Juntos. Simétricos
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 300 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 0
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 305 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 5
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 310 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 10
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 315 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 15
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 320 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 20
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 325 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 25
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 330 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 30
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 335 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 35
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 340 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 40
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 345 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 45
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 350 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 50
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 355 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 55
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 300 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 60
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 305 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 65
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 310 X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 70
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 315 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 0
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 320 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 5
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 325 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 10
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 330 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 15
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 335 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 20
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 340 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 25
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 345 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 30
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 350 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 35
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 355 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 40
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 360 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 45
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 360 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 50
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 365 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 55
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 365 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 60
X1_50, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 370 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 65
X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 370 X1_50, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 70
formation: 25 formation: 25
# Treinta enemigos BALLOON1. Del centro hacia adentro. Juntos. Simétricos # Treinta enemigos BALLOON1. Del centro hacia adentro. Juntos. Simétricos
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 300 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 70
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 295 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 65
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 290 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 60
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 285 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 55
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 280 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 50
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 275 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 45
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 270 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 40
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 265 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 35
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 260 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 30
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 255 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 25
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 250 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 20
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 245 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 15
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 300 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 10
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 295 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 5
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 290 X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 0
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 285 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 70
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 280 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 65
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 275 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 60
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 270 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 55
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 265 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 50
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 260 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 45
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 255 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 40
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 250 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 35
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 245 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 30
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 240 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 25
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 240 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 20
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 235 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 15
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 235 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 10
X1_50 + 20, 0, DEFAULT_POS_Y, LEFT, BALLOON, SIZE1, 230 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 5
X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 230 X1_50 - 20, 0, DEFAULT_POS_Y, RIGHT, BALLOON, SIZE1, 0

View File

@@ -151,7 +151,7 @@ auto BalloonFormations::parseBalloonLine(const std::string& line, const std::map
return std::nullopt; return std::nullopt;
} }
int creation_time = evaluateExpression(tokens[6], variables); int creation_time = CREATION_TIME + evaluateExpression(tokens[6], variables);
return BalloonFormationParams(x + desp, y, vel_x, type, size, creation_time); return BalloonFormationParams(x + desp, y, vel_x, type, size, creation_time);
} catch (const std::exception&) { } catch (const std::exception&) {
@@ -249,7 +249,6 @@ void BalloonFormations::loadDefaultFormations() {
const int DEFAULT_POS_Y = param.game.play_area.rect.h - BALLOON_SPAWN_HEIGHT; const int DEFAULT_POS_Y = param.game.play_area.rect.h - BALLOON_SPAWN_HEIGHT;
const int X4_0 = param.game.play_area.rect.x; const int X4_0 = param.game.play_area.rect.x;
const int X4_100 = param.game.play_area.rect.w - BALLOON_SIZE[3]; const int X4_100 = param.game.play_area.rect.w - BALLOON_SIZE[3];
constexpr int CREATION_TIME = 300;
// Formación básica #00 // Formación básica #00
std::vector<BalloonFormationParams> basic_formation = { std::vector<BalloonFormationParams> basic_formation = {

View File

@@ -9,10 +9,6 @@
#include <vector> #include <vector>
// --- Constantes de configuración --- // --- Constantes de configuración ---
constexpr int NUMBER_OF_BALLOON_FORMATIONS = 100;
constexpr int MAX_NUMBER_OF_BALLOONS_IN_A_FORMATION = 50;
constexpr int NUMBER_OF_SETS_PER_POOL = 10;
constexpr int NUMBER_OF_STAGES = 10;
// --- Estructuras de datos --- // --- Estructuras de datos ---
struct BalloonFormationParams { struct BalloonFormationParams {
@@ -62,7 +58,12 @@ class BalloonFormations {
private: private:
// --- Constantes --- // --- Constantes ---
static constexpr int BALLOON_SPAWN_HEIGHT = 208; // Altura desde el suelo en la que aparecen los globos static constexpr int BALLOON_SPAWN_HEIGHT = 208; // Altura desde el suelo en la que aparecen los globos
static constexpr int CREATION_TIME = 300; // Tiempo base de creación de los globos para las formaciones
static constexpr int NUMBER_OF_BALLOON_FORMATIONS = 100;
static constexpr int MAX_NUMBER_OF_BALLOONS_IN_A_FORMATION = 50;
static constexpr int NUMBER_OF_SETS_PER_POOL = 10;
static constexpr int NUMBER_OF_STAGES = 10;
// --- Datos --- // --- Datos ---
std::vector<BalloonFormationUnit> balloon_formation_; // Vector con todas las formaciones enemigas std::vector<BalloonFormationUnit> balloon_formation_; // Vector con todas las formaciones enemigas