/** * Handler für Button "Spielen" */ private void Spielen_Click(object sender, RoutedEventArgs e) { if (ov == null) { ov = new OptionsView(this); } rootContainer.Child = ov; }
/** * Konstruktor */ public NormalTetrisView(OptionsView ov, IndexView iv) { this.iv = iv; this.ov = ov; this.boardModel = App.getInstance().getBoardModel(); InitializeComponent(); /*Hier werden die Grids initialisiert*/ initBoard(); /* Hier kommen die Event Listener fuers Spiel*/ boardModel.BoardChanged += new BoardChangedEventHandler(OnBoardChanged); boardModel.ScoreChanged += new ScoreChangedEventHandler(OnScoreChanged); boardModel.LineChanged += new LineChangedEventHandler(OnLineChanged); App.getInstance().GameOverEvent += new GameOverEventHandler(OnGameOver); App.getInstance().FigureFallenEvent += new FigureFallenEventHandler(OnFigureFallen); playerName = "Unbekannt"; }