working on 2players
This commit is contained in:
@@ -254,7 +254,7 @@ void Game::initSin()
|
||||
{
|
||||
// Vector con los valores del seno para 360 grados
|
||||
for (int i = 0; i < 360; i++)
|
||||
mSin[i] = sin((float)i * 3.14f / 180.0f);
|
||||
mSin[i] = SDL_sinf((float)i * 3.14f / 180.0f);
|
||||
}
|
||||
|
||||
// Inicializa las variables necesarias para la sección 'Game'
|
||||
@@ -1863,11 +1863,6 @@ void Game::updateBalloonSpeed()
|
||||
// Explosiona un globo. Lo destruye y crea otros dos si es el caso
|
||||
void Game::popBalloon(Uint8 index)
|
||||
{
|
||||
// Otorga los puntos correspondientes al globo
|
||||
mPlayer[0]->addScore(Uint32(mBalloon[index]->getScore() * mPlayer[0]->getScoreMultiplier()));
|
||||
setScore(mPlayer[0]->getScore());
|
||||
updateHiScore();
|
||||
|
||||
// Aumenta el poder de la fase
|
||||
increaseStageCurrentPower(1);
|
||||
mBalloonsPopped++;
|
||||
@@ -2107,12 +2102,23 @@ void Game::checkBulletBalloonCollision()
|
||||
if (mBalloon[i]->isEnabled() && (!mBalloon[i]->isInvulnerable()) && mBullet[j]->isActive())
|
||||
if (checkCollision(mBalloon[i]->getCollider(), mBullet[j]->getCollider()))
|
||||
{
|
||||
// Otorga los puntos correspondientes al globo
|
||||
mPlayer[0]->incScoreMultiplier();
|
||||
mPlayer[0]->addScore(Uint32(mBalloon[i]->getScore() * mPlayer[0]->getScoreMultiplier()));
|
||||
setScore(mPlayer[0]->getScore());
|
||||
updateHiScore();
|
||||
|
||||
// Explota el globo
|
||||
popBalloon(i);
|
||||
|
||||
// Si no es el modo demo, genera un sonido
|
||||
if (!mDemo.enabled)
|
||||
JA_PlaySound(mSoundBalloon);
|
||||
|
||||
// Destruye la bala
|
||||
mBullet[j]->erase();
|
||||
evaluateAndSetMenace();
|
||||
|
||||
// Suelta el item en caso de que salga uno
|
||||
const Uint8 droppeditem = dropItem();
|
||||
if ((droppeditem != NO_KIND) && !(mDemo.enabled) && !(mDemo.recording))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user