Ok so I've had some success with the analog joystick stuff, but I'm reaching my edge of understanding what is going on with the gamepad.. but I think we're close to having this pegged.
here is a video of the joystick in motion:
https://dl.dropboxusercontent.com/u/699 ... ue%201.mov
here is a working (kinda) project:
http://part12studios.com/temp/ControllerTest3/
here is where I believe the trouble is at:
so in this picture you will see I'm using this basic formula.. both for X and Y..
Left_Analog_Y_Pos+((Gamepad.Axis(0,0))/2)
and
Left_Analog_X_Pos+((Gamepad.Axis(0,0))/2)
so I'm listening to this gamepad.axis value but it has two values.. 0,0 which I assume is for X,Y
the issue I'm having is I don't know how I would tell Construct to listen to the second value and ignore the first one.. the diagonal motion is basically because when I move either direction I'm adding the same X value to both X and Y which causes the diagonal motion.. if I could listen to that second 0 for the Y events, then everything should be pretty darn peachy.
Thanks!
Caleb