예제 #1
0
        private void pictureBoxPipeGrid_Click(object sender, EventArgs e)
        {
            MouseEventArgs me          = (MouseEventArgs)e;
            Point          coordinates = me.Location;

            if (me.Button == MouseButtons.Left)
            {
                if (PipeGrid.IsPipe(coordinates))
                {
                    PipeGrid.ClearPipeCell(coordinates);
                }
                else
                {
                    PipeGrid.SetPipeCell(coordinates);
                }
            }
            else if (me.Button == MouseButtons.Right)
            {
                if (PipeGrid.IsWater(coordinates))
                {
                    PipeGrid.ClearWaterCell(coordinates);
                }
                else
                {
                    PipeGrid.SetWaterCell(coordinates, WaterField.FULL_WATER);
                }
            }
            PipeGrid.DrawGrid();
        }