| 123456789101112131415161718192021222324252627282930313233343536 |
- package model;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.Timer;
- import view.GameView;
- import control.GameStateManager;
- import control.button.ButtonHandler;
- public class GameModel implements ActionListener{
-
- GameView view;
- Timer update;
- public static Color[] colors = {Color.MAGENTA,Color.RED,Color.GREEN,Color.YELLOW,Color.CYAN,Color.BLUE};
- GameStateManager gsm;
-
- public GameModel(GameView view,GameStateManager gsm)
- {
- this.view = view;
- this.gsm = gsm;
- update = new Timer(1000/30, this);
- update.start();
-
- for(int i = 1; i < ButtonHandler.getButtons().size(); i++){
- ButtonHandler.getButtons().get(i).setColor(colors[i-1]);;
- }
- }
-
- @Override
- public void actionPerformed(ActionEvent e) {
- gsm.update();
- }
- }
|