public BloxorManager(IGameEngine engine) { _gameEngine = engine; BackgroundColor = Config.BackgroundColor; // _grid.Bounds = new Rectangle(0, 0, 0, 0); // _stagingArea.Bounds = new Rectangle(0, 0, 0, 0); _gameEngine.AddObject(_header); _gameEngine.AddObject(_grid); _gameEngine.AddObject(_stagingArea); _gameEngine.Subscribe(this); GenerateShapes(); }
private void GenerateShapes() { _stagingArea.Clear(); for (var i = 0; i < 3; ++i) { var shape = _shapeFactory.ChooseRandomShape(); _gameEngine.AddObject(shape); _stagingArea.AddShape(shape); } }