GameModel.java 547 B

12345678910111213141516171819202122232425262728293031323334
  1. package model;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.Timer;
  5. import view.GameView;
  6. public class GameModel implements ActionListener{
  7. GameView view;
  8. Timer update;
  9. Player player;
  10. public GameModel(GameView view)
  11. {
  12. this.view = view;
  13. player = new Player(1920/2, 1080/2);
  14. update = new Timer(1000/10, this);
  15. update.start();
  16. }
  17. public void update(){
  18. player.update();
  19. view.setPlayer(player);
  20. }
  21. @Override
  22. public void actionPerformed(ActionEvent e) {
  23. update();
  24. }
  25. }