不同的形象

时间:2012-06-07 19:53:33

标签: playn

我有两张图片,把它们放在一个列表中,然后重复第二张图片,得到一张包含四张图片,三张相同,一张不同的图片。

在将图像放在屏幕上之前,我打电话给Collections.shuffle(myList)。 用户必须单击任何图像。

如何知道用户是否点击了不同的图片?

1 个答案:

答案 0 :(得分:1)

怎样而不是改变你洗牌的形象呢?

class MyImage {
    MyImage(Image img, Boolean val, int x, int y){
      image = img;
      unique = val;
      posX = x;
      posY = y;
   }
}

你定义一个这样的类,并添加它的坐标和布尔值,它定义它是否不同。

现在你必须将指针事件发送到集合:

    public boolean isUnique(){
       return unique;
    }

    public void Intersects(int x, int y){
      if (x > posX && x < (posX + image.Width()) 
          && y > posY && y < (posY + image.Height())) {
            if (isUnique()) {
               // Perform action for unique image
            }
      } 
    }

因此,如果您得到的布尔值为true,则表示这是您唯一的图像。