// 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; }