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 page;
|
||||||
page.title_key = "menu.titles.keyboard";
|
page.title_key = "menu.titles.keyboard";
|
||||||
|
|
||||||
// Etiqueta divisòria per al jugador 1. Quan s'afegeixi el jugador 2,
|
// Etiqueta divisòria per al jugador 1.
|
||||||
// només s'ha d'apilar un segon bloc "Jugador 2" amb les seves tecles
|
|
||||||
// per sota, sense tocar cap altra cosa.
|
|
||||||
page.items.push_back(makeLabel(Locale::get().text("menu.labels.player_1")));
|
page.items.push_back(makeLabel(Locale::get().text("menu.labels.player_1")));
|
||||||
|
|
||||||
// Vinculacions actuals: les llegim directament de `Defaults::KeysGame`.
|
// Vinculacions actuals: les llegim directament de `Defaults::KeysGame`
|
||||||
// Encara no hi ha setter, per tant els items surten com a informatius
|
// (P1) i `Defaults::KeysGameP2` (P2). Encara no hi ha setter, per
|
||||||
// (no seleccionables). La lògica de captura i persistència arribarà en
|
// tant els items surten com a informatius (no seleccionables). La
|
||||||
// una segona iteració amb `Options::keysGameP1()`.
|
// 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",
|
page.items.push_back(makeKeyBind("menu.items.move_up",
|
||||||
[]() { return Defaults::KeysGame::UP; }));
|
[]() { return Defaults::KeysGame::UP; }));
|
||||||
page.items.push_back(makeKeyBind("menu.items.move_down",
|
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",
|
page.items.push_back(makeKeyBind("menu.items.move_right",
|
||||||
[]() { return Defaults::KeysGame::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;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user