可触摸屏幕上操纵杆的算法

时间:2012-08-04 08:15:49

标签: android iphone touch joystick

我想像这张照片一样模拟可触摸屏幕上的模拟操纵杆。

Final Fantasy 3 for Android

当粘贴区域的中心设置为(cx,cy)时,如何从触摸位置(tx,ty)计算X方向比和Y方向比(-1.0~1.0)?

Locations image

1 个答案:

答案 0 :(得分:1)

x方向比是(tx-cx)/ r,其中r是圆的半径大小。类似地,y方向比是(ty-cy)/ r。

我假设右手笛卡尔坐标与x轴在图片右侧的方向。否则,您可能需要乘以(-1)来调整方向。