예제 #1
0
        public bool DrawDragon()
        {
            for (int i = 0; i < mCurve.DragonString().Length; i++)
            {
                string compareString = mCurve.DragonString()[i].ToString();

                if (compareString == "X" || compareString == "Y")
                {
                    continue;
                }
                else if (compareString == "F")
                {
                    mScreenInstense.AddDrewOrder(1);
                }
                else if (compareString == "+")
                {
                    mScreenInstense.AddDrewOrder(2);
                }
                else if (compareString == "-")
                {
                    mScreenInstense.AddDrewOrder(3);
                }
            }


            return(true);
        }
예제 #2
0
 public void EvolutionCurve()
 {
     System.Console.WriteLine(mCurve.DragonString());
     mCurve.EvolutionString();
     mDirection   = 180;
     mCurPoint    = mStartPoint;
     mTempPoint   = mStartPoint;
     mLineLength *= 0.9f;
     ViewGene(mCurve.mGeneration);
     DrawDragon();
 }