2013-04-16 65 views
0

我創建井字遊戲。這是當一個按鈕被點擊設置background image ==num1比較圖像中的Android

public void onClick(View event) { 
    // TODO Auto-generated method stub 
    if(btn1 ==event){ 
     btn1.setBackgroundResource(num1); 
    } 
    if(btn2 ==event){ 
     btn2.setBackgroundResource(num1); 
     } 
     if(btn3 ==event){ 
     btn3.setBackgroundResource(num1); 
     } 

和三個按鈕顯示相同的圖片的點擊事件 - 和圖像設置這樣的

if(!(turn % 2 ==0)){ 
    num1=(R.drawable.nought); 
} 
else 
    num1=(R.drawable.cross); 

所以這個問題現在我需要比較這些圖像,以檢查它們是否都是一樣的。我怎麼做?

+0

你的意思是,如果他們是相同的「每字節字節」,即使他們有不同的ID? –

+0

只是如果圖像是相似的,例如,如果3個按鈕是十字。我試過setId()但它不起作用 –

回答

1

可能有辦法檢查背景是什麼,但爲什麼不把值存儲在二維數組中? -1表示未標記,0表示O,1表示X或其他。這也許會更好地表現出性能(不是說我認爲tic-tack-toe是超級密集型的)。