package nl.ru.ai.projects.parrot.fsm;
import nl.ru.ai.projects.parrot.dronecontrol.ParrotDroneInterface;
import nl.ru.ai.projects.parrot.dronecontrol.PolePositionPollInterface;
protected ParrotDroneInterface drone;
protected PolePositionPollInterface poleInterface;
protected int duration;
protected double spinSpeed;
public Behavior(ParrotDroneInterface pdi, PolePositionPollInterface pppi) {
duration = 250;
drone = pdi;
poleInterface = pppi;
spinSpeed = 0.1;
}
public abstract boolean fire();
public abstract void run()
throws InterruptedException;
;
}
return duration;
}
return spinSpeed;
}
this.duration = duration;
}
this.spinSpeed = ((double)speed) / 100.0;
}
}