Skip to content

Commit abb786f

Browse files
committed
correccion a colisiones
1 parent 8ee3c61 commit abb786f

File tree

2 files changed

+28
-27
lines changed

2 files changed

+28
-27
lines changed

src/accesorios/colisiones/colisionable.cpp

+17-16
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,20 @@ Colisionable::Colisionable(float x, float y, float angulo, int tipoDeElemento){
2828
this->crearDisparoEnemigo(x, y, angulo);
2929
break;
3030
case TIPO_POWERUP_BONIFICACION:
31-
this->crearPowerUp(x,y,0);
32-
break;
33-
case TIPO_POWERUP_DESTRUIR_ENEMIGOS:
34-
this->crearPowerUp(x,y,0);
35-
break;
36-
case TIPO_POWERUP_DOS_AMETRALLADORAS:
37-
this->crearPowerUp(x,y,0);
38-
break;
39-
case TIPO_POWERUP_AVIONES_SECUNDARIOS:
40-
this->crearPowerUp(x,y,0);
41-
break;
42-
case TIPO_POWERUP_BONIFICACION_1500:
43-
this->crearPowerUp(x,y,0);
44-
break;
31+
this->crearPowerUp(x,y,0);
32+
break;
33+
case TIPO_POWERUP_DESTRUIR_ENEMIGOS:
34+
this->crearPowerUp(x,y,0);
35+
break;
36+
case TIPO_POWERUP_DOS_AMETRALLADORAS:
37+
this->crearPowerUp(x,y,0);
38+
break;
39+
case TIPO_POWERUP_AVIONES_SECUNDARIOS:
40+
this->crearPowerUp(x,y,0);
41+
break;
42+
case TIPO_POWERUP_BONIFICACION_1500:
43+
this->crearPowerUp(x,y,0);
44+
break;
4545
}
4646
}
4747

@@ -151,11 +151,11 @@ void Colisionable::crearPowerUp(float posX, float posY, float angulo){
151151
this->superficiePrincipal->rotar(angulo, xCentro, yCentro, TIPO_POWERUP);
152152
}
153153

154-
155154
void Colisionable::mover(float posX, float posY, float angulo, int tipoElemento){
156155
this->superficiePrincipal->mover(posX, posY);
157156
float xCentral = posX + (this->superficiePrincipal->getAncho() / 2);
158157
float yCentral = posY + (this->superficiePrincipal->getAlto() / 2);
158+
//this->superficiePrincipal->rotar(angulo, xCentral, yCentral);
159159
for(unsigned int i = 0; i < this->superficiesSecundarias.size(); i++){
160160
this->superficiesSecundarias[i]->mover(posX, posY);
161161
this->superficiesSecundarias[i]->rotar(angulo, xCentral, yCentral, tipoElemento);
@@ -277,6 +277,7 @@ float Colisionable::getExtremoSuperior(){
277277
extremoSuperior = superficiePrincipal->getIzqArriba()->getPosY();
278278
}
279279

280+
280281
if(extremoSuperior < superficiePrincipal->getDerArriba()->getPosY()){
281282
extremoSuperior = superficiePrincipal->getDerArriba()->getPosY();
282283
}
@@ -316,4 +317,4 @@ void Colisionable::proyectarColisionable(float timeStep) {
316317
posY += posY * timeStep;
317318
this->superficiePrincipal->getDerArriba()->setPosY(posY);
318319
this->superficiePrincipal->getIzqArriba()->setPosY(posY);
319-
}
320+
}

src/accesorios/colisiones/dimensionSuperficies.hpp

+11-11
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@
3737
#define DISPARO_ENEMIGO_SUPERFICIE_ANCHO 10
3838
#define DISPARO_ENEMIGO_SUPERFICIE_ALTO 10
3939

40-
#define AVION_ENEMIGO_MEDIANO_ANCHO_1 25
41-
#define AVION_ENEMIGO_MEDIANO_ALTO_1 40
42-
#define OFFSET_AVION_ENEMIGO_MEDIANO_ANCHO_1 15
43-
#define OFFSET_AVION_ENEMIGO_MEDIANO_ALTO_1 5
44-
#define AVION_ENEMIGO_MEDIANO_ANCHO_2 55
45-
#define AVION_ENEMIGO_MEDIANO_ALTO_2 6
46-
#define OFFSET_AVION_ENEMIGO_ALTO_2 25
47-
#define OFFSET_ALTO_AVION_MEDIANO_DEFAULT 15
48-
#define OFFSET_ANCHO_AVION_MEDIANO_DEFAULT 6
49-
50-
#endif //INC_1942OLDENAIT_DIMENSIONSUPERFICIES_HPP_H
40+
#define AVION_ENEMIGO_MEDIANO_ANCHO_1 20
41+
#define AVION_ENEMIGO_MEDIANO_ALTO_1 20
42+
#define OFFSET_AVION_ENEMIGO_MEDIANO_ANCHO_1 25
43+
#define OFFSET_AVION_ENEMIGO_MEDIANO_ALTO_1 12
44+
#define AVION_ENEMIGO_MEDIANO_ANCHO_2 65
45+
#define AVION_ENEMIGO_MEDIANO_ALTO_2 5
46+
#define OFFSET_AVION_ENEMIGO_ALTO_2 41
47+
#define OFFSET_ALTO_AVION_MEDIANO_DEFAULT 20
48+
#define OFFSET_ANCHO_AVION_MEDIANO_DEFAULT 5
49+
50+
#endif //INC_1942OLDENAIT_DIMENSIONSUPERFICIES_HPP_H

0 commit comments

Comments
 (0)