In this part, the virtual buttons’ position and function can be changed according to the game roles and players need. Therefore it is much more flexible then using a physical keyboard. But the problem here is that there may be too many virtual buttons to occupy the most area of the touch screen on the smart phone, we cannot use the touch screen as a touch pad to control the mouse curser. So we still need a physical mouse to satisfy the need. However, our design still takes players different game experience from using a physical keyboard.