private void E_MouseDown(object sender, MouseButtonEventArgs e) { Ellipse ell = sender as Ellipse; Cellak cella = (Cellak)ell.Tag; if (cella.Jatekos == 'K' || cella.Jatekos == 'F') { Mw.Title = $"Reversi - {cella.AdottSzin()}"; ValasztottCella = cella; } else { if (ValasztottCella != null) { if (SzabalyosLepes(ValasztottCella.Jatekos, cella.Sor, cella.Oszlop)) { Mw.Title = $"Reversi - {ValasztottCella.AdottSzin()} > SZABÁLYOS"; } else { Mw.Title = $"Reversi - {ValasztottCella.AdottSzin()} > SZABÁLYTALAN"; } } } }
public void Megjelenit() { for (int i = 0; i < 8; i++) { for (int k = 0; k < 8; k++) { Ellipse e = new Ellipse(); Cellak cella = new Cellak(Allas[i, k], i, k); e.Tag = cella; e.Width = 35; e.Height = 35; e.Fill = cella.Szinezes(); e.Stroke = cella.Szinezes(); e.MouseDown += E_MouseDown; e.Margin = new Thickness(27 + k * 40, 20 + i * 40, 0, 0); Can.Children.Add(e); } } }