Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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();
 }