Ejemplo n.º 1
0
        public Ball(string s, int area, out int col, out int row, out BallCrossingStatus bcs)
        {
            var temp = s.Split(';');

            X    = double.Parse(temp[0]);
            Y    = double.Parse(temp[1]);
            VX   = double.Parse(temp[2]);
            VY   = double.Parse(temp[3]);
            Area = area;
            col  = int.Parse(temp[4]);
            row  = int.Parse(temp[5]);
            Enum.TryParse(temp[6], out bcs);
            switch (bcs)
            {
            case BallCrossingStatus.Top:
                Y = 299;
                break;

            case BallCrossingStatus.Left:
                X = 329;
                break;

            case BallCrossingStatus.Right:
                X = -50;
                break;

            case BallCrossingStatus.bottom:
                Y = -50;
                break;

            case BallCrossingStatus.TopRight:
                Y = 299;
                X = -50;
                break;

            case BallCrossingStatus.TopLeft:
                X = 329;
                Y = 299;
                break;

            case BallCrossingStatus.ButtomRight:
                X = -50;
                Y = -50;
                break;

            case BallCrossingStatus.ButtomLeft:
                X = 329;
                Y = -50;
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
 public string ToString(int col, int row, BallCrossingStatus bcs)
 {
     return(X + ";" + Y + ";" + VX + ";" + VY + ";" + col + ";" + row + ";" + bcs.ToString() + ";BallReport");
 }