public Engine()
 {
     this.field           = new TetrisField();
     this.information     = new GameInformation();
     this.drawer          = new Drawer(this.field, this.information);
     this.figures         = new Figures();
     this.controller      = new Controller(this.field);
     this.frame           = 1;
     this.framesPerSecond = 16;
     this.currentRow      = 1;
     this.currentCol      = 4;
     this.currentFigures  = new Queue <bool[, ]>();
 }
 public ConsoleConfigurator(ITetrisField field)
 {
     this.field = field;
 }
Exemplo n.º 3
0
 public Controller(ITetrisField field)
 {
     this.field   = field;
     this.figures = new Figures();
 }
 public Drawer(ITetrisField field, IGameInformable information)
 {
     this.configurator = new ConsoleConfigurator(this.field);
     this.field        = field;
     this.information  = information;
 }