有人可以帮忙制作成对游戏,并使用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 tagsObjects(很可能是Strings),因此您需要将它们与equals进行比较。-

if (pic2.getTag().equals(pic1.getTag()))




if (pic2.getTag().equals(beck))

10-07 23:49