private void refreshView() { foreach (Button b in panelButton.Controls) ///przechodzimy po wszystkich buttonach tworzanych w grę { ///pobieram z gry pole powiązane z danym buttonem SapperLogic.Field f = myGame.GetFiled((Point)b.Tag); if (f.Covered == false) ///pole jest otkryte { if (f.FieldType == SapperLogic.FieldTypeEnum.Bomb) ///jeżeli bomba { b.BackColor = Color.Red; b.Text = "@"; } else ///pole puste lub pole z cyframi { b.BackColor = Color.White; ///dla obydwo rodzajów pól if (f.FieldType == SapperLogic.FieldTypeEnum.BombCount) ///tylko dla pól z cyframi { b.Text = f.BombCount.ToString(); } } } } }
private void refreshView() { foreach (Button b in panelButtons.Controls) { SapperLogic.Field f = myGame.GetField((Point)b.Tag); if (f.Covered == false) { if (f.FieldType == SapperLogic.FieldTypeEnum.Bomb) { b.BackColor = Color.Red; b.Text = "@"; } else { b.BackColor = Color.White; if (f.FieldType == SapperLogic.FieldTypeEnum.BombCount) { b.Text = f.BombCount.ToString(); } } } } }