static void Main(string[] args) { IRenderer renderer = new ConsoleRenderer(WorldRows, WorldCols); IUserInterface keyboard = new KeyboardInterface(); ShootingRacketEngine gameEngine = new ShootingRacketEngine(renderer, keyboard, 300); keyboard.OnLeftPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketLeft(); }; keyboard.OnRightPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketRight(); }; keyboard.OnActionPressed += (sender, eventInfo) => { gameEngine.ShootPlayerRacket(); }; Initialize(gameEngine); gameEngine.Run(); }
static void Main(string[] args) { IRenderer renderer = new ConsoleRenderer(WorldRows, WorldCols); IUserInterface keyboard = new KeyboardInterface(); ShootingRacketEngine gameEngine = new ShootingRacketEngine(renderer, keyboard, 300); keyboard.OnLeftPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketLeft(); }; keyboard.OnRightPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketRight(); }; keyboard.OnActionPressed += (sender, eventInfo) => { gameEngine.ShootPlayerRacket(); }; Initialize(gameEngine); gameEngine.Run(); }
static void Main(string[] args) { IRenderer renderer = new ConsoleRenderer(WorldRows, WorldCols); IUserInterface keyboard = new KeyboardInterface(); ShootingRacketEngine gameEngine = new ShootingRacketEngine(renderer, keyboard, 150); keyboard.OnLeftPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketLeft(); }; keyboard.OnRightPressed += (sender, eventInfo) => { gameEngine.MovePlayerRacketRight(); }; // Task 13: Adding handler for shooting racket keyboard.OnActionPressed += (sender, eventInfo) => { gameEngine.ShootPlayerRacker(); }; Initialize(gameEngine); //// Task 5: Testing the TrailObject class //char[,] testTrailObjectBody = { {'T', 'E', 'S', 'T' } }; //gameEngine.AddObject(new TrailObject(new MatrixCoords(1, 17), testTrailObjectBody, 3)); gameEngine.Run(); }