コード例 #1
0
 private void InitializeFields()
 {
     _startViewModel          = new TetrisStartViewModel();
     _previousShapeCoordinate = new List <Coordinate>();
     _oneRectangle            = new Rectangle();
     _listOfRectangles        = new List <List <Rectangle> >(TetrisStartViewModel.COLUMNS);
     _listOfNextRectangles    = new List <List <Rectangle> >(TetrisStartViewModel.SIDE_COLUMNS);
 }
コード例 #2
0
        private void Button_Start_Click(object sender, RoutedEventArgs e)
        {
            _startViewModel = new TetrisStartViewModel();
            DataContext     = _startViewModel;

            textBoxNext.Visibility = Visibility.Visible;

            ButtonPauseActivate();

            timer.Elapsed -= MoveDownByThread;
            timer.Elapsed += MoveDownByThread;

            if (!timer.Enabled)
            {
                timer.Start();
            }

            _startViewModel.Start(_listOfRectangles, _listOfNextRectangles, ref _previousShapeCoordinate);
        }