public bool SetMark(WheelStop mark) { switch(mark) { case WheelStop.RED_1: red[0] = true; return RedIsFull(); case WheelStop.RED_2: red[1] = true; return RedIsFull(); case WheelStop.RED_3: red[2] = true; return RedIsFull(); case WheelStop.PURPLE_1: purple[0] = true; return PurpleIsFull(); case WheelStop.PURPLE_2: purple[1] = true; return PurpleIsFull(); case WheelStop.PURPLE_3: purple[2] = true; return PurpleIsFull(); case WheelStop.BLUE_1: blue[0] = true; return BlueIsFull(); case WheelStop.BLUE_2: blue[1] = true; return BlueIsFull(); case WheelStop.BLUE_3: blue[2] = true; return BlueIsFull(); case WheelStop.YELLOW_1: yellow[0] = true; return YellowIsFull(); case WheelStop.YELLOW_2: yellow[1] = true; return YellowIsFull(); case WheelStop.YELLOW_3: yellow[2] = true; return YellowIsFull(); } return false; }
public void ClearForMark(WheelStop mark) { switch(mark) { case WheelStop.RED_1: case WheelStop.RED_2: case WheelStop.RED_3: Clear (red); break; case WheelStop.PURPLE_1: case WheelStop.PURPLE_2: case WheelStop.PURPLE_3: Clear (purple); break; case WheelStop.BLUE_1: case WheelStop.BLUE_2: case WheelStop.BLUE_3: Clear (blue); break; case WheelStop.YELLOW_1: case WheelStop.YELLOW_2: case WheelStop.YELLOW_3: Clear (yellow); break; } }