Java equal too, but with a buffer

Viewed 56

I have made a simple game and I have a simple way to detect when I have collected a coin but it is very hard to match its position exactly.

public class Token {
    private String name;
    int x;
    int y;
    private BufferedImage image;
    public Token (String nameIn, int xIn, int yIn, BufferedImage imageIn)
    {   
        name = nameIn;
        x = xIn;
        y = yIn;
        image = imageIn;
    }

    public boolean collected(Hero frylark) {
        if (frylark.getX() == x && frylark.getY() == y) {
            return true;
        }
        else {
            return false;
        }
    }
}

Is there any way i can have a buffer of say 10 pixels instead of
matching the position of the coin exactly.

3 Answers
Related