アットウィキロゴ

使用タイミング

 

ドローフェイズ

ガッツフェイズ

配置フェイズ

攻撃フェイズ

イベントフェイズ

キャラ

×

×

×

×

×

攻撃カード

×

×

×

×

防御カード

×

×

×

×

アシスト

×

×

×

×

フィールド

×

×

×

×

速攻

×

×

×

カウンター

 

 

  • >127
カードの描写クラスはカード1枚を描写
カードの集合の描写クラスは、限られた領域内にカードを描写するものです。
カードが領域内からはみ出ないように、カードを重ねて表示することもこのクラスが行います。
カード1枚を描写するクラスは、今のところ配布済みのソースのCardDispクラスの機能そのままです。
つまりカードの画像を表示するだけのクラスです。

 

それに対しカードの集合の描写クラスは縦横の位置と大きさを指定して、カードの集合をその領域内に収まるように表示するクラスです。
このクラスを継承することでキャラクター置き場やアシストカード置き場、手札置き場などを作る予定です。

 

とかなり説明不足でした。すいません。
これからはもっと脳内設定を記述していきます。

 


  • >126
レスありがとうございます。
つまり
ttp://www16.atwiki.jp/mahomahonopage?cmd=upload&act=open&pageid=4&file=CardClass2.JPG
のような関係にするのですね。
内部処理のクラスと外部の描写クラスを独立させるのですね。
私は、カードデータクラスを継承して、描写のできるカードクラスを作ろうとしていました。
126さんの意見の方がすっきりしていいですね。
それでいきたいと思います。

 

  • >コレは推測でしかないですが、カード屋氏はクラス図の描き方間違えてませんか?
もしかして「 /*   */ 」の部分でしょうか?
コメントの着け方が分からなかったので、「 /*   */ 」とC言語のようなコメントの書き方をしていました。<-明示するべきでしたね。
間違いと思われるところを教えてください。

 

126さんのようなツッコミ大歓迎です。おかしいなと思うことがあればビシビシつっこんでください。

 


 

 

図1を使おうと思うのですがここで問題なのは、カードのデータクラスに描写が入っていることです。
カードのデータには描写は必要ありません。

 

カードの集合クラスでは描写は使わずその派生クラスである、カードの集合の描写クラスで描写を行います。
この状態ではカードの集合クラスでいらない描写つきでカードクラスを集約してしまいます。
なんとかカードの描写クラスとカードの集合の描写クラスのみで描写機能を持たせることができないでしょうか?

 

私の思いでは描写は非問題領域でデータが問題領域なので何とか分断したいのですがどうしたらよいでしょうか?
最終更新:2007年03月30日 18:07