Example #1
0
        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();
            }
        }
Example #2
0
        public override void Accept(IVisitor visitor)
        {
            visitor.Visit(this);

            AbstractIterator it = CreateIterator();

            for (it.First(); !it.IsDone(); it.MoveNext())
            {
                it.GetCurrent().Accept(visitor);
            }
        }
Example #3
0
        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();
            }
        }