public void MaakBos(Bitmap bitmap) { Random r = new Random(); for (int i = 0; i < 300; i++) { Boom boom = new Boom(i, r.Next(MinX + 10, MaxX - 10), r.Next(MinY + 10, MaxY - 10)); if (!Bomen.Contains(boom)) { Bomen.Add(boom); } else { i--; } } Graphics graphics = Graphics.FromImage(bitmap); Pen pen = new Pen(Color.Green); foreach (Boom boom in Bomen) { graphics.DrawEllipse(pen, boom.X, boom.Y, 10, 10); } }
public bool TeVerwijderen(Boom teVerwijderen) { bool verwijderd = true; Bomen.Remove(teVerwijderen); return(verwijderd); }
public bool SlapOp(Boom opTeSlaan) { bool opgeslagen = true; int index = GeefIndexBoom(opTeSlaan.Id); if (index == -1) { Bomen.Add(opTeSlaan); } else { Bomen[index] = opTeSlaan; } return(opgeslagen); }
private void MaakBomen(int aantalBomen) { Random random = new Random(); for (int i = 1; i <= aantalBomen; i++) { int x = random.Next(MaxX); int y = random.Next(MaxY); Boom toAdd = new Boom(x, y, i); if (Bomen.Contains(toAdd)) { i--; } else { Bomen.Add(toAdd); } } }