feat(ui): bloc del jugador 2 al menú de teclat (només lectura)
This commit is contained in:
1 parent
f3977170b7
commit
820b9f2d21
1 file changed
+17
-7
@@ -736,15 +736,14 @@ auto ServiceMenu::buildKeyboardControls() -> Page {
|
||||
Page page;
|
||||
page.title_key = "menu.titles.keyboard";
|
||||
|
||||
// Etiqueta divisòria per al jugador 1. Quan s'afegeixi el jugador 2,
|
||||
// només s'ha d'apilar un segon bloc "Jugador 2" amb les seves tecles
|
||||
// per sota, sense tocar cap altra cosa.
|
||||
// Etiqueta divisòria per al jugador 1.
|
||||
page.items.push_back(makeLabel(Locale::get().text("menu.labels.player_1")));
|
||||
|
||||
// Vinculacions actuals: les llegim directament de `Defaults::KeysGame`.
|
||||
// Encara no hi ha setter, per tant els items surten com a informatius
|
||||
// (no seleccionables). La lògica de captura i persistència arribarà en
|
||||
// una segona iteració amb `Options::keysGameP1()`.
|
||||
// Vinculacions actuals: les llegim directament de `Defaults::KeysGame`
|
||||
// (P1) i `Defaults::KeysGameP2` (P2). Encara no hi ha setter, per
|
||||
// tant els items surten com a informatius (no seleccionables). La
|
||||
// lògica de captura i persistència arribarà en una segona iteració
|
||||
// amb `Options::keysGameP1()` / `keysGameP2()`.
|
||||
page.items.push_back(makeKeyBind("menu.items.move_up",
|
||||
[]() { return Defaults::KeysGame::UP; }));
|
||||
page.items.push_back(makeKeyBind("menu.items.move_down",
|
||||
@@ -754,6 +753,17 @@ auto ServiceMenu::buildKeyboardControls() -> Page {
|
||||
page.items.push_back(makeKeyBind("menu.items.move_right",
|
||||
[]() { return Defaults::KeysGame::RIGHT; }));
|
||||
|
||||
// Bloc del jugador 2: mateixa forma, llegint de KeysGameP2.
|
||||
page.items.push_back(makeLabel(Locale::get().text("menu.labels.player_2")));
|
||||
page.items.push_back(makeKeyBind("menu.items.move_up",
|
||||
[]() { return Defaults::KeysGameP2::UP; }));
|
||||
page.items.push_back(makeKeyBind("menu.items.move_down",
|
||||
[]() { return Defaults::KeysGameP2::DOWN; }));
|
||||
page.items.push_back(makeKeyBind("menu.items.move_left",
|
||||
[]() { return Defaults::KeysGameP2::LEFT; }));
|
||||
page.items.push_back(makeKeyBind("menu.items.move_right",
|
||||
[]() { return Defaults::KeysGameP2::RIGHT; }));
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user