opmode:自动与手动阶段设计
链式调用
统一入口
@TeleOp(name = "Solo🔴", group = "Solo")public static class SoloRed extends TeleOpMode {@Overridepublic void runOpMode() {
robot.teamColor = Alliance.RED;
robot.opModeState = OpModeState.Solo;super.runOpMode();
}
}
@TeleOp(name = "Solo🔵", group = "Solo")public static class SoloBlue extends TeleOpMode {@Overridepublic void runOpMode() {
robot.teamColor = Alliance.BLUE;
robot.opModeState = OpModeState.Solo;super.runOpMode();
}
}
@TeleOp(name = "Duo🔴", group = "Duo")public static class DuoRed extends TeleOpMode {@Overridepublic void runOpMode() {
robot.teamColor = Alliance.RED;
robot.opModeState = OpModeState.Duo;super.runOpMode();
}
}
@TeleOp(name = "Duo🔵", group = "Duo")public static class DuoBlue extends TeleOpMode {@Overridepublic void runOpMode() {
robot.teamColor = Alliance.BLUE;
robot.opModeState = OpModeState.Duo;super.runOpMode();
}
}Last updated