public void SetItem(object sender, EventArgs e, string name)
        {
            MapChangedEventArgs MapChange = new MapChangedEventArgs();
            Regex regex = new Regex("/");

            string[] location = regex.Split(name);
            MapChange.CoordX  = Int32.Parse(location[0]);
            MapChange.CoordY  = Int32.Parse(location[1]);
            MapChange.Part    = Part;
            MapChange.Setting = false;
            OnMapChange(MapChange);
        }
        private void errorCheckBtn_Click(object sender, EventArgs e)
        {
            MapChangedEventArgs check = new MapChangedEventArgs();

            check.Check   = true;
            check.Setting = false;
            OnMapChange(check);
            if (errorListBox.Items.Count < 1)
            {
                errorListBox.Items.Add("No errors found!");
                saveBtn.Enabled = true;
                testBtn.Enabled = true;
            }
        }
示例#3
0
 private void SetMap(object sender, MapChangedEventArgs e)
 {
     if (e.Setting)
     {
         DesignModel.SetSize(e.CoordX, e.CoordY);
     }
     else if (e.Check)
     {
         DesignView.SetErrors(DesignModel.DisplayErrorMessages());
     }
     else
     {
         DesignModel.SetItem(e.Part);
         DesignModel.PlaceItem(e.CoordX, e.CoordY);
     }
 }
        private void buildMapBtn_Click(object sender, EventArgs e)
        {
            Clear();
            Pic = Items['-'];
            int y = (int)ySize.Value;
            int x = (int)xSize.Value;

            mapWidth  = x;
            mapHeight = y;
            MapChangedEventArgs MapChange = new MapChangedEventArgs();

            MapChange.CoordX  = x;
            MapChange.CoordY  = y;
            MapChange.Part    = Part;
            MapChange.Setting = true;
            OnMapChange(MapChange);
            SetUpGrid(x, y);
            errorCheckBtn.Enabled = true;
            saveBtn.Enabled       = false;
            testBtn.Enabled       = false;
        }
 protected void OnMapChange(MapChangedEventArgs e)
 {
     MapChanged(this, e);
 }