diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri.java b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri.java new file mode 100644 index 0000000..a6b5394 --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri.java @@ -0,0 +1,20 @@ +package org.timecrafters.javaClass.cayden; + +import com.qualcomm.robotcore.hardware.DcMotor; +import com.qualcomm.robotcore.hardware.HardwareMap; + +public class Cayden_Dimitri { + private HardwareMap hardwareMap; + + public Cayden_Dimitri(HardwareMap hardwareMap) { + this.hardwareMap = hardwareMap; + } + + public DcMotor driveLeft; + public DcMotor driveRight; + + public void hardware_init(){ +driveLeft = hardwareMap.dcMotor.get("frontLeft"); +driveRight = hardwareMap.dcMotor.get("frontRight"); + } +} diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_Move.java b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_Move.java new file mode 100644 index 0000000..59f39cd --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_Move.java @@ -0,0 +1,17 @@ +package org.timecrafters.javaClass.cayden; + +import org.cyberarm.engine.V2.CyberarmState; + +public class Cayden_Dimitri_Move extends CyberarmState { + + private Cayden_Dimitri robot; + + public Cayden_Dimitri_Move(Cayden_Dimitri robot) { + this.robot = robot; + } + @Override + public void exec() { + robot.driveRight.setPower(.75); + robot.driveLeft.setPower(.75); + } +} diff --git a/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_engine.java b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_engine.java new file mode 100644 index 0000000..936b52b --- /dev/null +++ b/TeamCode/src/main/java/org/timecrafters/javaClass/cayden/Cayden_Dimitri_engine.java @@ -0,0 +1,19 @@ +package org.timecrafters.javaClass.cayden; + +import org.cyberarm.engine.V2.CyberarmEngine; + +public class Cayden_Dimitri_engine extends CyberarmEngine { + + private Cayden_Dimitri cayden_dimitri; + + @Override + public void init() { + cayden_dimitri = new Cayden_Dimitri(hardwareMap); + super.init(); + } + + @Override + public void setup() { +addState(new Cayden_Dimitri_Move(cayden_dimitri)); + } +}