From a456b9a0029643112cbcd2236d74ae2477fb7278 Mon Sep 17 00:00:00 2001 From: Nathaniel Palme Date: Tue, 3 Aug 2021 18:37:41 -0500 Subject: [PATCH] Extra last-minute bit for Caden --- .../javaClass/aubrey/CadenFirstState.java | 22 ++++++++++++++++ .../javaClass/samples/CadenrFirstEngine.java | 26 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CadenFirstState.java create mode 100644 TeamCode/src/main/java/org/timecrafters/javaClass/samples/CadenrFirstEngine.java diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CadenFirstState.java b/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CadenFirstState.java new file mode 100644 index 0000000..d15e7ad --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/aubrey/CadenFirstState.java @@ -0,0 +1,22 @@ +package org.timecrafters.javaClass.aubrey; + +import org.cyberarm.engine.V2.CyberarmState; +import org.timecrafters.javaClass.samples.SampleRobot; + +public class CadenFirstState extends CyberarmState { + + //here, you'll find some of your variables. you can add more as you need them. + private SampleRobot robot; + + //This is the constructor. It lets other code bits run use the code you put here + public CadenFirstState(SampleRobot robot) { + this.robot = robot; + } + + //This is a method. methods are bits of code that can be run elsewhere. + //This one is set up to repeat every few milliseconds + @Override + public void exec() { + + } +} diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/samples/CadenrFirstEngine.java b/TeamCode/src/main/java/org/timecrafters/javaClass/samples/CadenrFirstEngine.java new file mode 100644 index 0000000..4bae5fc --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/samples/CadenrFirstEngine.java @@ -0,0 +1,26 @@ +package org.timecrafters.javaClass.samples; + +import com.qualcomm.robotcore.eventloop.opmode.Autonomous; + +import org.cyberarm.engine.V2.CyberarmEngine; +import org.timecrafters.UltimateGoal.Competition.Robot; +import org.timecrafters.javaClass.spencer.SpencerFirstState; + +@Autonomous (name = "Caden: First Program", group = "caden") +public class CadenrFirstEngine extends CyberarmEngine { + + SampleRobot robot; + + @Override + public void init() { + robot = new SampleRobot(hardwareMap); + robot.initHardware(); + robot.wobbleGrabServo.setPosition(Robot.WOBBLE_SERVO_CLOSED); + super.init(); + } + + @Override + public void setup() { + addState(new SpencerFirstState(robot)); + } +}