2017-08-14 67 views
0

第一次發佈!在Java中使用Sikuli插件時使用邏輯(NetBeans)

所以,我一直在試圖解決一個(我希望的)相當簡單的問題,我用我的代碼。

因此,情景是我讓Sikuli搜索兩個圖像,並根據它找到的內容執行不同的操作。 代碼的例子看起來像下面:

int x=2; 
int y; 

while(x>1){ 
    if(s.exists(victory.similar((float)0.70)) != null){ 
     y=1; 
    } 
    else if(s.exists(defeated.similar((float)0.70)) != null){ 
     y=2; 
    } 
    else{ 
    x++;} 
} 

但是我目前遇到的問題,是一個事實,即這個工程當它找到的第一個選擇 - 是盲目到另一個。

這種情況發生在代碼中的幾個類似結構的場景中。

值得一提的一個細節也可能是我正在使用SwingWorker運行此代碼,但我仍然沒有看到任何理由影響代碼,因爲這部分腳本的其餘部分運行良好只要它不是像上面提到的那樣的一部分!)。

非常感謝您的幫助!

回答

0

其他替代將要看到的只是,如果第一() 如果要檢查兩個如果語句必須刪除其他字

0

更改腳本

if(s.exists(victory.similar((float)0.70)) != null){ 
     y=1; 
    } 
    if(s.exists(defeated.similar((float)0.70)) != null){ 
     y=2; 
    } 
    else{ 
    x++;} 

沒有解決問題,無論出於何種原因,劇本保持盲點...