コード例 #1
0
ファイル: BloxorManager.cs プロジェクト: the-gigi/Bloxor
        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();
        }
コード例 #2
0
ファイル: BloxorManager.cs プロジェクト: the-gigi/Bloxor
 private void GenerateShapes()
 {
     _stagingArea.Clear();
     for (var i = 0; i < 3; ++i)
     {
         var shape = _shapeFactory.ChooseRandomShape();
         _gameEngine.AddObject(shape);
         _stagingArea.AddShape(shape);
     }
 }