Exemple #1
0
 public void Set(String projectName, float _timeLimit, TilesList _tiles)
 {
     oldProjectName = projectName;
     this.tiles = _tiles;
     txtPlaceholder.text = projectName;
     inptProjectNewName.placeholder.name = projectName;
     inptProjectNewName.text = projectName;
     inptTimeLimit.text = Utiltites.SecondsToMinutes(_timeLimit).ToString();
 }
        public void UpdateList()
        {
            TilesList.Images.Clear();
            TilesList.Images = new List <System.Windows.Media.ImageSource>(TileList);

            int indexStorage = TilesList.SelectedIndex;

            TilesList.ImageSize     = 32;
            TilesList.SelectedIndex = -1;
            TilesList.SelectedIndex = indexStorage;
            TilesList.Invalidate(true);
            UpdatePreview();
        }
        public MapTileSelect()
        {
            InitializeComponent();

            WZDirectory Tiles = MapEditor.file.Directory.GetDirectory("Tile");

            foreach (IMGFile tile in Tiles.IMGs.Values)
            {
                ImageViewer imageViewer = TilesList.Add(tile.GetCanvas("enH0/0").GetBitmap(), tile.Name, true);
                imageViewer.MouseClick       += new MouseEventHandler(ImageViewer_MouseClick);
                imageViewer.MouseDoubleClick += new MouseEventHandler(ImageViewer_MouseDoubleClick);
            }
        }
Exemple #4
0
        public void LoadTileSet(Bitmap TileSet)
        {
            TilesList.Images.Clear();
            int tsize = TileSet.Height;

            for (int i = 0; i < (tsize / 16); i++)
            {
                Rectangle CropArea     = new Rectangle(0, (i * 16), 16, 16);
                Bitmap    CroppedImage = CropImage(TileSet, CropArea);
                TilesList.Images.Add(CroppedImage);
            }
            TilesList.Refresh();
            Refresh();
        }
Exemple #5
0
        private void ParseDynamicElement(ScenarioElement elem, Point position)
        {
            var dynamicElem = elem as DynamicElement;

            if (dynamicElem == null)
            {
                return;
            }

            var tile = GetTileForDynamicElement(dynamicElem, position);

            TilesList.Add(tile);
            dynamicElem.SetParentTile(tile);
            dynamicElem.BringSpriteToFront();
        }
Exemple #6
0
 private ScenarioElement CreateTile(Point position, StaticElement tile)
 {
     TilesList.Add(tile);
     return(tile);
 }