private void _stuffMapBox(List <KeyValuePair <string, BinaryReader> > items)
 {
     _mapBox.Grid.Clear();
     foreach (var item in items)
     {
         _mapBox.Push(new GridItem(item.Key, Level.LevelGen.CreateThumbnail(item.Value)));
     }
 }
Ejemplo n.º 2
0
        internal void _initToolbox()
        {
            _toolBox          = new SelectableGrid(Input, 0, GameComponent.GetScreenHeight() - 55, 500);
            _toolBox.Selected = -1;
            _toolBox.SetItemDimension(30, 30);
            GridItem item = new GridItem("1", Art.GRAPHICS[0, 2]);

            _toolBox.Push(item);

            item = new GridItem("2", Art.GRAPHICS[0, 4]);
            _toolBox.Push(item);

            item = new GridItem("3", Art.GRAPHICS[0, 6]);
            _toolBox.Push(item);

            item = new GridItem("4", Art.GRAPHICS[0, 5]);
            _toolBox.Push(item);

            item = new GridItem("5", Art.GRAPHICS[0, 3]);
            _toolBox.Push(item);

            item = new GridItem("6", Art.GRAPHICS[1, 4]);
            _toolBox.Push(item);

            item = new GridItem("7", Art.GRAPHICS[3, 18]);
            _toolBox.Push(item);

            item = new GridItem("8", Art.GRAPHICS[2, 18]);
            _toolBox.Push(item);

            item = new GridItem("9", Art.GRAPHICS[5, 18]);
            _toolBox.Push(item);

            item = new GridItem("0", Art.GRAPHICS[4, 18]);
            _toolBox.Push(item);
        }
        public void InitLevelList()
        {
            Controls.Clear();

            Selector = new SelectableGrid(Input, 100, 60, 4);
            Selector.SetX(100);
            Selector.SetY(60);
            Selector.SetBorder(3);
            Selector.SetItemDimension(100, 100);

            LevelManager manager = new LevelManager();

            for (int i = 0; i < manager.GetLevelsAmount(GameLevel.GetMode()); ++i)
            {
                string  name      = manager.GetLevelName(GameLevel.GetMode(), i);
                GBitmap thumbnail = LevelGen.CreateThumbnail(manager.GetLevelStream(GameLevel.GetMode(), i));
                Selector.Push(new GridItem(manager.ParseName(GameLevel.GetMode(), name), thumbnail));
            }

            Controls.Add(Selector);
        }