Project1

标题: 请问怎么用变量计算XY坐标系中两点的绝对距离 [打印本页]

作者: niuyi119    时间: 2021-6-10 05:32
标题: 请问怎么用变量计算XY坐标系中两点的绝对距离
如题
作者: guoxiaomi    时间: 2021-6-10 05:32
niuyi119 发表于 2021-6-10 17:35
这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
  1. v = $game_variables
  2. v[5] = Math.hypot(v[1] - v[2], v[3] - v[4])
复制代码

作者: 喵呜喵5    时间: 2021-6-10 08:45
勾股定理?
作者: SailCat    时间: 2021-6-10 10:25
Math.hypot(x-x', y-y')
作者: ppspssss    时间: 2021-6-10 11:43
SailCat 发表于 2021-6-10 10:25
Math.hypot(x-x', y-y')

这个hypot见都没见过, F1寻找到原来有但没解释是什么来, 原来这个就是两点间的距离公式 , 之间尝试做过弹幕游戏并没有使用, 是已知斜边合力和角度求出X轴和Y轴力的分解 , 求出X轴和Y轴的分速度, 如今学到这个公式, 如给我可以应用在检测弹幕间的距离
作者: niuyi119    时间: 2021-6-10 17:35
ppspssss 发表于 2021-6-10 11:43
这个hypot见都没见过, F1寻找到原来有但没解释是什么来, 原来这个就是两点间的距离公式 , 之间尝试做过弹 ...

这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
作者: niuyi119    时间: 2021-6-10 17:35
这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
作者: niuyi119    时间: 2021-6-11 21:23
需不需要定义临时变量
作者: niuyi119    时间: 2021-6-12 05:24
能不能给个范例谢谢大神了,这个放在事件脚本里报错
作者: enghao_lim    时间: 2021-6-13 00:11
niuyi119 发表于 2021-6-12 05:24
能不能给个范例谢谢大神了,这个放在事件脚本里报错

7楼不是给了吗?v[1]就是变量一号的意思,你可以自己更改成你用的变量,比如15号就是v[15]
那脚本原有的意思是变量1号和2号为两个坐标的X变量3号和4号为两个坐标的y绝对距离输出到变量5号,根据自己使用的变量号修改吧。
作者: niuyi119    时间: 2021-6-14 12:52
谢谢已经可以了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1