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)); } }
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; }