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"); }
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; } }