private void T_Elapsed(object sender, ElapsedEventArgs e) { if (!Enabled) { t.Stop(); return; } //随机一种食物 int rNum = Dice.Next(1, 100); if (rNum < 20 && isInsSpeedFood) { SpeedFood sf = new SpeedFood(); NowScene.Ins.AddObjectToNowScene(sf); sf.target = followHead; sf.Init(); sf.RandomPos(); allSpeedFoods.Add(sf); } else if (rNum < 67 && isInsBulletFood) { BulletFood bf = new BulletFood(); NowScene.Ins.AddObjectToNowScene(bf); bf.Init(); bf.RandomPos(); bf.RandomForce(); allBulletFoods.Add(bf); } else { NormalFood nf = new NormalFood(); nf.fColor = Dice.NextColor(); NowScene.Ins.AddObjectToNowScene(nf); nf.Init(); nf.RandomPos(); nf.RandomForce(); allFoods.Add(nf); } }