|
1月13日(日) |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
それでは、第一回目のはじまりです。今回は、モンコレのカードをデータ化するにあたって
どのような変数が必要か、ということについて考えていきます。
モンコレには、大きく分けて《ユニット》《戦闘スペル》 《アイテム》《儀式スペル》《地形》《召喚術師》の6種類のカードが 存在します。ですから、この種類ごとにクラスを作ることにします。 しかし、そのクラスに必要な 変数を列挙していくだけでは、何のためにオブジェクト指向言語 使ってるんだ、ということになるので、クラス継承を使ってまとめられるとこは まとめときます。 では、この6種類のカードで共通している部分はどこでしょう? すぐに思いつくのは《カード名》でしょう。表で表すとこんな感じです。
このクラスをカードを表すスーパークラスとし、6種類のカードをそのサブクラス とします。こんな感じ↓
次回はサブクラスの変数について話していきます。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
1月14日(月) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
では、今回はサブクラスの変数をどんどん挙げていきましょう。まず《ユニット》ですが、
《常備能力》及び《特殊能力》は1つのクラスにしたいとしたいと思います↓。
それとも、すべてのカードは「タイプ:○○」というのを持つことができるのでしょうか? 今のところ、《アイテム》と《地形》にしか存在してませんが…。 そうなると、 クラス《カード》に「タイプ」という変数をつけた方がいいんでしょうかねぇ。 まあ、この話は保留にしといて後々考えましょうか。 では次回はこの変数の型と名前をどうするか考えていきましょう。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1月15日(火) |
|
これまで、《カード》は変数『タイプ』を持ちませんでしたが、なんとなくつけることにしました。
よって、《カード》のサブクラスから『タイプ』を除くものとします。
こういった訂正はこれからもちょくちょくやっていくと思います。 |
|
|