Example #1
0
 public ItemInPlay(Item item, SetOfItems position)
 {
     if (MainItemInPosition(item, position))
     {
         mainItem = item;
         state    = position;
     }
 }
Example #2
0
 private bool MainItemInPosition(Item MainItem, SetOfItems position)
 {
     foreach (var item in position.Arrangement)
     {
         if (item.AreEqual(MainItem))
         {
             return(true);
         }
     }
     return(false);
 }
Example #3
0
 public Position(SetOfItems state, ColourNames whoseMove)
 {
     this.state     = state;
     this.whoseMove = new Appearance(whoseMove);
 }