Indeed, so each time a box is dropped it checks if there is a match and if so, the lettersMatch instance variable becomes 1.
Instance variable on which box should becomes 1? The one that is dropped, or the one that has the same letter? Or both?
Also, when you pick up a different box, it should have instance variable set to 0 by default. Instance variables have different value for each object instance.