B4A Library [Class] GamePad - Multitouch gamepad

This class implements a multitouch gamepad made of two "joysticks":


The gamepad is made of a transparent panel. It uses Agraham's Gestures library in order to support multitouch.

The gamepad doesn't raise any events. Instead the developer is expected to periodically fetch the two joysticks values with: GetLeftValue and GetRightValue. Usually this is done with the main game timer.

In this example each joystick moves a small rectangle. You can instead use one joystick for movement and the other for different actions.


  • GamePad.zip
    9.6 KB · Views: 1,523


Active Member
Licensed User
Longtime User
Hi Erel, this is really cool and works very well. I just have a question, can we make the joystick bigger for large tablet ?


Licensed User
Longtime User
how to add the gamepad into a panel?
so i can control the visible of gamepad