diff --git a/src/fr/enssat/BoulderDash/controllers/GameModuleController.java b/src/fr/enssat/BoulderDash/controllers/GameModuleController.java deleted file mode 100644 index b263f5b9..00000000 --- a/src/fr/enssat/BoulderDash/controllers/GameModuleController.java +++ /dev/null @@ -1,38 +0,0 @@ -package fr.enssat.BoulderDash.controllers; - -import fr.enssat.BoulderDash.exceptions.LevelConstraintNotRespectedException; -import fr.enssat.BoulderDash.helpers.AudioLoadHelper; -import fr.enssat.BoulderDash.models.LevelModel; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -public abstract class GameModuleController implements ActionListener { - private LevelModel levelModel; - private NavigationBetweenViewController nav; - - public GameModuleController(LevelModel levelModel, NavigationBetweenViewController nav) { - this.levelModel = levelModel; - this.nav = nav; - } - - public abstract void actionPerformed(ActionEvent event); - - /** - * Gets level model - * - * @return Level model - */ - public LevelModel getLevelModel() { - return this.levelModel; - } - - protected void menuActionPerformed() { - this.nav.setMenuView(); - this.nav.getAudioLoadHelper().startMusic("game"); - } - - protected void resetLevelModel(AudioLoadHelper audioLoadHelper) { - this.levelModel = new LevelModel(this.nav.getPickedLevelIdentifier(), audioLoadHelper); - } -} diff --git a/src/fr/enssat/BoulderDash/controllers/KeyController.java b/src/fr/enssat/BoulderDash/controllers/KeyController.java deleted file mode 100644 index d2ddb5a2..00000000 --- a/src/fr/enssat/BoulderDash/controllers/KeyController.java +++ /dev/null @@ -1,41 +0,0 @@ -package fr.enssat.BoulderDash.controllers; - -import fr.enssat.BoulderDash.models.LevelModel; - -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; - -public abstract class KeyController implements KeyListener { - private LevelModel levelModel; - - public KeyController(LevelModel levelModel) { - this.levelModel = levelModel; - } - - /** - * Handles the 'key pressed' event - * - * @param e Key event - */ - public abstract void keyPressed(KeyEvent e); - - /** - * Handles the 'key released' event - * - * @param e Key event - */ - @Override - public abstract void keyReleased(KeyEvent e); - - /** - * Handles the 'key typed' event - * - * @param e Key event - */ - @Override - public abstract void keyTyped(KeyEvent e); - - public LevelModel getLevelModel() { - return levelModel; - } -}