Exemplo n.º 1
0
        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);
            }
        }