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:
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..
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.