GameControl.java 748 B

123456789101112131415161718192021222324252627282930313233343536
  1. package control;
  2. import model.GameModel;
  3. import view.GameView;
  4. import control.button.ButtonEvent;
  5. import control.button.ButtonListener;
  6. import control.joystick.JoystickEvent;
  7. import control.joystick.JoystickListener;
  8. public class GameControl implements JoystickListener, ButtonListener{
  9. GameModel model;
  10. GameView view;
  11. public GameControl(GameModel model, GameView view)
  12. {
  13. this.model = model;
  14. this.view = view;
  15. }
  16. @Override
  17. public void buttonPressed(ButtonEvent e) {
  18. if(e.getButton().getButtonID()>0)
  19. {
  20. view.setColor(e.getButton().getColor());
  21. }
  22. }
  23. @Override
  24. public void buttonReleased(ButtonEvent e) {}
  25. @Override
  26. public void onJoystickMoved(JoystickEvent e) {
  27. view.setString(e.getJoystick().getPos().name());
  28. }
  29. }