working on 2players

This commit is contained in:
Sergio Valor
2021-08-23 13:44:05 +02:00
parent fb1ff3c97a
commit 26ac51b1be
5 changed files with 36 additions and 39 deletions

View File

@@ -8,6 +8,20 @@
// Clase bala
class Bullet
{
private:
int mPosX; // Posición en el eje X
int mPosY; // Posición en el eje Y
Uint8 mWidth; // Ancho del objeto
Uint8 mHeight; // Alto del objeto
int mVelX; // Velocidad en el eje X
int mVelY; // Velocidad en el eje Y
int mKind; // Tipo de objeto
Sprite *mSprite; // Sprite con los graficos y métodos de pintado
circle_t mCollider; // Circulo de colisión del objeto
// Alinea el circulo de colisión con el objeto
void shiftColliders();
public:
// Constructor
Bullet();
@@ -16,11 +30,11 @@ public:
~Bullet();
// Iniciador
void init(int x, int y, int kind, bool poweredUp, LTexture* texture, SDL_Renderer *renderer);
void init(int x, int y, int kind, bool poweredUp, LTexture *texture, SDL_Renderer *renderer);
// Pinta el objeto en pantalla
void render();
// Actualiza la posición y estado del objeto
Uint8 move();
@@ -50,31 +64,6 @@ public:
// Obtiene el circulo de colisión
circle_t &getCollider();
private:
// Posición X/Y del objeto
int mPosX;
int mPosY;
// Alto y ancho el objeto
Uint8 mWidth;
Uint8 mHeight;
// Velocidad del objeto
int mVelX;
int mVelY;
// Tipo de objeto
int mKind;
// Sprite con los graficos y métodos de pintado
Sprite *mSprite;
// Balloon's collision circle
circle_t mCollider;
// Alinea el circulo de colisión con el objeto
void shiftColliders();
};
#endif