private void Model_StepEventArgs(object sender, RobotGameStepEventArgs e) { OnPropertyChanged("StepCommand"); RefreshTable(); }
/// <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 }