Esempio n. 1
0
        private void CornerButton_Click(object sender, EventArgs e)
        {
            if (inner.Count == 4)
            {
                return;
            }
            List <short> indicies = new List <short>(tileset.GetSelectedIndices());

            if (indicies.Count != 0)
            {
                while (indicies.Contains(-1))
                {
                    indicies.Remove(-1);
                }
                inner.AddRange(indicies);
                while (inner.Count > 4)
                {
                    inner.RemoveAt(inner.Count - 1);
                }
            }
            else
            {
                inner.Add(tileset.Selection);
            }
            corner_okay       = inner.Count == 4;
            UseButton.Enabled = (center_okay && corner_okay);
            CornerPieces.Refresh();
        }
Esempio n. 2
0
 private void ClearButton_Click(object sender, EventArgs e)
 {
     middle_tiles.Clear();
     inner.Clear();
     CenterPieces.Refresh();
     CornerPieces.Refresh();
     corner_okay = center_okay = UseButton.Enabled = false;
 }
Esempio n. 3
0
 private void CornerPieces_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     inner.Clear();
     CornerPieces.Refresh();
     UseButton.Enabled = corner_okay = false;
 }