Пример #1
0
        private int i = 0;                           // stworzenie zmiennej odpowiedzialnej za rozpoznanie którą kartę kliknęliśmy

        /// <summary>
        /// Konstruktor odpowiedzialny za umożliwenie dostępu klasie GameLogic do klas GameGrid i Cards
        /// </summary>
        /// <param name="grid">obiekt klasy GameGrid</param>
        /// <param name="pack">obiekt klasy Cards</param>
        public GameLogic(GameGrid grid, Cards pack)
        {
            gameGrid = grid;
            deck     = pack;

            // pętla która przejdzie przez listę zwracaną przez metodę DeckOfCards i każdemu elementowi tej listy (każdej karcie) nada zdarzeniu kliknięcia wywołanie metody RevealCard
            foreach (var item in deck.DeckOfCards())
            {
                item.AddHandler(Button.ClickEvent, new RoutedEventHandler(RevealCard));
            }
        }
Пример #2
0
        GameGrid gameGrid; // deklaracja odwołania do obiektu klasy GameGrid


        /// <summary>
        /// Konstruktor odpowiedzialny za umożliwenie dostępu klasie Hints do klass GameGrid i Cards
        /// </summary>
        /// <param name="grid">obiekt klasy GameGrid</param>
        /// <param name="pack">obiekt klasy Cards</param>
        public Hints(GameGrid grid, Cards pack)
        {
            gameGrid = grid;
            deck     = pack;
        }