Ejemplo n.º 1
0
        public void Init()
        {
            painter = new Painter()
            {
                Interval = interval,
                SceneSize = sceneSize,
                StartPosition = new Point(padding, padding)
            };

            ChangePainter();
            panel1.BackColor = painter.BackgroundColor;

            bool[,] scene = new bool[sceneSize.Width, sceneSize.Height];

            painter.DrawScene();

            List<Piece> pieces = Piece.LoadFromFile(configFile);

            controller = new Controller(painter, pieces, scene);

            recorder = new Recorder(label4);
            controller.Eliminated += recorder.AddScores;
            controller.GameOver += new Controller.GameOverEventHandler(controller_GameOver);
        }
Ejemplo n.º 2
0
 public void AddScores(Controller.EliminatedEventArgs e)
 {
     scoreBoard.Text = (Convert.ToInt32(scoreBoard.Text) + e.Amount * 100 + (e.AllEliminated ? 1000 : 0)).ToString();
 }