״̬ʵֵԹ⡣


  ʹ󲿷ֵԹͬԹĽ ݹöջģݹ飬Ҳ⡣֪ͨԹͨһֵݹķʵֵġһʼоͲϵĽеݹ飬ֱҵԹĳڡһʾ˵ǲеģҪʾһԹԹе߹̡
      ķʽʵ֣ҪҪһ״̬¼ǰߵ״̬˵Ǵ߻ѰһµĿԵĵط״̬ʹһ״̬ģߵ״̬ģֻҪסߵ״̬Ϳˡgame loopÿһεʱ߰ո״̬жжĽת״̬״̬ͬʱҲκϲʱͣߵжgame loopһǾͿˡ
      ״̬ԭӦ뿴ɢѧҪУ

      NEXT_DIR     תһ
      MOVE_NEXT   ˶һط
      TRACE_BACK   ˣʵְ:-(
      NO_PATH      Ҳ·Թûг
      FIND_EXIT:       ҵ˳

      ڱڻͼOpenGL,ǿƼOpenGLѧãͺܶ
չŶ


״̬ĺ

int CMaze::Action()
{
        //First test the walker is want to search
        switch(_walker.is_rest)
         {
            case true:
            {
                Alert("I think I must have a rest Z...ZZ.....");
                Alert();
                return 0;
            }
        }
       switch(_walker.stauts)
        {
            case NEXT_DIR:
                    NextDir();
            break;
            case MOVE_NEXT:
                    MoveNext();
            break;
            case TRACE_BACK:
                    TraceBack();
            break;
            case NO_PATH:
                    Alert("It's so bad the maze has no exit!!");
            break;
            case FIND_EXIT:
                    Alert("Ha ha! I find the maze's exit!! Yeah!");
            break;
    }
    Alert();
    return 1;
}     

    2003 - 9 - 17 
   Email : xheartblue@etang.com
   QQ:     81496744

