示例#1
0
        private GameState GetGameState()
        {
            GameState gameState = GameState.Ready;
            //test findstr
            string temp = dm.FindStrFastEx(0, 0, 2000, 2000, "ready|thua|win", "000000", 0.9);

            //giải thích thêm phần này : tìm 3  chữ ở trên ( do mình làm 3 hình ảnh icon thành chữ (làm dict ) ví dụ tìm được chữ nào thì trả lại kết quá ID đó ví dụ 0 là ready
            // tuy nhiên nếu có 3 icon thì cũng trả 3 kết quả và tọa độ ví dụ có 2 3 icoin thì trả kết quá 0(100,200)|1(200,100)|2(100,100), nhưng cái này thì không
            //thể vì icon này ko xuất hiện đồng thời, làm chức năng này test dict .
            if (temp.Length > 0)
            {
                //ShowDebugInfo("\r\n"+ temp);
                int checkstage = Int32.Parse(temp.Substring(0, 1));
                if (checkstage == 1)
                {
                    gameState = GameState.Fail;
                    ShowDebugInfo("\r\nGame fail!");
                }
                if (checkstage == 0)
                {
                    gameState = GameState.Ready;
                    //  ShowDebugInfo("\r\nGame ready");
                }
                if (checkstage == 2)
                {
                    gameState = GameState.Success;
                    ShowDebugInfo("\r\nGame Success");
                }
            }
            return(gameState);
        }