- Code: Select all
import lejos.nxt.*;
import java.io.*;
public class MachineGun {
public static void main(String [] args) {
boolean safety = true; //Safety is on
while(true) {
TouchSensor TS = new TouchSensor(SensorPort.S1);
Motor MA = Motor.A;
if (safety==true) {
LCD.clear();
LCD.drawString("Safety On", 4, 4);
LCD.refresh();
}
if (Button.ENTER.isPressed() && safety==true) {
safety=false;
}
if (Button.ENTER.isPressed() && safety==false) {
safety=true;
}
if (safety==false) {
LCD.clear();
LCD.drawString("Safety Off", 3,4);
LCD.refresh();
}
while (safety==false && TS.isPressed()) {
MA.forward();
LCD.clear();
LCD.drawString("Firing", 5,4);
LCD.refresh();
}
MA.stop();
if(Button.ESCAPE.isPressed()) {
System.exit(0);
}
}
}
}
The safety jams occasionally. How can I fix this?
