static void Main(string[] args)
{
IRenderer renderer = new ConsoleRenderer(WorldRows, WorldCols);
IUserInterface keyboard = new KeyboardInterface();
int sleep = 300;
Engine gameEngine = new Engine(renderer, keyboard, sleep);
keyboard.OnLeftPressed += (sender, eventInfo) =>
{
gameEngine.MovePlayerRacketLeft();
};
keyboard.OnRightPressed += (sender, eventInfo) =>
{
gameEngine.MovePlayerRacketRight();
};
ShootingEngine gameShootingEngine = new ShootingEngine(renderer, keyboard, 200);
keyboard.OnActionPressed += (sender, eventInfo) =>
{
gameShootingEngine.ShootRacket();
};
Initialize(gameEngine);
gameEngine.Run();
}