public async static Task CheckOrder(MemPossition memPos) { if (memPos.memX == ActualLevel.Possitions[ActualMem].memX && memPos.memY == ActualLevel.Possitions[ActualMem].memY) { Points++; ActualMem++; } else { if (GameHandler.GameType == GameType.number) { App.GamePage.VM.timer.Stop(); } MessageBox.Show("Koniec Gry"); } if (ActualMem >= ActualLevel.Possitions.Count) { ActualMem = 0; if (GameHandler.GameType != GameType.number) { await StartMemoryGame((ActualLevel.No + 1)); } else { App.GamePage.VM.timer.Stop(); } } }
public Mem(MemPossition possition, int no) { InitializeComponent(); this.no = no; Grid.SetRow(this, possition.memY); Grid.SetColumn(this, possition.memX); Possition = possition; isActive = false; isVisible = false; if (GameHandler.GameType == GameType.number) { Numer.Text = no.ToString(); } }