现在,当想让climber放下时,它会一直运动直到松开按键
此外,当xy同时被按下时,编码器将会被清零
This commit is contained in:
Alyssum-chenyiyi
2026-03-01 16:11:31 +08:00
parent d79e1e61a3
commit 06340c5724
3 changed files with 14 additions and 2 deletions
@@ -24,15 +24,19 @@ public class ClimberControls {
return Commands.run(()->{
//climber.climbUp();
// 优先级:如果同时按,优先上升(你也可以反过来)
if (controller.y().getAsBoolean()) {
if(controller.y().getAsBoolean()&&controller.x().getAsBoolean()){
climber.zeroEncoder();
}
else if (controller.y().getAsBoolean()) {
climber.climbUp();
} else if (controller.x().getAsBoolean()) {
climber.climbDown();
climber.climbDownNonStop();
} else {
// 松开:记录当前位置 + 锁死
climber.captureHoldPosition();
climber.holdPosition();
}
// 调试用
table.getEntry("xHeld_up").setBoolean(controller.x().getAsBoolean());