比较Android中的图片

时间:2013-04-16 21:25:39

标签: java android

我正在创建Tic Tac Toe游戏。这是点击事件 - 当点击按钮设置background image ==num1

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

现在问题是我需要比较这些图像以检查它们是否完全相同。我怎么做?

2 个答案:

答案 0 :(得分:1)

可能有办法检查背景是什么,但为什么不将这些值保存在2D数组中呢? -1表示未标记,0表示O,1表示X或其他。它也可能是更好的表现(并不是我认为开始时会有超级密集)。

答案 1 :(得分:0)

在这里我认为有一个类似的问题。

Who I compare an background Image resource TextView with a R.drawable.bg_image for switch

您可以存储每个按钮的ID。

是否有类似button.getBackgroundResource()的内容?

您可以覆盖ImageButton类并添加backgroundResource的id。