Corregido un pase de parametros en la creación de los objetos y las balas

This commit is contained in:
2024-09-06 13:54:17 +02:00
parent ad8c16f834
commit c50d8a8bec
2 changed files with 3 additions and 6 deletions

View File

@@ -1468,7 +1468,7 @@ void Game::renderBullets()
// Crea un objeto bala // Crea un objeto bala
void Game::createBullet(int x, int y, int kind, bool poweredUp, int owner) void Game::createBullet(int x, int y, int kind, bool poweredUp, int owner)
{ {
Bullet *b = new Bullet(x, y, kind, poweredUp, owner, &param->game.playArea.rect, bulletTexture); Bullet *b = new Bullet(x, y, kind, poweredUp, owner, &(param->game.playArea.rect), bulletTexture);
bullets.push_back(b); bullets.push_back(b);
} }
@@ -1593,7 +1593,7 @@ int Game::dropItem()
// Crea un objeto item // Crea un objeto item
void Game::createItem(int kind, float x, float y) void Game::createItem(int kind, float x, float y)
{ {
Item *item = new Item(kind, x, y, &param->game.playArea.rect, itemTextures[kind - 1], itemAnimations[kind - 1]); Item *item = new Item(kind, x, y, &(param->game.playArea.rect), itemTextures[kind - 1], itemAnimations[kind - 1]);
items.push_back(item); items.push_back(item);
} }

View File

@@ -112,7 +112,7 @@ void Item::move()
if ((posY < PLAY_AREA_TOP) && !(kind == ITEM_COFFEE_MACHINE)) if ((posY < PLAY_AREA_TOP) && !(kind == ITEM_COFFEE_MACHINE))
{ {
// Corrige // Corrige
posY -= velY; posY = PLAY_AREA_TOP;
// Invierte el sentido // Invierte el sentido
velY = -velY; velY = -velY;
@@ -121,9 +121,6 @@ void Item::move()
// Si el objeto se sale por la parte inferior // Si el objeto se sale por la parte inferior
if (posY + height > playArea->h) if (posY + height > playArea->h)
{ {
// Corrige
posY -= velY;
// Detiene el objeto // Detiene el objeto
velY = 0; velY = 0;
velX = 0; velX = 0;