作者blackjack0s (人善被人欺‧马善被人骑)
看板WarCraftChat
标题Re: [ WE ] 背後判定
时间Fri Sep 17 18:09:51 2010
※ 引述《yclamp (艾希德)》之铭言:
1F:推 blackjack0s:Abs((((A-B)+180)mod360)-180) < C09/17 16:29
A = 攻击者面向角 , B = 被攻击者面向角 ,
C = 你要判断的范围除2 (例如你要背後120则打60)
Abs = 取绝对值 , mod = 取余数
--------------------------------
简单来说是攻击者减被攻击者面向角,
小於某范围代表是背面(所以因左右故除2),
剩下都是因为会有Bug而做
1) A-B可能会有负数,但不会>180,+180是让他必正
2) 因为加了之後可能会超过360,所以把圈数除掉
3) 减回第一步的角度,但这情形下可能会小於0,所以取绝对值
有些步骤看起来会很怪,因为有一些前提太长就没打,另外这不是唯一解
最後这公式不是我想的,大概三年前流连忘返的讨论文章。
--
◢ ◣ 呜..竟然比空气炮强! / ╲ 干你妈的!不开门?███████
υ◢= = ★不亏是嘴炮.. ∣ ≡ 我要炸死你全家! ▉▇▇▇▇▉
≡●≡ ─⊙-⊙- ╱ 〞 ▉███◤◤◤
◥◥ ▓◢ ζ 皿 △○╳□☆ ◣ ▉██◤◤◤◢
◢ ◤▆▆ ██ ◥ ︶◢凸 ╲〝 ◣ ▉◤◤◤◢◤
◥█◤ ψdiabloq13 ◢████◤ ◣ ▉◢◤◤◤◤◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.72.3
2F:推 yclamp:喔喔~~~~感谢解说!!! 09/17 18:46
3F:推 ivan2260:BJ推 09/18 01:13
4F:→ wix3000:可是WC的单位不用面向也可以攻击吧 09/19 11:17
5F:推 Wade9043:楼上是说转身调太慢的部队 箭会往後喷的事情吗(印象中会) 09/25 12:03