Sonic1997 发表于 2013-5-17 08:48:09

2事件距离

无聊时研究纯事件ARPG的产物...之一
单纯一个用来计算两个事件距离的垃圾产物罢了
核心:
disx =坐标X1 - 坐标X2
disy =坐标Y1 - 坐标Y2
dis = Math.sqrt( disx ** 2 + disy ** 2 )

然后就这样...
(数字).abs就是绝对值
Math.sqrt(数字)就是开方=-=
公式什么的没必要解释,但是上面的3行实际可以缩成1行(因为我懒得将脚本框再扩大了(我在用事件脚本=-=))
于是上个范例工程来玩玩=-=

(众:你真的太无聊了吧...



感谢囧叔提醒我这バカ平方前才不用绝对值什么的= =

satgo1546 发表于 2013-5-18 10:03:41

果然无聊啊。{:nm01:}
压缩版:dis = Math.sqrt( ( 坐标X1 - 坐标X2 ).abs ** 2 + ( 坐标Y1 - 坐标Y2 ).abs ** 2 )

Ruby200 发表于 2013-5-20 07:56:53

dis = Math.hypot(坐标X1 - 坐标X2, 坐标Y1 - 坐标Y2)
页: [1]
查看完整版本: 2事件距离