private void StartNewGame(bool bStart) { if (!bStart) return; Random r = new Random(DateTime.Now.Millisecond); int rows = r.Next(3, max_rows+1); // spec is between 3 and max m_Model = new NimModel(rows); //num of rows. If I change to 4 the paint code in control breaks :( m_iUserInterface.InitBoard(); m_iUserInterface.Ask ( "Shall I move first?", "First Move", new AskDelegate(FirstMove) ); }
public Controller(IUserInterface iUserInterface) { m_Model = null; m_iUserInterface = iUserInterface; }
private void GameOver() { m_Model = null; UpdateUI(); }