Exemplo n.º 1
0
 private void pctbx_canvas_MouseClick(object sender, MouseEventArgs e)
 {
     var ball = new Ball(pctbx_canvas, e);
     pctbx_canvas.Controls.Add(ball);
     var thread = new Thread(ball.MoveBall);
     thread.Start();
 }
Exemplo n.º 2
0
        public static List<Ball> RestoreState(string format)
        {
            var ballsMemento = Factory.SelectSerializationFormat(format).Load(format);
            var balls = new List<Ball>();

            foreach (var ballMemento in ballsMemento)
            {
                var ball = new Ball
                {
                    X = ballMemento.x,
                    Y = ballMemento.y,
                    IncreaseX = ballMemento.increaseX,
                    IncreaseY = ballMemento.increaseY
                };
                balls.Add(ball);
            }

            return balls;
        }