Project1

标题: 如何取得2张图片的距离 [打印本页]

作者: 大放异彩    时间: 2021-3-28 16:16
标题: 如何取得2张图片的距离
本帖最后由 大放异彩 于 2021-3-28 16:18 编辑



如何取得这两张图片的距离?有就是2号图片 距离 1号图片有多远

1号图坐标:x232,y77
2号图坐标:x320,y265

直接用加减法得到的距离:x距离88,y距离188,相加起来就是276,这样算是否正确?或者还有更加简单的事件脚本的算法?
作者: szzyc0    时间: 2021-3-28 16:16
你需要的是哪种距离?
曼哈顿距离 : (x1-x2).abs + (y1-y2).abs
欧氏距离:  Math.sqrt( (x1-x2)**2 + (y1-y2)**2 )
作者: 喵呜喵5    时间: 2021-3-28 17:59
那个……请问你知道勾股定理吗………………

另外,图片距离是个很笼统的说法,什么算是图片距离呢?是图片中心点和中心点的距离,还是你示意图里1号图片右下角到2号图片左上角的距离?还是?
作者: 大放异彩    时间: 2021-3-28 18:28
喵呜喵5 发表于 2021-3-28 17:59
那个……请问你知道勾股定理吗………………

另外,图片距离是个很笼统的说法,什么算是图片距离呢?是图片 ...

指的是2号图移动到1号图的这段距离,我不太会表达,就好比我家离你家有多远,比如2号是我家,1号是你家,在地图上可以直接用尺子量距离,但是在游戏中我还没找到更好的方法去计算出2幅图的距离....

不过我基本上已经解决了,只是没有找到更好的方法
作者: ppspssss    时间: 2021-3-29 08:51
楼主是否初中, 这个高中有学,叫两点间隔离公式,
作者: 大放异彩    时间: 2021-3-29 13:54
ppspssss 发表于 2021-3-29 08:51
楼主是否初中, 这个高中有学,叫两点间隔离公式,

确实没念过高中




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