何かと愛用しているmermaid.js。その中にクラス図があったので、少し試してみました。
参照
mermaidのクラス図メモ
https://zenn.dev/tak_uchida/articles/da583cf960e854
試しに書いたもの
自分が好きな統率者である「グレムリンの神童、ジンバル」とその周辺についてです。
classDiagram
ジンバル--|>ジンバルが生み出すトークン
アーティファクト トークン ..> ジンバルが生み出すトークン
アーティファクト トークン
class ジンバル{
- 統率者
- グレムリンの神童、ジンバル
- 2URG
- グレムリン
- 4/4(P/T)
-コントロールするアーティファクト・クリーチャーはトランプルを持つ(能力1)
- ターン終了時に0/0のグレムリンを生成(能力2)
- その後、異なる名前のアーティファクト・トークンごとに+1/+1カウンター (能力2)
}
class ジンバルが生み出すトークン{
-アーティファクト・クリーチャー
-赤
-グレムリン
-0/0(P/T)
}
class アーティファクト トークン{
・生成(呪文)
・生成(パーマネント)
}
class 手がかり{
-2,Sac: カードを引く
-色 (無色)
-非生物 ()
}
手がかり--アーティファクト トークン
食物--アーティファクト トークン
class 食物{
-2,T,Sac: 3点のライフを得る
-色 (無色)
-非生物 ()
}
class 不屈の追跡者{
- クリーチャー
- 2G
- 人間
- 3/2(P/T)
- 上陸によって手がかり生成(能力)
- 手がかりをサクった時+1/+1カウンター
}
不屈の追跡者..>手がかり
class オーコ{
- プレインズウォーカー
- 1UG
- 4(初期忠誠値)
+2 食物トークン生成
+1 アーティファクトや生物を3/3に変える
-5 コントローラー交換
}
オーコ..>食物
class 金のガチョウ{
- クリーチャー
- G
- 0/2(P/T)
- 食物トークン生成(Enter)
- 食物トークン生成(1G,T)
- T, 好きなマナ1点(能力1)
}
金のガチョウ..>食物
コード
classDiagram
ジンバル--|>ジンバルが生み出すトークン
アーティファクト トークン ..> ジンバルが生み出すトークン
アーティファクト トークン
class ジンバル{
- 統率者
- グレムリンの神童、ジンバル
- 2URG
- グレムリン
- 4/4(P/T)
-コントロールするアーティファクト・クリーチャーはトランプルを持つ(能力1)
- ターン終了時に0/0のグレムリンを生成(能力2)
- その後、異なる名前のアーティファクト・トークンごとに+1/+1カウンター (能力2)
}
class ジンバルが生み出すトークン{
-アーティファクト・クリーチャー
-赤
-グレムリン
-0/0(P/T)
}
class アーティファクト トークン{
・生成(呪文)
・生成(パーマネント)
}
class 手がかり{
-2,Sac: カードを引く
-色 (無色)
-非生物 ()
}
手がかり--アーティファクト トークン
食物--アーティファクト トークン
class 食物{
-2,T,Sac: 3点のライフを得る
-色 (無色)
-非生物 ()
}
class 不屈の追跡者{
- クリーチャー
- 2G
- 人間
- 3/2(P/T)
- 上陸によって手がかり生成(能力)
- 手がかりをサクった時+1/+1カウンター
}
不屈の追跡者..>手がかり
class オーコ{
- プレインズウォーカー
- 1UG
- 4(初期忠誠値)
+2 食物トークン生成
+1 アーティファクトや生物を3/3に変える
-5 コントローラー交換
}
オーコ..>食物
class 金のガチョウ{
- クリーチャー
- G
- 0/2(P/T)
- 食物トークン生成(Enter)
- 食物トークン生成(1G,T)
- T, 好きなマナ1点(能力1)
}
金のガチョウ..>食物
思ったこと
- カードの関連が割とすっきり。
- 数枚のカードだけでも結構なスペースを取ります。
- クラスに記号が入らないので書き方に工夫が必要。
- 他にもボードゲームの整理にも使えそう
諸々、試し街があります。