查看: 14504|回复: 11

[已经解决] 请问怎么用变量计算XY坐标系中两点的绝对距离

[复制链接]
梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
发表于 2021-6-10 05:32:24 | 显示全部楼层 |阅读模式
悬赏100星屑已解决
如题
梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2021-6-10 05:32:25 | 显示全部楼层
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])
复制代码
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2021-6-10 08:45:25 | 显示全部楼层
勾股定理?
回复

使用道具 举报

遠航の猫咪

梦石
3
星屑
26947
在线时间
2423 小时
注册时间
2005-10-15
回帖
987

开拓者

发表于 2021-6-10 10:25:02 | 显示全部楼层
Math.hypot(x-x', y-y')
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2021-6-10 11:43:37 | 显示全部楼层
SailCat 发表于 2021-6-10 10:25
Math.hypot(x-x', y-y')

这个hypot见都没见过, F1寻找到原来有但没解释是什么来, 原来这个就是两点间的距离公式 , 之间尝试做过弹幕游戏并没有使用, 是已知斜边合力和角度求出X轴和Y轴力的分解 , 求出X轴和Y轴的分速度, 如今学到这个公式, 如给我可以应用在检测弹幕间的距离

点评

严格来说是斜边公式。  发表于 2021-6-10 21:29
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-6-10 17:35:24 | 显示全部楼层
ppspssss 发表于 2021-6-10 11:43
这个hypot见都没见过, F1寻找到原来有但没解释是什么来, 原来这个就是两点间的距离公式 , 之间尝试做过弹 ...

这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-6-10 17:35:58 | 显示全部楼层
这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-6-11 21:23:12 | 显示全部楼层
需不需要定义临时变量
回复

使用道具 举报

梦石
0
星屑
1099
在线时间
329 小时
注册时间
2012-8-18
回帖
16
 楼主| 发表于 2021-6-12 05:24:16 | 显示全部楼层
能不能给个范例谢谢大神了,这个放在事件脚本里报错
回复

使用道具 举报

梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2021-6-13 00:11:23 | 显示全部楼层
niuyi119 发表于 2021-6-12 05:24
能不能给个范例谢谢大神了,这个放在事件脚本里报错

7楼不是给了吗?v[1]就是变量一号的意思,你可以自己更改成你用的变量,比如15号就是v[15]。
那脚本原有的意思是变量1号和2号为两个坐标的X,变量3号和4号为两个坐标的y,绝对距离输出到变量5号,根据自己使用的变量号修改吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部