import java.util.List;
import java.util.Set;
+import lejos.hardware.Sound;
import lejos.robotics.Color;
import nl.ru.des.LCDPrinter;
@Override
public void handleMessage(String message) {
- colors.add(Integer.valueOf(message));
- LCDPrinter.print(message + " received");
- LCDPrinter.print(colors.toString());
+ int color = Integer.valueOf(message);
+ if(!colors.contains(color)){
+ colors.add(Integer.valueOf(message));
+ Sound.beep();
+ LCDPrinter.print(colors.toString());
+ }
}
public boolean finished() {
}
public void addColor(int current) {
- BTController.sendMessage(Integer.toString(current));
- colors.add(current);
- LCDPrinter.print(current + " found");
- LCDPrinter.print(colors.toString());
+ if(!colors.contains(current)){
+ colors.add(current);
+ Sound.buzz();
+ LCDPrinter.print(colors.toString());
+ BTController.sendMessage(Integer.toString(current));
+ }
}
}