menudo berenjenal. sigo con la integracion con las ultimas versiones de mis librerias
This commit is contained in:
@@ -63,11 +63,11 @@ Game::Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *scr
|
||||
mTexturePlayer2Death = new LTexture(mRenderer);
|
||||
mTexturePlayer2Legs = new LTexture(mRenderer);
|
||||
|
||||
mText = new Text(mAsset->get("smb2.png"),mAsset->get("smb2.txt"), mRenderer);
|
||||
mTextScoreBoard = new Text(mAsset->get("8bithud.png"),mAsset->get("8bithud.txt"), mRenderer);
|
||||
mTextBig = new Text(mAsset->get("smb2_big.png"),mAsset->get("smb2_big.txt"), mRenderer);
|
||||
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);
|
||||
mText = new Text(mAsset->get("smb2.png"), mAsset->get("smb2.txt"), mRenderer);
|
||||
mTextScoreBoard = new Text(mAsset->get("8bithud.png"), mAsset->get("8bithud.txt"), mRenderer);
|
||||
mTextBig = new Text(mAsset->get("smb2_big.png"), mAsset->get("smb2_big.txt"), mRenderer);
|
||||
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);
|
||||
@@ -108,25 +108,25 @@ Game::~Game()
|
||||
delete mPlayer[i];
|
||||
mPlayer[i] = nullptr;
|
||||
}
|
||||
|
||||
|
||||
for (int i = 0; i < MAX_BALLOONS; i++)
|
||||
{
|
||||
delete mBalloon[i];
|
||||
mBalloon[i] = nullptr;
|
||||
}
|
||||
|
||||
|
||||
for (int i = 0; i < MAX_BULLETS; i++)
|
||||
{
|
||||
delete mBullet[i];
|
||||
mBullet[i] = nullptr;
|
||||
}
|
||||
|
||||
|
||||
for (int i = 0; i < MAX_ITEMS; i++)
|
||||
{
|
||||
delete mItem[i];
|
||||
mItem[i] = nullptr;
|
||||
}
|
||||
|
||||
|
||||
for (int i = 0; i < MAX_SMART_SPRITES; i++)
|
||||
{
|
||||
delete mSmartSprite[i];
|
||||
@@ -388,7 +388,9 @@ void Game::init()
|
||||
mFade->init(0x27, 0x27, 0x36);
|
||||
|
||||
// Inicializa el objeto con el menu de pausa
|
||||
mMenuPause->init("PAUSE", 0, 12 * BLOCK, MENU_BACKGROUND_SOLID);
|
||||
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);
|
||||
@@ -399,11 +401,13 @@ void Game::init()
|
||||
mMenuPause->centerMenuElementsOnX();
|
||||
|
||||
// Inicializa el objeto con el menu de la pantalla de game over
|
||||
mMenuGameOver->init("GAME OVER", 0, PLAY_AREA_CENTER_Y + BLOCK * 4, MENU_BACKGROUND_TRANSPARENT);
|
||||
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->setBackgroundColor({0, 0, 0}, 255);
|
||||
mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 255);
|
||||
mMenuGameOver->setSelectorColor({0x54, 0x6e, 0x7a}, 0);
|
||||
mMenuGameOver->setSelectorTextColor({0xFF, 0xFF, 0xFF});
|
||||
@@ -528,12 +532,6 @@ bool Game::loadMedia()
|
||||
bool success = true;
|
||||
|
||||
// Texturas
|
||||
success &= loadTextureFromFile(mTextureText, mAsset->get("smb2.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTextureTextScoreBoard, mAsset->get("8bithud.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTextureTextBig, mAsset->get("smb2_big.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTextureTextNokia2, mAsset->get("nokia2.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTextureTextNokiaBig2, mAsset->get("nokia_big2.png"), mRenderer);
|
||||
|
||||
success &= loadTextureFromFile(mTexturePlayer1Legs, mAsset->get("player1_legs.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTexturePlayer1Head, mAsset->get("player1_head.png"), mRenderer);
|
||||
success &= loadTextureFromFile(mTexturePlayer1Body, mAsset->get("player1_body.png"), mRenderer);
|
||||
@@ -623,12 +621,18 @@ bool Game::loadScoreFile()
|
||||
|
||||
// Establece el valor de la máxima puntuación a partir del vector con los datos
|
||||
if (mScoreDataFile[0] == 0)
|
||||
{mHiScore = 10000;}
|
||||
{
|
||||
mHiScore = 10000;
|
||||
}
|
||||
// Comprueba el checksum para ver si se ha modificado el fichero
|
||||
else if (mScoreDataFile[0] % 43 == mScoreDataFile[1])
|
||||
{mHiScore = mScoreDataFile[0];}
|
||||
{
|
||||
mHiScore = mScoreDataFile[0];
|
||||
}
|
||||
else
|
||||
{mHiScore = 10000;}
|
||||
{
|
||||
mHiScore = 10000;
|
||||
}
|
||||
|
||||
return success;
|
||||
}
|
||||
@@ -3118,7 +3122,7 @@ void Game::renderMessages()
|
||||
{ // Escribe el texto de juego completado
|
||||
text = mLang->getText(50);
|
||||
mTextNokiaBig2->writeDX(TXT_CENTER, PLAY_AREA_CENTER_X, mStageBitmapPath[mStageBitmapCounter], text, -2, noColor, 1, shdwTxtColor);
|
||||
mTextNokia2->writeDX(TXT_CENTER, PLAY_AREA_CENTER_X, mStageBitmapPath[mStageBitmapCounter] + mTextNokiaBig2->getCharacterWidth() + 2, mLang->getText(76), -1, noColor, 1, shdwTxtColor);
|
||||
mTextNokia2->writeDX(TXT_CENTER, PLAY_AREA_CENTER_X, mStageBitmapPath[mStageBitmapCounter] + mTextNokiaBig2->getCharacterSize() + 2, mLang->getText(76), -1, noColor, 1, shdwTxtColor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user