有人可以帮忙制作成对游戏,并使用if语句可以告诉我是否缺少括号或半冒号无法看到缺少的内容(pic2.getTag()== beck)带有下划线的地方有4个想要配对或重置的按钮按钮以设置的标签名称开头(引导),此方法有效,但对于不匹配的情况则不利
这有效
if (pic2.getTag() == pic1.getTag()){
pic1.setVisibility(View.INVISIBLE);
pic2.setVisibility(View.INVISIBLE);}
这不是
pic1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
pic1.setTag(beck);
pic1.setBackgroundResource(R.drawable.becks);
if (pic2.getTag() == beck) {
pic1.setVisibility(View.INVISIBLE);
pic2.setVisibility(View.INVISIBLE);
}
}
});
最佳答案
问题出在比较运算符==
中。 View tags
是Objects
(很可能是Strings
),因此您需要将它们与equals
进行比较。-
if (pic2.getTag().equals(pic1.getTag()))
和
if (pic2.getTag().equals(beck))