summaryrefslogtreecommitdiffhomepage
path: root/examples/core
diff options
context:
space:
mode:
authorKristian Lein-Mathisen <[email protected]>2022-03-14 16:00:59 +0100
committerGitHub <[email protected]>2022-03-14 16:00:59 +0100
commitec7250ca5437183e7d72884974ab41b8c1c4ed36 (patch)
tree6be9b73a355f092f006242a1e85cda614cb6652f /examples/core
parentd2119848ed8ba3f557793ff3de9f3f557776dae8 (diff)
downloadraylib-ec7250ca5437183e7d72884974ab41b8c1c4ed36.tar.gz
raylib-ec7250ca5437183e7d72884974ab41b8c1c4ed36.zip
Improve joystick visualisation in gamepad example (#2390)
The joystick range is a float from -1 through +1. Casting this to int yields only three possible values: -1, 0, and 1. This gives a misleading joystick placement in the demo. By casting to int after the multiplication, the demo reveals the analog feel of the joystick.
Diffstat (limited to 'examples/core')
-rw-r--r--examples/core/core_input_gamepad.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/core/core_input_gamepad.c b/examples/core/core_input_gamepad.c
index 7da5b94e..0f48597f 100644
--- a/examples/core/core_input_gamepad.c
+++ b/examples/core/core_input_gamepad.c
@@ -140,14 +140,14 @@ int main(void)
// Draw axis: left joystick
DrawCircle(319, 255, 35, BLACK);
DrawCircle(319, 255, 31, LIGHTGRAY);
- DrawCircle(319 + ((int)GetGamepadAxisMovement(0, GAMEPAD_AXIS_LEFT_X) * 20),
- 255 + ((int)GetGamepadAxisMovement(0, GAMEPAD_AXIS_LEFT_Y) * 20), 25, BLACK);
+ DrawCircle(319 + (int)(GetGamepadAxisMovement(0, GAMEPAD_AXIS_LEFT_X) * 20),
+ 255 + (int)(GetGamepadAxisMovement(0, GAMEPAD_AXIS_LEFT_Y) * 20), 25, BLACK);
// Draw axis: right joystick
DrawCircle(475, 255, 35, BLACK);
DrawCircle(475, 255, 31, LIGHTGRAY);
- DrawCircle(475 + ((int)GetGamepadAxisMovement(0, GAMEPAD_AXIS_RIGHT_X)*20),
- 255 + ((int)GetGamepadAxisMovement(0, GAMEPAD_AXIS_RIGHT_Y)*20), 25, BLACK);
+ DrawCircle(475 + (int)(GetGamepadAxisMovement(0, GAMEPAD_AXIS_RIGHT_X) * 20),
+ 255 + (int)(GetGamepadAxisMovement(0, GAMEPAD_AXIS_RIGHT_Y) * 20), 25, BLACK);
// Draw axis: left-right triggers
DrawRectangle(169, 48, 15, 70, GRAY);