作者yclamp (艾希德)
看板WarCraftChat
标题[ WE ] 背後判定
时间Fri Sep 17 16:08:32 2010
如提,简单的说如果我想要做一个在攻击背对自己的人有加成伤害的招式
我要如何去做背对的判断
本来有想过用被攻击者到攻击者的角度去跟被攻击者的面向角来判断
可是後来发现前者的范围是-180~180度 後者却是360度
而且也不太清楚这-180是什麽角度
有试过先将前者+180以後再来比对却发现好像有不稳定的作用反转的状况(就是面对自己
时加成)
有请板上神手们指教
这招搞了我两天多都快要想放弃这招了...
--
既然从来都没有出生过
就永远也不会死去
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.67.218
1F:→ momeha:OS的隐型刺客? 09/17 16:14
2F:→ kidl:三国正常5版真蹟大决是这招 你可以去看一下 09/17 16:27
3F:推 blackjack0s:Abs((((A-B)+180)mod360)-180) < C 09/17 16:29
我之前有开5版图来照着做
长得有点类似BJ大给的那条
可是不知道为什麽效果很诡异不知道是不是当时地哪里设定错误
另外可以问BJ大的A跟B是指什麽吗?
4F:推 game7895:比对攻击者跟被攻击者的面向角度不就好了 09/17 16:30
5F:推 sapphireBOB:用计算的 09/17 16:36
6F:→ sapphireBOB:施法者的面向角度-被施法者的面向角度 小於等於 xxx 09/17 16:37
7F:→ sapphireBOB:不过这样计算有一个小缺点就是了 09/17 16:38
当一者为趋近於0度者或趋近360的时候会怪怪的
8F:→ FiTO:这样类型的技能太多就会很神奇的卡到O了... 09/17 16:39
------------这只是闲聊---------------------------------------
话说这个技能大概是目前我做过的技能最让我头痛的
因为他用到了比较不基本的数学,想想我上次长时间碰四则运算以外的东西是好几年前
的事了,之前还在考虑三角函数这种东西到底能不能用
但是当我试图去想三角函数的定义用法值等的时候脑袋就当机了...
数学差的悲歌呀
※ 编辑: yclamp 来自: 114.47.67.218 (09/17 17:06)