作者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)