TheRebirth 发表于 2013-8-19 22:15:59

求细激光的判定公式

其实如果是像魔理沙发出的魔炮的那种超粗激光倒还好解决,一个反三角函数加两组平方值相加的运算就可以解决问题了。
圆形弹矢就更不用说了,一组平方值相加((Bullet.x-$Player.x)**2+(Bullet.y-$Player.y)**2 < ??)就够。
但是细激光(↓)我迟迟无法解决…
                  
哪怕就是弄个方的激光的判定公式也可以,如果真有人能解答这问题那真是太感谢了。

匿名的简化字 发表于 2013-8-19 22:42:15

这个?神妈的御柱那样的?这不就是个拉长了的椭圆弹么?
……我费了一下脑细胞才看明白楼主的公式是啥意思
但是还是搞不懂魔炮的判定公式为什么要用到反三角函数

koishisatori 发表于 2013-8-20 00:39:36

直接当矩形处理了?感觉这样处理能稍稍简化一点而且也没什么不妥
而且记得红魔乡里面⑨的激光就是矩形……
这架势难道是要TAS?

Hawke0323 发表于 2013-8-20 03:12:13

细激光就那么几根
用点线距离判定足矣

drzzm32 发表于 2013-8-20 12:28:54

而且魔炮明显是抛物线

盒子中的奇迹 发表于 2013-8-21 16:09:52

我完全看不懂你在说什么怎么办

THEpassing 发表于 2013-8-23 17:12:33

虽然不明白但感觉很厉害
页: [1]
查看完整版本: 求细激光的判定公式