|
@@ -2,19 +2,24 @@
|
|
|
import {PlayerControllerLocal} from './player-controller';
|
|
|
import HeroFactory from '../model/heroes/hero-factory';
|
|
|
import TerminalRenderer from './../view/terminal-renderer';
|
|
|
+import PhaserRenderer from './../view/phaser-renderer';
|
|
|
|
|
|
export default class GameMasterPassnplay {
|
|
|
constructor(gameParams) {
|
|
|
- let heroFactory = new HeroFactory();
|
|
|
- let terminalRenderer = new TerminalRenderer();
|
|
|
- let playerControllerRed = new PlayerControllerLocal(gameParams.playerRed);
|
|
|
- let playerControllerBlue = new PlayerControllerLocal(gameParams.playerBlue);
|
|
|
- playerControllerBlue.selectFactionDeck(terminalRenderer,heroFactory);
|
|
|
- playerControllerRed.selectFactionDeck(terminalRenderer,heroFactory);
|
|
|
+ this.heroFactory = new HeroFactory();
|
|
|
+ this.terminalRenderer = new TerminalRenderer();
|
|
|
+ this.phaserRenderer = new PhaserRenderer();
|
|
|
+ this.playerControllerRed = new PlayerControllerLocal(gameParams.playerRed);
|
|
|
+ this.playerControllerBlue = new PlayerControllerLocal(gameParams.playerBlue);
|
|
|
+ this.playerControllerBlue.selectFactionDeck(this.terminalRenderer,this.heroFactory);
|
|
|
+ this.playerControllerRed.selectFactionDeck(this.terminalRenderer,this.heroFactory);
|
|
|
|
|
|
- console.log('player Red deck : ', playerControllerRed.player.getHeroesDeck());
|
|
|
- console.log('player Blue deck : ', playerControllerBlue.player.getHeroesDeck());
|
|
|
+ console.log('player Red deck : ', this.playerControllerRed.player.getHeroesDeck());
|
|
|
+ console.log('player Blue deck : ', this.playerControllerBlue.player.getHeroesDeck());
|
|
|
|
|
|
}
|
|
|
|
|
|
+ start(game) {
|
|
|
+ this.phaserRenderer.render(game,this.playerControllerRed.player.getHeroesDeck());
|
|
|
+ }
|
|
|
}
|