Cambios en swapControllers
This commit is contained in:
@@ -365,17 +365,27 @@ void Title::swapControllers()
|
|||||||
}
|
}
|
||||||
|
|
||||||
defineButtons->swapControllers();
|
defineButtons->swapControllers();
|
||||||
const std::string text0 = "Jugador " + std::to_string(options->controller[0].playerId) + " -> " + options->controller[0].name;
|
|
||||||
const std::string text1 = "Jugador " + std::to_string(options->controller[1].playerId) + " -> " + options->controller[1].name;
|
|
||||||
|
|
||||||
if (numControllers == 1)
|
// Crea cadenas de texto vacias para un numero máximo de mandos
|
||||||
|
const int MAX_CONTROLLERS = 2;
|
||||||
|
std::string text[MAX_CONTROLLERS];
|
||||||
|
for (int i = 0; i < MAX_CONTROLLERS; ++i)
|
||||||
|
text[i] = "";
|
||||||
|
|
||||||
|
// Obtiene para cada jugador el índice del mando correspondiente
|
||||||
|
int playerControllerIndex[numControllers];
|
||||||
|
for (int i = 0; i < numControllers; ++i)
|
||||||
{
|
{
|
||||||
screen->showNotification(text0);
|
playerControllerIndex[options->controller[i].playerId - 1] = i;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
// Genera el texto correspondiente
|
||||||
|
for (int i = 0; i < numControllers; ++i)
|
||||||
{
|
{
|
||||||
screen->showNotification(text0, text1);
|
text[i] = "Jugador " + std::to_string(i + 1) + ": " + options->controller[playerControllerIndex[i]].name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
screen->showNotification(text[0], text[1]);
|
||||||
|
|
||||||
resetCounter();
|
resetCounter();
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user