public void GenerateGameOverWindow2() { var BoardIter = new TilesCollection(); for (int i = 0; i < 20; i++) { for (int y = 0; y < 20; y++) { BoardIter[i, y] = TilesSet.GetTile(i, y); } } AbstractIterator iter = BoardIter.CreateIterator(); object item = iter.First(); while (item != null) { Rectangle ColorBlock = new Rectangle(); ColorBlock.Name = ""; ColorBlock.Fill = Brushes.Black; Tile tile = (Tile)item; Grid.SetColumn(ColorBlock, tile.x); Grid.SetRow(ColorBlock, tile.y); gridMain.Children.Add(ColorBlock); item = iter.Next(); } }
public override void Accept(IVisitor visitor) { visitor.Visit(this); AbstractIterator it = CreateIterator(); for (it.First(); !it.IsDone(); it.MoveNext()) { it.GetCurrent().Accept(visitor); } }
public override void Display() { Console.WriteLine("\n\nCompany Name:\t{0}\nDescription:\t{1}\n", _name, _description); AbstractIterator it = CreateIterator(); for (it.First(); !it.IsDone(); it.MoveNext()) { it.GetCurrent().Display(); } }