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));
		}
Beispiel #2
0
		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);
		}
Beispiel #4
0
        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());
        }