这种力度条怎么做

可以在任何区域点击拖动。。但是力度条只会以球为中心出现。随鼠标拖动变长或变短。有最大长度限制。最后最关键的是怎么获取最终线条长度。麻烦大大们给个法子。我在物理上没法直接完成这种效果。只能单独做出一个力度条。

根据你从点击到松开这两个坐标算距离不就行了

怎么计算两个坐标的距离?

…取touchstatr点击的node坐标再取touchend的坐标计算2个点的距离

两点距离我算出来了。我要在两点间画一条直线。如何限制最大长度呢。无论两点见多远都只画出最大长度的线。

鼠标超出半径的时候 用相似三角形计算 半径边缘的 x,y的位置。

假设你的球的中心坐标是A, 鼠标的位置是B, 然后你线的最大长度是L;
那就有两种情况:
1·AB间的距离小于等于L,那就线就是从A到B;
2·AB间的距离大于L, 那就在AB这条直线上取距离A点长度为L的点来画直线,这就是最大长度的的线了

思路我知道。。但就是不知道怎么算最大长度。根据鼠标位置的角度。所在的坐标。我昨天试过直接画一条最大长度线,然后再去算角度旋转。但是节点的旋转角度,完全控制不了画出来的线。。目前。我是用遮罩凑合呢。但是想问问怎么写。

微信搜索大眼萌萌过河,我的游戏里面有哈哈哈哈,就是通过你滑动的距离越长,线条就越长呗,再给个参考值,让他放大或缩小多少