private void btnRun_Click(object sender, EventArgs e) { BoardPicture.Update(); if (!_gm.HasInit()) { _gm.Init(); _game = new Thread(Run); _game.Start(); } _pause = false; }
private void refresh() { BoardPicture.Refresh(); for (int i = 0; i < edgeCount; i++) { for (int j = 0; j < edgeCount; j++) { board[i, j] = Horse.none; } } playbutton.Enabled = false; }
private void Run() { while (!_closed) { if (!_pause) { _gm.NextStep(); BoardPicture.Invalidate(); } Thread.Sleep((int)(_gm.TimeStep * 1000 / _displaySpeed)); } }
private void BoardPicture_SizeChanged(object sender, EventArgs e) { BoardPicture.Refresh(); }