void Handle_MouseClick(object sender, MouseEventArgs e) { Vakje klikvakje = vakjes[(e.X - 2) / vakjesformaat, (e.Y - 2) / vakjesformaat]; if (klikvakje.Legaal(this, roodbeurt)) { klikvakje.gevuld = true; if (roodbeurt) { klikvakje.rood = true; } else { klikvakje.rood = false; } klikvakje.Insluiten(this); help = false; this.Invalidate(); if (roodbeurt) { roodbeurt = false; } else { roodbeurt = true; } pasknop = !Beurtmogelijk(roodbeurt); } }
public Speelveld() { this.Size = new Size(xvakjes * vakjesformaat + 1, yvakjes * vakjesformaat + 1); this.BackColor = Color.White; this.Paint += Handle_Paint; this.MouseClick += Handle_MouseClick; vakjes = new Vakje[xvakjes, yvakjes]; for (int t = 0; t < xvakjes; t++) { for (int u = 0; u < yvakjes; u++) { vakjes[t, u] = new Vakje(t, u); } } vakjes[(xvakjes - 1) / 2, (yvakjes - 1) / 2].gevuld = true; vakjes[(xvakjes - 1) / 2 + 1, (yvakjes - 1) / 2 + 1].gevuld = true; vakjes[(xvakjes - 1) / 2, (yvakjes - 1) / 2 + 1].gevuld = true; vakjes[(xvakjes - 1) / 2 + 1, (yvakjes - 1) / 2].gevuld = true; vakjes[(xvakjes - 1) / 2, (yvakjes - 1) / 2 + 1].rood = true; vakjes[(xvakjes - 1) / 2 + 1, (yvakjes - 1) / 2].rood = true; }