Example #1
0
File: ACar.cs Project: 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()));
 }
Example #2
0
File: ACar.cs Project: 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());
 }