public void Map() { var ioProvider = new ConsoleIOProvider(); var ioProviderSettings = new DefaultIOProviderSettings(Color.White); ioProvider.ApplySettings(ioProviderSettings); var consoleKey = new System.ConsoleKeyInfo('W', System.ConsoleKey.W, false, false, false); var actionType = ioProvider.Map(consoleKey); Assert.AreEqual(actionType, ActionType.Get(DefaultActionTypes.Up)); }
public static void Main(string[] args) { var ioProvider = new ConsoleIOProvider(); var player = new Player(); var field = new Field(); var gameUISettngs = new DefaultUIEngineSettings<ConsoleIOProvider>(ioProvider, player); var gameUI = new UIEngine<ConsoleIOProvider>(gameUISettngs); var gameEngineSettings = new GameEngineSettings<IDefaultUIEngine, IIntegerStats>(gameUI, field, player, InFileScores.Instance); var gameEngine = new GameEngine(gameEngineSettings); gameEngine.Start(); }
private FakeGameEngine() { this._ioProvider = new ConsoleIOProvider(); this._player = new Player(); this._field = new Field(); this._movement = new StraightMovement(this._field); var gameUISettngs = new DefaultUIEngineSettings<ConsoleIOProvider>(this._ioProvider, this._player); var gameUI = new UIEngine<ConsoleIOProvider>(gameUISettngs); this._gameEngineSettings = new GameEngineSettings<IDefaultUIEngine, IIntegerStats>(gameUI, this._field, this._player, InFileScores.Instance, this._movement); this._sampleGameEngine = new GameEngine(this._gameEngineSettings); }
public static void Main() { Console.WriteLine("Enter a positive number: "); int matrixSize = 0; IIOProvider inputProvider = new ConsoleIOProvider(); while (!int.TryParse(inputProvider.Read(), out matrixSize) || matrixSize < 0 || matrixSize > 100) { Console.WriteLine("You haven't entered a correct positive number"); } Matrix matrix = new Matrix(matrixSize); Console.WriteLine(matrix.ToString()); }