mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-04 10:42:51 +00:00
3D:: key names for 3D actions in shmup
This commit is contained in:
parent
6808c4e926
commit
a88a03e26e
19
shmup.cpp
19
shmup.cpp
@ -77,6 +77,14 @@ namespace multi {
|
|||||||
"Orb power (target: facing)"
|
"Orb power (target: facing)"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vector<string> playercmds_shmup3 = {
|
||||||
|
"rotate up", "rotate down", "rotate left", "rotate right",
|
||||||
|
"move up", "move right", "move down", "move left",
|
||||||
|
"throw a knife", "face the pointer", "throw at the pointer",
|
||||||
|
"drop Dead Orb", "center the map on me", "Orb power (target: mouse)",
|
||||||
|
"Orb power (target: facing)"
|
||||||
|
};
|
||||||
|
|
||||||
vector<string> playercmds_turn = {
|
vector<string> playercmds_turn = {
|
||||||
"move up-right", "move up-left", "move down-right", "move down-left",
|
"move up-right", "move up-left", "move down-right", "move down-left",
|
||||||
"move up", "move right", "move down", "move left",
|
"move up", "move right", "move down", "move left",
|
||||||
@ -91,6 +99,13 @@ namespace multi {
|
|||||||
"world overview", "review your quest", "inventory", "main menu"
|
"world overview", "review your quest", "inventory", "main menu"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vector<string> pancmds3 = {
|
||||||
|
"look up", "look right", "look down", "look left",
|
||||||
|
"rotate left", "rotate right", "home",
|
||||||
|
"world overview", "review your quest", "inventory", "main menu",
|
||||||
|
"scroll forward", "scroll backward"
|
||||||
|
};
|
||||||
|
|
||||||
#define SHMUPAXES_BASE 4
|
#define SHMUPAXES_BASE 4
|
||||||
#define SHMUPAXES ((SHMUPAXES_BASE) + 4 * (MAXPLAYER))
|
#define SHMUPAXES ((SHMUPAXES_BASE) + 4 * (MAXPLAYER))
|
||||||
#define SHMUPAXES_CUR ((SHMUPAXES_BASE) + 4 * playercfg)
|
#define SHMUPAXES_CUR ((SHMUPAXES_BASE) + 4 * playercfg)
|
||||||
@ -428,12 +443,12 @@ struct shmup_configurer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void handleConfig(int sym, int uni) {
|
void handleConfig(int sym, int uni) {
|
||||||
auto& cmdlist = shmupcfg ? playercmds_shmup : playercmds_turn;
|
auto& cmdlist = shmupcfg ? (DIM == 3 ? playercmds_shmup3 : playercmds_shmup) : playercmds_turn;
|
||||||
|
|
||||||
#if CAP_SDL
|
#if CAP_SDL
|
||||||
if(uni == '1') pushScreen(key_configurer(1, cmdlist));
|
if(uni == '1') pushScreen(key_configurer(1, cmdlist));
|
||||||
else if(uni == '2') pushScreen(key_configurer(2, cmdlist));
|
else if(uni == '2') pushScreen(key_configurer(2, cmdlist));
|
||||||
else if(uni == 'p') pushScreen(key_configurer(3, pancmds));
|
else if(uni == 'p') pushScreen(key_configurer(3, DIM == 3 ? pancmds3 : pancmds));
|
||||||
else if(uni == '3') pushScreen(key_configurer(4, cmdlist));
|
else if(uni == '3') pushScreen(key_configurer(4, cmdlist));
|
||||||
else if(uni == '4') pushScreen(key_configurer(5, cmdlist));
|
else if(uni == '4') pushScreen(key_configurer(5, cmdlist));
|
||||||
else if(uni == '5') pushScreen(key_configurer(6, cmdlist));
|
else if(uni == '5') pushScreen(key_configurer(6, cmdlist));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user