package fr.utc.leapband.sma.move;
import jade.core.behaviours.OneShotBehaviour;
import fr.utc.leapband.utilities.Movement;
@SuppressWarnings("serial")
public abstract class FindNoteFromMovement extends OneShotBehaviour {
protected Movement movement;
protected int note;
// speed 400-2000
public FindNoteFromMovement(Movement movement) {
this.movement = movement;
}
public int matchNote() {
//TODO
return note;
}
protected int matchVolume() {
int volume = 80;
volume = (int) (volume + (movement.getSpeed()-1200)/80);
if (volume<60){
volume=60;
}
if (volume>127){
volume=127;
}
if (movement.getSpeed() <50){
volume=0;
}
return volume;
}
}