private void Model_StepEventArgs(object sender, RobotGameStepEventArgs e)
 {
     OnPropertyChanged("StepCommand");
     RefreshTable();
 }
Beispiel #2
0
        /// <summary>
        /// Modell mezőváltozásának eseménykezelése.
        /// </summary>
        private void Game_StepEventArgs(object sender, RobotGameStepEventArgs e)
        {
            for (int i = 0; i< e.GetCurrentTable.GetTableSize; i++)
            {
                for (int j = 0; j< e.GetCurrentTable.GetTableSize; j++)
                {
                    if (e.GetCurrentTable.GetValue(i, j) == 0)
                        _buttonGrid[i, j].BackColor = Color.Transparent;
                    if (e.GetCurrentTable.GetValue(i, j) == 1)
                        _buttonGrid[i, j].BackColor = Color.Green;
                    if (e.GetCurrentTable.GetValue(i, j) == 4)
                        _buttonGrid[i, j].BackColor = Color.Gray;
                    if (e.GetCurrentTable.GetValue(i, j) == 5)
                        _buttonGrid[i, j].BackColor = Color.Red;
                    if (e.GetCurrentTable.GetValue(i, j) == 6)
                        _buttonGrid[i, j].BackColor = Color.Purple;
                    if (e.GetCurrentTable.GetValue(i, j) == 8)
                        _buttonGrid[i, j].BackColor = Color.Black;

                }
            }
        }
 private void Model_StepEventArgs(object sender, RobotGameStepEventArgs e)
 {
     Assert.IsTrue(_model.GameTime >= 0); // a játékidő nem lehet negatív
     Assert.AreEqual(e.GetCurrentTable, _model.Table); // a két értéknek egyeznie kell
 }