Start to work on dual input for P1
This commit is contained in:
@@ -219,21 +219,7 @@ void Title::init(bool demo, Uint8 subsection)
|
||||
mEvents[i] = EVENT_WAITING;
|
||||
|
||||
// Crea el mosaico de fondo del titulo
|
||||
SDL_SetRenderTarget(mRenderer, mBackground);
|
||||
SDL_SetRenderDrawColor(mRenderer, 0x43, 0x43, 0x4F, 0xFF);
|
||||
SDL_RenderClear(mRenderer);
|
||||
|
||||
mTile->init(0, 0, 64, 64, mTitleTexture, mRenderer);
|
||||
mTile->setSpriteClip(192, 0, 64, 64);
|
||||
for (int i = 0; i < 8; i++)
|
||||
for (int j = 0; j < 6; j++)
|
||||
{
|
||||
mTile->setPosX(i * 64);
|
||||
mTile->setPosY(j * 64);
|
||||
mTile->render();
|
||||
}
|
||||
|
||||
SDL_SetRenderTarget(mRenderer, nullptr);
|
||||
createTiledBackground();
|
||||
|
||||
mBackgroundWindow.x = 0;
|
||||
mBackgroundWindow.y = 0;
|
||||
@@ -251,13 +237,10 @@ void Title::init(bool demo, Uint8 subsection)
|
||||
mMenu.title->addItem(mLang->getText(51)); // 1 PLAYER
|
||||
mMenu.title->addItem(mLang->getText(52), 0, 5); // 2 PLAYERS
|
||||
mMenu.title->addItem(mLang->getText(1), 0, 5); // OPTIONS
|
||||
//mMenu.title->addItem(mLang->getText(2), 0, 5); // HOW TO PLAY
|
||||
mMenu.title->addItem(mLang->getText(3)); // QUIT
|
||||
mMenu.title->addItem(mLang->getText(3)); // QUIT
|
||||
mMenu.title->setDefaultActionWhenCancel(3);
|
||||
mMenu.title->setBackgroundColor(0x30, 0x30, 0x40, 192);
|
||||
//mMenu.title->setSelectorColor(0xe5, 0x1c, 0x23, 255);
|
||||
mMenu.title->setSelectorColor(0xe5, 0x1c, 0x23, 0);
|
||||
//mMenu.title->setSelectorTextColor(0xFF, 0xF1, 0x76);
|
||||
mMenu.title->setSelectorTextColor(0xFF, 0xB4, 0x00);
|
||||
mMenu.title->centerMenuOnX(SCREEN_CENTER_X);
|
||||
mMenu.title->centerMenuElementsOnX();
|
||||
@@ -493,6 +476,7 @@ void Title::applyOptions()
|
||||
mLang->setLang(mOptions->language);
|
||||
|
||||
updateMenuLabels();
|
||||
createTiledBackground();
|
||||
}
|
||||
|
||||
// Bucle para el titulo del juego
|
||||
@@ -838,14 +822,14 @@ section_t Title::run(Uint8 subsection)
|
||||
// Bitmaps con el logo/titulo del juego
|
||||
mCoffeeBitmap->render();
|
||||
mCrisisBitmap->render();
|
||||
|
||||
|
||||
// Texto con el copyright y versión
|
||||
mText2->writeDX(TXT_CENTER | TXT_SHADOW, SCREEN_CENTER_X, SCREEN_HEIGHT - (BLOCK * 2), TEXT_COPYRIGHT, 1, noColor, 1, shdwTxtColor);
|
||||
}
|
||||
|
||||
|
||||
if (mMenuVisible == true)
|
||||
mMenu.active->render();
|
||||
|
||||
|
||||
mDustBitmapR->animate(0);
|
||||
mDustBitmapL->animate(0);
|
||||
mDustBitmapR->render();
|
||||
@@ -908,4 +892,24 @@ void Title::SwitchInputs(int value)
|
||||
temp = mOptions->player1Input;
|
||||
mOptions->player1Input = mOptions->player2Input;
|
||||
mOptions->player2Input = temp;
|
||||
}
|
||||
|
||||
// Crea el mosaico de fondo del titulo
|
||||
void Title::createTiledBackground()
|
||||
{
|
||||
SDL_SetRenderTarget(mRenderer, mBackground);
|
||||
SDL_SetRenderDrawColor(mRenderer, 0x43, 0x43, 0x4F, 0xFF);
|
||||
SDL_RenderClear(mRenderer);
|
||||
|
||||
mTile->init(0, 0, 64, 64, mTitleTexture, mRenderer);
|
||||
mTile->setSpriteClip(192, 0, 64, 64);
|
||||
for (int i = 0; i < 8; i++)
|
||||
for (int j = 0; j < 6; j++)
|
||||
{
|
||||
mTile->setPosX(i * 64);
|
||||
mTile->setPosY(j * 64);
|
||||
mTile->render();
|
||||
}
|
||||
|
||||
SDL_SetRenderTarget(mRenderer, nullptr);
|
||||
}
|
||||
Reference in New Issue
Block a user