Fix normalization of game controller axis values.
authorDavid Thompson <dthompson2@worcester.edu>
Sun, 6 Jan 2019 05:04:54 +0000 (00:04 -0500)
committerDavid Thompson <dthompson2@worcester.edu>
Sun, 6 Jan 2019 05:04:54 +0000 (00:04 -0500)
* chickadee.scm (controller-axis): Fix math so that axis values are
actually in the range [0, 1].

chickadee.scm

index 478cf6c..e14f924 100644 (file)
   "Return a floating point value in the range [-1, 1] corresponding to
 how much AXIS is being pushed on CONTROLLER.  0 is returned if AXIS is
 not being pushed at all."
-  (- (/ (sdl2:game-controller-axis controller axis)
-        32768.0)
-     0.5))
+  (/ (sdl2:game-controller-axis controller axis)
+     32768.0))
 
 (define current-window (make-parameter #f))