예제 #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());
 }