レス書き込み
スレへ戻る
写
レス栞
レス消
ゲームにおけるデータ構造・クラス設計・パターン2
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>594 > >>590 > ん、ごめん。判りにくいな〜と思いつつ手抜きしてしまった。 > こんな感じのコーディングを想定していました。 > > class Inventory : IGameData<Item> { > static List<Item> itemList; > //クラスメンバ > Character character; > //プロパティ > public int Count { get { > int num = 0; > for(int i = 0; i < itemList.Count; i++) num += (itemList[i].Character == this.character)? 1 : 0; > return num; > } } > public Item this[int no] { get { > for(int i = 0; i < itemList.Count; i++) if (itemList[i].Character == this.character) if (--no < 0) return itemList[i]; > throw new Exception();//noがオーバーしてたら例外(とかreturn null;とか) > } } > } > class Item { public Character Character; } > class Character { Inventory inventory = new Inventory(this); } > > 結局、呼び出す側からの見た目は、 > class Inventory : List<Item> { } > class Character { Inventory inventory = new Inventory(); } > とあまり変わらないんだけどね・・・ >
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s