@@ -65,41 +65,23 @@ std::string Drivetrain::toggleDrive() {
65
65
}
66
66
67
67
// Switch the drivetrain control mode between arcade and tank drive with the down button(between 1 and 2)
68
- void Drivetrain::SwitchDrive () {
68
+ std::string Drivetrain::SwitchDrive () {
69
69
if (drivetrainToggleSwitch.get_new_press ()) {
70
- pros::lcd::clear_line (2 );
71
70
72
71
if (Drivetrain::driveMode == TANK_DRIVE) {
73
72
Drivetrain::driveMode = CURVATURE_DRIVE;
74
- pros::lcd::set_text (2 , " Drive: Curvature" );
73
+ std::cout << " Curvature Drive" << std::endl;
74
+ return " Curvature Drive" ;
75
75
}
76
- if (Drivetrain::driveMode == CURVATURE_DRIVE) {
76
+ else if (Drivetrain::driveMode == CURVATURE_DRIVE) {
77
77
Drivetrain::driveMode = ARCADE_DRIVE;
78
- pros::lcd::set_text (2 , " Drive: Arcade" );
78
+ std::cout << " Arcade Drive" << std::endl;
79
+ return " Arcade Drive" ;
79
80
}
80
- if (Drivetrain::driveMode == ARCADE_DRIVE) {
81
+ else {
81
82
Drivetrain::driveMode = TANK_DRIVE;
82
- pros::lcd::set_text (2 , " Drive: Tank" );
83
+ std::cout << " Tank Drive" << std::endl;
84
+ return " Tank Drive" ;
83
85
}
84
86
}
85
- // Switch the drivetrain control mode between arcade and tank drive with the
86
- // down button(between 1 and 2)
87
- std::string Drivetrain::SwitchDrive (int drive) {
88
- Drivetrain::driveNum = drive;
89
-
90
- // Return the name of the drive mode
91
- if (Drivetrain::driveNum == 0 ) {
92
- std::cout << " Curvature Drive" << std::endl;
93
- return " Curvature Drive" ;
94
- }
95
- if (Drivetrain::driveNum == 1 ) {
96
- std::cout << " Arcade Drive" << std::endl;
97
- return " Arcade Drive" ;
98
- }
99
- if (Drivetrain::driveNum == 2 ) {
100
- std::cout << " Tank Drive" << std::endl;
101
- return " Tank Drive" ;
102
- } else {
103
- return " Error" ;
104
- }
105
87
}
0 commit comments