Пример #1
0
    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;
    }
Пример #2
0
    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;
        }
    }