此文章意在记录我是如何处理游戏里面特殊技能需求处理方案,
之前做游戏很多年,技能打出去都是扇形,圆形为主的攻击范围获取伤害; 然后昨天策划提出一个需求,从玩家当前坐标点开始打出正前方一个矩形返回获取伤害值计算;

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)等于对边比邻边;tanA=a/b 4 int a = 0; 5 &nb

