This is a demo of how a 4-directional swipe-based control scheme could be implemented on Scratch. Move your mouse to the dark gray pad in the lower left and make a 'swipe' gesture to move the ball. You need to swipe across the whole pad without letting go of the mouse to move the ball correctly. It can be moved diagonally.
This control scheme is free to use in your projects; just credit @happybird123. It's 100% me-made, and mobile-friendly too. In the comments of my Mobile-Friendliness tutorial project, @TheBurlyCoconut suggested swiping as a potential control method. I was intrigued, and made this to test the concept. I was surprized by how well it worked and how easy it was. The pad is split into 9 clones, and the 4 variables are each set to varying forms based on what clone the mouse is clicking and what clicks have come before it. When a swipe in a certain direction is complete, the ball is moved and the swipe is reset. This is done with 12 double if-loop segments that I copied into all the places where that type is required. If you have any feedback for improvement, then suggest it below! The main problem with this is that you can't swipe too fast. I tested it on an iPad in the 3.0 beta, and while it works, you can't use it quickly. If someone can work out a way to fix this, then please tell me!