Removed unused classes from previous solution

This commit is contained in:
0nlineSam 2024-11-07 22:37:42 +01:00
parent 32647ef118
commit 96457af2d3
2 changed files with 0 additions and 79 deletions

View File

@ -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);
}
}

View File

@ -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;
}
}