public void Init(int drops = 80) { for (int i = 0; i < drops; i++) { var rd = new RainDrop(Graph); Drops.Add(rd); } }
public void Update() { rs: foreach (var rd in Drops) { rd.Update(); if (rd.DropSprite.Y > 2000) { Drops.Remove(rd); Graph.Root.Nodes.Remove(rd.DropSprite); var nd = new RainDrop(Graph); nd.DropSprite.Y *= 0.01f; Drops.Add(nd); goto rs; } } }