public TetrisController(IGameController gameController, IMechanikController mechanikController) { this.gameController = gameController; this.mechanikController = mechanikController; spielarray = gameController.getSpielarray(); spielarray.registerObserverReset(this); spielfeld = gameController.getSpielfeld(); /* init Listener */ keyListener = new TetrisKeyListener(gameController); newGameListener = new NewGameListener(spielarray, gameController, mechanikController); frame = new Gui(newGameListener, keyListener, spielfeld); frame.validate(); frame.setWindowCenter(); frame.setVisible(true); }