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