Exemplo n.º 1
0
        public void InitGame()
        {
            mwContext.GameGrid.Children.Clear();
            Tigers.Clear();
            Bulls.Clear();
            for (int i = 0; i < 2; ++i)
            {
                for (int j = 0; j < 4; ++j)
                {
                    Board[i, j] = new Cell(this, i, j, Animal.Bull);
                    Bulls.Add(Board[i, j]);
                }
            }

            for (int i = 1; i < 3; ++i)
            {
                Board[4, i] = new Cell(this, 4, i, Animal.Tiger);
                Tigers.Add(Board[4, i]);
            }
            for (int i = 2; i < 4; ++i)
            {
                for (int j = 0; j < 4; ++j)
                {
                    Board[i, j] = new Cell(this, i, j);
                }
            }
            Board[4, 0] = new Cell(this, 4, 0);
            Board[4, 3] = new Cell(this, 4, 3);

            MoveCounter           = 0;
            mwContext.DataContext = null;
            mwContext.DataContext = this;
            mwContext.ShowBoard();
        }
Exemplo n.º 2
0
 private void KillCell(Cell cell)
 {
     Bulls.Remove(cell);
     cell.Erase();
     MoveChoosenCell(cell);
 }