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(); }
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); }
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; }
public void OnGameStart() { timer = timerMax; level = new Level(textureManager, input, gameData, effectsManager); gameData.GameOver = false; }