Exemplo n.º 1
0
		public Tetris(string jsonFilePath)
		{
			GameStream = new GameStream(jsonFilePath);
			Actions = new Dictionary<char, Func<Piece, Piece>>()
			{
				{'A', currentPiece => currentPiece.Move(DirectionOfMovement.Left)},
				{'D', currentPiece => currentPiece.Move(DirectionOfMovement.Right)},
				{'S', currentPiece => currentPiece.Move(DirectionOfMovement.Down)},
				{'W', currentPiece => currentPiece.Move(DirectionOfMovement.Up)},
				{'Q', currentPiece => currentPiece.Rotate(DirectionOfRotation.Anticlockwise)},
				{'E', currentPiece => currentPiece.Rotate(DirectionOfRotation.Clockwise)}
			}
			.ToImmutableDictionary();
		}