C++でぎゃざ

クリーチャー、エンチャント、インスタント等のベースのクラスを作る。
その各クラスを赤、緑、青、黒、白、アーティファクト等のインターフェースクラス
を多重継承する。
クリーチャークラスにはパワー、タフネス等のメンバ変数を定義して、
publicでタップやアンタップ等のメソッドを定義する。


あ、土地クラスで山とか森とか。タップメソッドで各マナをインクリメント。
クリーチャー召喚やインスタントプレイで使用したマナをデクリメント。
後は、、、プレイヤークラスとゲームクラスに。。。


そんでもって、ドラフトとかは麻雀風に制限時間付けて15枚から選んでいって。


.......


なんて考えてたら、フリーソフトで「Apprentice32」なんて出てたのか。