Pixel's way sounds pretty good. All you would need is a private, and a global variable.
Something like:
global.picked is less than 2
-on object card clicked add one to global.picked
--object card set frame to turned
global.picked is less than 2
object card frame = turned
object variable = club
- object card destroy
- set global.picked to 0
Course you might want a loop if your doing all 52 cards.
Also the function "call function after delay" would work nice here.
The key is picking.
Edit yeah dont use frames to compare use a pv.