private void panelPlayer2_Paint(object sender, PaintEventArgs e) { using (var g = e.Graphics) { DrawHelper.DrowBox(g, new Point(0, 0), AvalibleColors.GetPlayer2Color(), 30); } }
private void PlayerColoringGrid(List <Element> startElements, Color areaColor, Player player) { var state = PlayerHelper.GetStateForPlayer(player); foreach (var element in startElements) { if (element.Color == areaColor && element.State == FieldState.Neutral) { element.Color = AvalibleColors.GetPlayerColor(player); element.State = state; } var nextItteration = new List <Element>(); var positionsToCheck = element.NearestPositions(_useAllDirections); foreach (var point in positionsToCheck) { if (_field.IsPositionInFeeld(point)) { if (_field.Grid[point.Y, point.X].Color == areaColor && _field.Grid[point.Y, point.X].State == FieldState.Neutral) { nextItteration.Add(_field.Grid[point.Y, point.X]); } } } PlayerColoringGrid(nextItteration, areaColor, player); } }
private void DrowArrayOfColors(Graphics g, int count) { for (var i = 0; i < count; i++) { var point = new Point(i * (30 + 5), 0); DrawHelper.DrowBox(g, point, AvalibleColors.GetColorByIndex(i), ChooseColorSize); } }