设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 12648|回复: 11
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
326 小时
注册时间
2012-8-18
帖子
27
跳转到指定楼层
1
发表于 2021-6-10 05:32:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100星屑
如题

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

2
发表于 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 网络脚本 *
回复

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
20950
在线时间
9333 小时
注册时间
2012-6-19
帖子
7106

开拓者短篇九导演组冠军

3
发表于 2021-6-10 08:45:25 | 只看该作者
勾股定理?
回复

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22442
在线时间
2335 小时
注册时间
2005-10-15
帖子
1160

开拓者

4
发表于 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] 到本站一游。
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
5
发表于 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
内容仅供参考,
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
326 小时
注册时间
2012-8-18
帖子
27
6
 楼主| 发表于 2021-6-10 17:35:24 | 只看该作者
ppspssss 发表于 2021-6-10 11:43
这个hypot见都没见过, F1寻找到原来有但没解释是什么来, 原来这个就是两点间的距离公式 , 之间尝试做过弹 ...

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
326 小时
注册时间
2012-8-18
帖子
27
7
 楼主| 发表于 2021-6-10 17:35:58 | 只看该作者
这句放在事件脚本里能用吗,我用具体的变量作为X1X2和Y1Y2
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
326 小时
注册时间
2012-8-18
帖子
27
8
 楼主| 发表于 2021-6-11 21:23:12 | 只看该作者
需不需要定义临时变量
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
326 小时
注册时间
2012-8-18
帖子
27
9
 楼主| 发表于 2021-6-12 05:24:16 | 只看该作者
能不能给个范例谢谢大神了,这个放在事件脚本里报错
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7946
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
10
发表于 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号,根据自己使用的变量号修改吧。
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表