JoyStickListener.java 425 B

123456789101112131415161718192021
  1. package view;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. interface JoyStickListener {
  5. public void onJoyStickMoved();
  6. }
  7. class JoyStick {
  8. List<JoyStickListener> listeners = new ArrayList<JoyStickListener>();
  9. public void addJoyStickListener(JoyStickListener toAdd) {
  10. listeners.add(toAdd);
  11. }
  12. public void onJoyStickMoved() {
  13. for (JoyStickListener yst : listeners)
  14. yst.onJoyStickMoved();
  15. }
  16. }