>>114
動かしてみました。
問題領域のハナシは理想論と言うか、(少なくとも現段階では)机上のことなので
それとは別にとりあえず動くものを作る、という姿勢は
非常に素晴らしいと思います。

これは次のステップとして
重なっているカードの見えている一部分をクリックしたらそれが最前面に表示される
とか、そんなとこでしょうか。
あとクリックされたカードはその説明文等が画面の右下辺りに表示されるとして、
現在の説明文がどのカードなのかわかるよう、例えばカードの枠を強調表示するとか、
目に見えるところで手を加えていくと作っている実感が沸くと思います。


問題の「特有効果をカードに持たせる」ですが、
結論から先に言うと、解決方法はあります。
ただそれは非常に面倒で、もうフリーゲームの範疇を越えているだろうなーと。

そんな解決方法のヒントして
「どんな特殊効果であっても、どこかの変数(配列)の中身を見て
 どこかの変数(配列)の値を変化させるに過ぎない」
とだけ書いておきますが、ズバリ答えが欲しければ言ってください。
ソレ見て腰が引けないといいのですが。