예제 #1
0
파일: AI.cs 프로젝트: RyanDale/GTA
 public Waypoint generatePoint()
 {
     int proplem = 0;
     bool x = true;
     while (x)
     {
         proplem = (int)r.Next(Waypoint.waypoints.Count);
         p = Waypoint.waypoints[proplem];
         if (p.getPos().Y <= 5210 + 1)
             x = false;
     }
     return new Waypoint(Waypoint.waypoints[proplem].getPos(), "hello");
 }
예제 #2
0
파일: AI.cs 프로젝트: RyanDale/GTA
        public float findRotation(Waypoint wp)
        {
            if (wp.getPos().X - getPos().X > 100)
            {
                previous = "right";
                return MathHelper.Pi / 2;
            }
            else if (getPos().X - wp.getPos().X > 100)
            {
                previous = "left";
                return MathHelper.Pi * 3 / 2;
            }
            else if (wp.getPos().Y - getPos().Y > 100)
            {
                previous = "down";
                return MathHelper.Pi;
            }
            else
            {
                previous = "up";

                return MathHelper.Pi * 2;

            }
        }