示例#1
0
文件: ACar.cs 项目: znsoft/AiCup
 public bool TakeBonus(ABonus bonus)
 {
     if (GetDistanceTo2(bonus) > Geom.Sqr(Const.CarDiagonalHalfLength + Const.BonusDiagonalHalfLength))
     {
         return(false);
     }
     return(Geom.PolygonsIntersect(GetRect(0), bonus.GetRect()));
 }
示例#2
0
文件: ACar.cs 项目: znsoft/AiCup
 public bool TakeBonus(ABonus bonus)
 {
     if (GetDistanceTo2(bonus) > Geom.Sqr(Const.CarDiagonalHalfLength + Const.BonusDiagonalHalfLength))
         return false;
     return Geom.PolygonsIntersect(GetRect(0), bonus.GetRect());
 }