此文章意在記錄我是如何處理游戲里面特殊技能需求處理方案,
之前做游戲很多年,技能打出去都是扇形,圓形為主的攻擊范圍獲取傷害; 然后昨天策劃提出一個(gè)需求,從玩家當(dāng)前坐標(biāo)點(diǎn)開(kāi)始打出正前方一個(gè)矩形返回獲取傷害值計(jì)算;
1 //<editor-fold defaultstate="collapsed" desc="獲取角度 public static int getATan(float x1, float y1, float x2, float y2)"> 2 public static int getATan(float x1, float y1, float x2, float y2) { 3 //正切(tan)等于對(duì)邊比鄰邊;tanA=a/b 4 int a = 0; 5 &nb