Exemple #1
0
 void    DoMove()
 {
     mCP.Move(mSpeed);
     if (!mSeeGround || mBlocked)
     {
         mCP.Turn(mRotateSpeed);
     }
 }
        void    MoveGene(int vGene)
        {
            switch (mDNA.GetGene(vGene))
            {
            case    DNA.Gene.Forward:
                mCP.Move(Speed);
                mDistanceCovered += 1.0f;
                break;

            case    DNA.Gene.TurnLeft:
                mCP.Turn(Angle);
                break;

            case DNA.Gene.TurnRight:
                mCP.Turn(-Angle);
                break;

            default:
                break;
            }
        }