From 922d2e68d497d7a70488f464dde617f150422aba Mon Sep 17 00:00:00 2001 From: Silvan Date: Fri, 23 Jan 2026 18:02:13 -0800 Subject: [PATCH] when you press B on the second controller, it shoots with a random power. --- .../ftc/teamcode/MecanumTeleOp_3231.java | 3 ++- .../java/org/firstinspires/ftc/teamcode/Shooter.java | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MecanumTeleOp_3231.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MecanumTeleOp_3231.java index ded0f40..c4326e6 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MecanumTeleOp_3231.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/MecanumTeleOp_3231.java @@ -54,7 +54,8 @@ public void runOpMode() throws InterruptedException { // Preset Values 50, 70, 100 shooter.shooter50(); } else if (wasBPressed) { - shooter.shooter70(); + //shooter.shooter70(); + shooter.randomShooter(); } else if (wasYPressed) { shooter.shooter100(); } else if (gamepad2.dpad_left || gamepad2.dpad_right) { diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Shooter.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Shooter.java index 30f97e5..d36ce03 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Shooter.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Shooter.java @@ -7,6 +7,7 @@ import com.qualcomm.robotcore.hardware.Gamepad; import com.qualcomm.robotcore.hardware.HardwareMap; import org.firstinspires.ftc.robotcore.external.Telemetry; +import java.util.Random; //Shooter class public class Shooter { @@ -67,6 +68,17 @@ public void shooter70() { setMotorPower(this.shooterPower); } + public void shooter(float power) { + this.shooterPower = power; + setMotorPower(this.shooterPower); + } + + public void randomShooter() { + Random rand = new Random(); + int n = rand.nextInt(100) + 1; + shooter(n); + } + public void reverseMotor() { this.shooterPower = -1; setMotorPower(this.shooterPower);