mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-09-12 15:26:00 +00:00
ads-game:: joystick control
This commit is contained in:
@@ -94,6 +94,20 @@ void apply_lorentz(transmatrix lor) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ld read_movement() {
|
ld read_movement() {
|
||||||
|
|
||||||
|
ld mdx = multi::axespressed[4]/30000.;
|
||||||
|
ld mdy = multi::axespressed[5]/30000.;
|
||||||
|
#if CAP_VR
|
||||||
|
if(vrhr::active()) {
|
||||||
|
mdy -= vrhr::vrgo_y;
|
||||||
|
mdx += vrhr::vrgo_x;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
if(mdx || mdy) {
|
||||||
|
ang = atan2(mdy, mdx) / degree;
|
||||||
|
return hypot(mdx, mdy);
|
||||||
|
}
|
||||||
|
|
||||||
auto& a = multi::actionspressed;
|
auto& a = multi::actionspressed;
|
||||||
bool left = a[16+1];
|
bool left = a[16+1];
|
||||||
bool right = a[16+3];
|
bool right = a[16+3];
|
||||||
|
Reference in New Issue
Block a user