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); }