private void mouseTimerEvent(Object source, ElapsedEventArgs e) { if (mouseButton == MouseButtons.Left) { fields[clickedRow, clickedColumn] = new WallGUI(new SnakeGameNS.Point(clickedRow, clickedColumn), snakeSettings.SideLength); //BrushEffect(clickedRow, clickedColumn); } else if (mouseButton == MouseButtons.Right) { fields[clickedRow, clickedColumn] = new EmptyGUI(new SnakeGameNS.Point(clickedRow, clickedColumn), snakeSettings.SideLength); } Invalidate(); }
private void InitializeLevel() { for (int i = 0; i < snakeSettings.RowCount; i++) { for (int j = 0; j < snakeSettings.ColumnCount; j++) { if ((i == 0 || j == 0) || (i == snakeSettings.RowCount - 1 || j == snakeSettings.ColumnCount - 1)) { fields[i, j] = new WallGUI(new SnakeGameNS.Point(i, j), snakeSettings.SideLength); } else { fields[i, j] = new EmptyGUI(new SnakeGameNS.Point(i, j), snakeSettings.SideLength); } } } Invalidate(); }