Example #1
0
        // The click event handler for assigning row, column, and type to boxes joining to currentTool(enums)
        private void PB_Click(object sender, EventArgs e)
        {
            Block myBox = sender as Block;

            myTile       = myBox;
            myTileRow    = myTile.Row;
            myTileColumn = myTile.Column;
            myType       = pb[myTileRow, myTileColumn].Type;
            switch (myType)
            {
            case 6:
                currentTool = currentBox.REDBOX;
                break;

            case 7:
                currentTool = currentBox.GREENBOX;
                break;

            case 8:
                currentTool = currentBox.BLUEBOX;
                break;

            case 9:
                currentTool = currentBox.YELLOWBOX;
                break;

            default:
                MessageBox.Show("Click only Boxes to select");
                break;
            }
        }
 // The click event handler for the Yellow Box button
 private void buttonYellowBox_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.YELLOWBOX;
 }
 // The click event handler for the Blue Box button
 private void buttonBlueBox_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.BLUEBOX;
 }
 // The click event handler for the Green Box button
 private void buttonGreenBox_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.GREENBOX;
 }
 // The click event handler for the Red Box button
 private void buttonRedBox_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.REDBOX;
 }
 // The click event handler for the Yellow Door button
 private void buttonYellowDoor_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.YELLOWDOOR;
 }
 // The click event handler for the Blue Door button
 private void buttonBlueDoor_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.BLUEDOOR;
 }
 // The click event handler for the Green Door button
 private void buttonGreenDoor_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.GREENDOOR;
 }
 // The click event handler for the Red Door button
 private void buttonRedDoor_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.REDDOOR;
 }
 // The click event handler for the wall button
 private void buttonWall_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.WALL;
 }
 // The click event handler for the None button
 private void buttonNone_Click(object sender, EventArgs e)
 {
     currentBlock = currentBox.NONE;
 }