я играл в подобное, кликаешь на карту, видишь ее, затем на вторую, если совпало - они исчезают, иначе - разворачиваются рубашками.
алгоритм прост, делаешь заготовочку левого угла рубашки карты, прибавляешь смещение до нижнего угла - это у тебя будут зоны поуска. когда находишь левыи угол, закидываешь его в массиф черезе функцию. Затем по заготовленным шаблонам каждои карты ориентируешься. клик по карте, клик по другои карте. совпало - удалили с массива, не совпало -сохран