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); }