Example #1
0
 public void Init(int drops = 80)
 {
     for (int i = 0; i < drops; i++)
     {
         var rd = new RainDrop(Graph);
         Drops.Add(rd);
     }
 }
Example #2
0
        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;
                }
            }
        }