Update:
So I've managed to get a system working where:
down/right and down/left neglect other inputs - however, I'm having issues making that work for other combinations. (So if there's someone more experienced that can see what I've done wrong here, please let me know!)
I'm not really changing my method between combinations so I'm not sure why I'm running into this issue. I'm sort of stuck but maybe I'm on to something if a few inputs are working correctly?
My method:
I made a global variable called Touchable and set it to 3. (there is a text box I put in the layout to display this)
I made the player a platform with default controls set to "no" (so we can get vector info)
I set gravity to 0 (so the platform doesn't fall and can be pushed at different angles)
When left/right/up/down are pressed subtract 1 from global variable.
On any key released add 1 to global variable.
Then I defined what inputs do (ie, which angle the platform moves toward, depending on whether global variable is 0 and what is pressed when it is 0. See my capx for numbers).
Here's a link to my project folder. Choose "newproject" and not the other capx (which, somehow, was corrupted?)
Also, it's not notated, sorry!
https://www.dropbox.com/sh/o74rl6lz2du6 ... JTUCa?dl=0