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

Project1

 找回密码
 注册会员
搜索

两点之间的距离问题

查看数: 2351 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-2-27 23:50

正文摘要:

本帖最后由 灯笼菜刀王 于 2022-2-27 23:57 编辑 我知道两点之间的距离公式  √((x1-x2)^2 + (y1-y2)^2 但是以该值作为宽度 m = Math.sqrt((x1 - x2).abs^2 + (y1 - y2).abs^2)   描绘线条 ...

回复

RPGzh500223 发表于 2022-2-28 15:22:01
本帖最后由 RPGzh500223 于 2022-2-28 15:38 编辑

其实 Math.atan2可以直接算出角度,不用像Math.atan那样分象限讨论 ……楼上已经写出来了
我好奇你PS的内容,可否做张示意图

点评

图片拉伸就是了  发表于 2022-3-1 17:43
你提到的2个,我上网查了下…… 闪电效果一查好难,看不懂的数学和英文……  发表于 2022-3-1 17:18
要做像磁暴步兵, 萨满闪电链那样的效果=.=  发表于 2022-2-28 16:09
鼠曲草 发表于 2022-2-28 11:39:46
power是相对复杂一点的函数,不同语言往往会用不同的运算符实现。这种确实直接调现成的好一点
guoxiaomi 发表于 2022-2-28 01:54:52
罚酒三杯

评分

参与人数 1+1 收起 理由
灯笼菜刀王 + 1 该罚,浪费了好几个小时...

查看全部评分

RyanBern 发表于 2022-2-28 01:31:44
^ 在 ruby 中不是乘方,** 才是。
^ 是按位亦或。

可能是 matlab 敲习惯了(x)

点评

还有Julia  发表于 2022-2-28 08:59
^真的能表示乘方的,好像也就古代的vb c# pascal等几个不按套路出牌的语言和现代的matlab吧  发表于 2022-2-28 07:31

评分

参与人数 1+1 收起 理由
灯笼菜刀王 + 1 确实是, 一直没想到是符号问题....

查看全部评分

SailCat 发表于 2022-2-28 01:29:42
因为ruby的^不是c#的^
请直接用Math.hypot(deltax, deltay) 不要自己编奇怪的表达式……

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
灯笼菜刀王 + 1 懂了, 原来有可以直接用的函数.

查看全部评分

非常白菜 发表于 2022-2-28 01:10:06
RUBY 代码复制
  1. x,y = 111,333
  2.   back = RPG::Sprite.new
  3.   back.bitmap = Bitmap.new(640,480)
  4.   back.bitmap.fill_rect(0,0,640,480,Color.new(0,0,0))
  5.   a = RPG::Sprite.new
  6.   b = RPG::Sprite.new
  7.   c = RPG::Sprite.new
  8.   aaa = Bitmap.new(10,10)
  9.   aaa.fill_rect(0,0,10,10,Color.new(255,0,255))
  10.   bbb = Bitmap.new(10,10)
  11.   bbb.fill_rect(0,0,10,10,Color.new(0,255,255))
  12.   a.bitmap = aaa
  13.   b.bitmap = bbb
  14.   a.x = 320
  15.   a.y = 240
  16.   b.x = x
  17.   b.y = y
  18.   c.x = 320
  19.   c.y = 240
  20.   m = Math.sqrt((x - 320)**2 + (y - 240)**2)
  21.   c.bitmap = Bitmap.new(m,1)
  22.   c.bitmap.fill_rect(0,0,m,1,Color.new(255,255,255))
  23.   d = Math.atan2( (240 - y), (x - 320)) / Math::PI * 180
  24.   c.angle = d


评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 认可答案
灯笼菜刀王 + 1 原来如此

查看全部评分

任小雪 发表于 2022-2-28 00:35:17
相似三角形?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-22 18:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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