#region ====计算运行轨迹====
MovementCoordinate = PrimaryCoordinate;
MoveKeyCoordinates = new List<Point>();
double MoveTime = 0;
while(((MovementCoordinate.X > Parabola.GraphRangeXmin) && (MovementCoordinate.X < Parabola.GraphRangeXmax)) && ((MovementCoordinate.Y > Parabola.GraphRangeYmin) && (MovementCoordinate.Y < Parabola.GraphRangeYmax)))
{
MovementCoordinate = new Point();
MovementCoordinate.X = int.Parse(Math.Round(PrimaryCoordinate.X + TankNowPlay.PushCoefficient * PushPower * Math.Cos(PushAngle * Math.PI / 180) * MoveTime + (TankNowPlay.WindCoefficient * WindPower * MoveTime * MoveTime) / 2,0).ToString());
MovementCoordinate.Y = int.Parse(Math.Round(PrimaryCoordinate.Y - TankNowPlay.PushCoefficient * PushPower * Math.Sin(PushAngle * Math.PI / 180) * MoveTime + (TankNowPlay.GravityCoefficient * MoveTime * MoveTime) / 2,0).ToString());
MoveKeyCoordinates.Add(MovementCoordinate);
MoveTime += Parabola.GraphFreq;
}
#endregion
是吗0.0
追答抱歉。。。这个真不会。。。
本回答被提问者采纳