diff options
Diffstat (limited to '')
-rw-r--r-- | src/koopatlas/camera.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/koopatlas/camera.cpp b/src/koopatlas/camera.cpp index 9efbcd6..87547d9 100644 --- a/src/koopatlas/camera.cpp +++ b/src/koopatlas/camera.cpp @@ -70,30 +70,29 @@ int dWorldCamera_c::onDelete() { int dWorldCamera_c::onExecute() { int heldButtons = Remocon_GetButtons(GetActiveRemocon()); if (heldButtons & WPAD_MINUS) { - int nowPressed = Remocon_GetPressed(GetActiveRemocon()); bool change = false; - if (nowPressed & WPAD_LEFT) { - currentX -= 16; + if (heldButtons & WPAD_LEFT) { + currentX -= 8.0f; change = true; } - if (nowPressed & WPAD_RIGHT) { - currentX += 16; + if (heldButtons & WPAD_RIGHT) { + currentX += 8.0f; change = true; } - if (nowPressed & WPAD_UP) { - currentY += 16; + if (heldButtons & WPAD_UP) { + currentY += 8.0f; change = true; } - if (nowPressed & WPAD_DOWN) { - currentY -= 16; + if (heldButtons & WPAD_DOWN) { + currentY -= 8.0f; change = true; } - if (nowPressed & WPAD_B) { - zoomLevel -= 0.02; + if (heldButtons & WPAD_B) { + zoomLevel -= 0.10f; change = true; } - if (nowPressed & WPAD_A) { - zoomLevel += 0.02; + if (heldButtons & WPAD_A) { + zoomLevel += 0.10f; change = true; } if (change) { |