Example #1
0
 private Engine()
 {
     this.renderedObjects = new List<GameObject>();
     this.bombs = new List<GameObject>();
     this.moveHandler = new MoveHandler(Console.WindowWidth, Console.WindowHeight - 1, renderedObjects);
     this.expHandler = new ExplosionHandler();
     this.expHandler.KilledComputerPlayer += RemoveEnemy;
     this.explosions = new List<Explosion>();
     this.enemies = new List<ComputerPlayer>();
     this.player = new HumanPlayer(0, 0, moveHandler);
     this.player.OnAction += OnActionPressed;
 }
Example #2
0
 public Player(int top, int left, MoveHandler moveHandler)
     : base(body, top, left)
 {
     this.moveHandler = moveHandler;
 }
Example #3
0
 public ComputerPlayer(int top, int left, MoveHandler moveHandler)
     : base(top, left, moveHandler)
 {
     this.Color = ConsoleColor.Magenta;
     this.moveDirection = Direction.Left;
 }
Example #4
0
 public HumanPlayer(int top, int left, MoveHandler moveHandler)
     : base(top, left, moveHandler)
 {
     this.Color = ConsoleColor.White;
 }