Ejemplo n.º 1
0
 public HoldArea(Level level, TetrominoManager minoManager, TextureManager textureManager)
 {
     this.level = level;
     this.minoManager = minoManager;
     this.textureManager = textureManager;
     position.X = (float)(level.grid[0, 0].X - Block.WIDTH);
     position.Y = (float)(level.grid[0, 0].Y);
     grid = new GridPosition[5, 5];
     InitGrid();
 }
Ejemplo n.º 2
0
        public TetrominoManager(Level level, TextureManager textureManager, GameData gameData)
        {
            this.level = level;
            this.textureManager = textureManager;
            this.gameData = gameData;

            holdArea = new HoldArea(level, this, textureManager);
            positionChanged = false;
            minoQueue = new MinoQueue(this, level, textureManager);
        }
Ejemplo n.º 3
0
        public MinoQueue(TetrominoManager minoManager, Level level, TextureManager textureManager)
        {
            this.minoManager = minoManager;
            this.level = level;
            this.textureManager = textureManager;

            CreateNewMinoList();
            AddMino();
            AddMino();
            AddMino();

            position = new Point(leftEdge, topEdge);
            blockPointer = position;
        }
Ejemplo n.º 4
0
 public void OnGameStart()
 {
     timer = timerMax;
     level = new Level(textureManager, input, gameData, effectsManager);
     gameData.GameOver = false;
 }