我有两张图片,将它们放在一个列表中,然后重复第二张图片以获得一个包含四张图片的列表,三张相同,一张不同。
在将图像放在屏幕上之前,我调用Collections.shuffle
(myList)。用户必须点击任何图像。
我如何知道用户是否点击了不同的图像?
我有两张图片,将它们放在一个列表中,然后重复第二张图片以获得一个包含四张图片的列表,三张相同,一张不同。
在将图像放在屏幕上之前,我调用Collections.shuffle
(myList)。用户必须点击任何图像。
我如何知道用户是否点击了不同的图像?
如果你改组一个类而不是改组一个图像呢?
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
}
}
}
所以如果你得到的布尔值是真的,这意味着这是你独特的形象。