//擦弹判定(如果存在擦弹则返回一个坐标信息【道具出现的坐标信息】,返回的道具结果) public bool MissBullet(Player p, ref Vector2D position, ref Item itm) { if (MissTick < MissRefresh) { return(false); } double x = p.GetX(); double y = p.GetY(); //获取到玩家坐标 double MissJudgeDistance = 15; //擦弹判定距离 if (p.CurrentCharactor.Name == "da") //不同人物具有不同的擦弹判定距离 { MissJudgeDistance = 25; } if (MissJudge(MissJudgeDistance, x, y, ref position, ref itm)) { MissTick = 0; //擦弹计时器清零(重新进入计时周期) return(true); } return(false); }
//擦弹判定(如果存在擦弹则返回一个坐标信息【道具出现的坐标信息】,返回的道具结果) public bool MissBullet(Player p, ref Vector2D position , ref Item itm) { if (MissTick < MissRefresh) return false; double x = p.GetX(); double y = p.GetY(); //获取到玩家坐标 double MissJudgeDistance = 15; //擦弹判定距离 if (p.CurrentCharactor.Name == "da") //不同人物具有不同的擦弹判定距离 { MissJudgeDistance = 25; } if (MissJudge(MissJudgeDistance, x, y ,ref position , ref itm)) { MissTick = 0; //擦弹计时器清零(重新进入计时周期) return true; } return false; }