public void Initialize() { model = new TetrisModel(); model.GameActive = true; model.CurrentPiece = new TetrisPiece(); model.CurrentPiece.Coordinates = new List <(int, int)>(); model.Size = 4; model.Table = new int[16, 4]; model.CurrentPiece.Type = PieceType.Smashboy; }
public void Initialize() { model = new TetrisModel(); model.CurrentPiece = new TetrisPiece(); model.CurrentPiece.Coordinates = new List <(int, int)>(); model.GameActive = true; model.GameOver += GameOverHandler; model.persistence = new MockTetrisPersistence(); mockedSaveFile = ""; }
private void StartGame() { timer = new Stopwatch(); lastMoveTime = new TimeSpan(0); board = new Board(10, 20, base.container); model = new TetrisModel(); nextShape = new Tetrimino(board, Shapes.Random()); NextShape(); gameOver = false; timer.Start(); }
private void App_Startup(object sender, StartupEventArgs e) { TetrisDataAccessInterface dataAccess; dataAccess = new TetrisDbDataAccess("name=TetrisModel"); // modell létrehozása _model = new TetrisModel(dataAccess); _model.GameOver += new EventHandler <TetrisEventArgs>(Model_GameEnd); // késöbb megírni _model.NewGame(); // nézemodell létrehozása _viewModel = new GameViewModel(_model); _viewModel.NewGame += new EventHandler(ViewModel_NewGame); _viewModel.ExitGame += new EventHandler(ViewModel_ExitGame); _viewModel.PauseGame += new EventHandler(ViewModel_PauseGame); _viewModel.SmallGame += new EventHandler(ViewModel_SmallGame); _viewModel.MediumGame += new EventHandler(ViewModel_MediumGame); _viewModel.LargeGame += new EventHandler(ViewModel_LargeGame); _viewModel.LoadGameOpen += new EventHandler(ViewModel_LoadGameOpen); _viewModel.LoadGameClose += new EventHandler <String>(ViewModel_LoadGameClose); _viewModel.SaveGameOpen += new EventHandler(ViewModel_SaveGameOpen); _viewModel.SaveGameClose += new EventHandler <String>(ViewModel_SaveGameClose); _viewModel.Down += new EventHandler(ViewModel_Down); _viewModel.Up += new EventHandler(ViewModel_Up); _viewModel.Right += new EventHandler(ViewModel_Right); _viewModel.Left += new EventHandler(ViewModel_Left); // nézet létrehozása _view = new MainWindow(); _view.DataContext = _viewModel; _view.Closing += new System.ComponentModel.CancelEventHandler(View_Closing); // eseménykezelés a bezáráshoz _view.Show(); // időzítő létrehozása _timer = new DispatcherTimer(); _timer.Interval = TimeSpan.FromSeconds(1); _timer.Tick += new EventHandler(Timer_Tick); _timer.Start(); _timerActive = true; }
public TetrisView() { model = new TetrisModel(); PlayingArea = new TableLayoutPanel(); PlayingArea.Visible = false; sizeForm = new SizeForm(); timer = new Timer(); timer.Interval = 1000; timer.Tick += Timer_Tick; this.AutoSize = true; KeyDown += KeyPressed; sizeForm.ButtonClicked += SizeButtonClicked; model.UpdateTable += UpdateTable; model.GameOver += GameIsOver; InitializeComponent(); }
private void App_Startup(object sender, StartupEventArgs e) { model = new TetrisModel(); viewModel = new TetrisViewModel(); view = new TetrisView() { DataContext = viewModel }; timer = new System.Windows.Threading.DispatcherTimer(); timer.Tick += Timer_Tick; timer.Interval = new TimeSpan(0, 0, 1); model.UpdateTable += Model_UpdateTable; model.GameOver += Model_GameOver; viewModel.NewGame += ViewModel_NewGame; viewModel.SaveGame += ViewModel_SaveGame; viewModel.LoadGame += ViewModel_LoadGame; viewModel.PauseGame += ViewModel_PauseGame; view.KeyDown += View_KeyDown; view.Show(); }