Beispiel #1
0
 //Called when a selection overwrites the current list
 public static void ReSelectSquare(GridSquare g)
 {
     foreach (GridSquare gs in selected_squares_)
     {
         gs.SetColor("DEFAULT");
     }
     selected_squares_ = new List <GridSquare>();
     selected_squares_.Add(g);
     g.SetColor("SELECTED");
 }
Beispiel #2
0
    //Called when a selection is added to current list of selections
    public static void SelectSquare(GridSquare g)
    {
        if (selected_squares_.Count != 0)
        {
            selected_squares_[selected_squares_.Count - 1].SetColor("SELECTED");
        }
        if (selected_squares_.Contains(g))
        {
            selected_squares_.Remove(g);
            selected_squares_.Add(g);
        }
        else
        {
            selected_squares_.Add(g);
        }

        g.SetColor("SELECTED");
    }