Trabajando en la sección de juego y el jugador

This commit is contained in:
2022-10-02 20:23:06 +02:00
parent b6225d2d2f
commit 4ac7496eff
10 changed files with 202 additions and 387 deletions

View File

@@ -51,8 +51,8 @@ Game::Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *scr
mTextNokia2 = new Text(mAsset->get("nokia2.png"), mAsset->get("nokia2.txt"), mRenderer);
mTextNokiaBig2 = new Text(mAsset->get("nokia_big2.png"), mAsset->get("nokia_big2.txt"), mRenderer);
mMenuGameOver = new Menu(mRenderer, mAsset, mInput);
mMenuPause = new Menu(mRenderer, mAsset, mInput);
mMenuGameOver = new Menu(mRenderer, mAsset, mInput, mAsset->get("gameover.men"));
mMenuPause = new Menu(mRenderer, mAsset, mInput, mAsset->get("pause.men"));
mFade = new Fade(mRenderer);
mEventHandler = new SDL_Event();
@@ -337,33 +337,33 @@ void Game::init()
mFade->init(0x27, 0x27, 0x36);
// Inicializa el objeto con el menu de pausa
mMenuPause->setName("PAUSE");
mMenuPause->setPos(0, 12 * BLOCK);
mMenuPause->setBackgroundType(MENU_BACKGROUND_SOLID);
mMenuPause->addItem(mLang->getText(46), 2);
mMenuPause->addItem(mLang->getText(47), 0);
mMenuPause->setDefaultActionWhenCancel(0);
mMenuPause->setBackgroundColor({0x29, 0x39, 0x41}, 240);
mMenuPause->setSelectorColor({0xFF, 0x7A, 0x00}, 255);
mMenuPause->setSelectorTextColor({0xFF, 0xFF, 0xFF});
mMenuPause->centerMenuOnX(SCREEN_CENTER_X);
mMenuPause->centerMenuElementsOnX();
//mMenuPause->setName("PAUSE");
//mMenuPause->setPos(0, 12 * BLOCK);
//mMenuPause->setBackgroundType(MENU_BACKGROUND_SOLID);
//mMenuPause->addItem(mLang->getText(46), 2);
//mMenuPause->addItem(mLang->getText(47), 0);
//mMenuPause->setDefaultActionWhenCancel(0);
//mMenuPause->setBackgroundColor({0x29, 0x39, 0x41}, 240);
//mMenuPause->setSelectorColor({0xFF, 0x7A, 0x00}, 255);
//mMenuPause->setSelectorTextColor({0xFF, 0xFF, 0xFF});
//mMenuPause->centerMenuOnX(SCREEN_CENTER_X);
//mMenuPause->centerMenuElementsOnX();
// Inicializa el objeto con el menu de la pantalla de game over
mMenuGameOver->setName("GAME OVER");
mMenuGameOver->setPos(0, PLAY_AREA_CENTER_Y + BLOCK * 4);
mMenuGameOver->setBackgroundType(MENU_BACKGROUND_TRANSPARENT);
mMenuGameOver->addItem(mLang->getText(48), 2);
mMenuGameOver->addItem(mLang->getText(49));
mMenuGameOver->setDefaultActionWhenCancel(1);
mMenuGameOver->setBackgroundColor({0, 0, 0}, 255);
mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 255);
mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 0);
mMenuGameOver->setSelectorTextColor({0xFF, 0xFF, 0xFF});
mMenuGameOver->setSelectorTextColor({0xFF, 0xF1, 0x76});
mMenuGameOver->setSelectorTextColor({0xFF, 0x7A, 0x00});
mMenuGameOver->centerMenuOnX(SCREEN_CENTER_X);
mMenuGameOver->centerMenuElementsOnX();
//mMenuGameOver->setName("GAME OVER");
//mMenuGameOver->setPos(0, PLAY_AREA_CENTER_Y + BLOCK * 4);
//mMenuGameOver->setBackgroundType(MENU_BACKGROUND_TRANSPARENT);
//mMenuGameOver->addItem(mLang->getText(48), 2);
//mMenuGameOver->addItem(mLang->getText(49));
//mMenuGameOver->setDefaultActionWhenCancel(1);
//mMenuGameOver->setBackgroundColor({0, 0, 0}, 255);
//mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 255);
//mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 0);
//mMenuGameOver->setSelectorTextColor({0xFF, 0xFF, 0xFF});
//mMenuGameOver->setSelectorTextColor({0xFF, 0xF1, 0x76});
//mMenuGameOver->setSelectorTextColor({0xFF, 0x7A, 0x00});
//mMenuGameOver->centerMenuOnX(SCREEN_CENTER_X);
//mMenuGameOver->centerMenuElementsOnX();
// Sprites
mClouds1a->setSpriteClip(256, 0, 256, 52);
@@ -1756,9 +1756,9 @@ void Game::renderBalloons()
// Crea un globo nuevo en el vector de globos
Uint8 Game::createNewBalloon(float x, int y, Uint8 kind, float velx, float speed, Uint16 creationtimer, LTexture *texture)
{
Balloon *b = new Balloon(x, y, kind, velx, speed, creationtimer, texture, mRenderer);
balloons.push_back(b);
return (Uint8)(balloons.size() - 1);
//Balloon *b = new Balloon(x, y, kind, velx, speed, creationtimer, texture, mRenderer);
//balloons.push_back(b);
//return (Uint8)(balloons.size() - 1);
}
// Crea una PowerBall