Removed unused classes from previous solution
This commit is contained in:
parent
32647ef118
commit
96457af2d3
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user