Example #1
0
        public GameScreen CreateGameScreen()
        {
            GameScreen.KeyMapping keyMapping;

            if (_gameSettings.Controlls == "simple ")
            {
                keyMapping = GameScreen.KeyMapping.SIMPLE;
            }
            else if (_gameSettings.Controlls == "complex")
            {
                keyMapping = GameScreen.KeyMapping.COMPLEX;
            }
            else
            {
                throw new System.Exception("Non-existant keyMapping");
            }

            TetrisBoard         tetrisBoard         = new TetrisBoard(10, 20);
            TetrisBoardOperator tetrisBoardOperator = new TetrisBoardOperator(tetrisBoard);

            Tetriminos.Factory tetriminoFactory = new Tetriminos.Factory(_colorHelper);

            return(new GameScreen(this, keyMapping, tetrisBoardOperator, tetriminoFactory));
        }
 public TetrisBoardOperatorTests()
 {
     _blocks              = new Block[] { new Block(), new Block() };
     _tetrisBoard         = new TetrisBoard(5, 5);
     _tetrisBoardOperator = new TetrisBoardOperator(_tetrisBoard);
 }