[過去ログ]
ゲームにおけるデータ構造・クラス設計・パターン2 (627レス)
ゲームにおけるデータ構造・クラス設計・パターン2 http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
594: 名前は開発中のものです。 [sage] 2012/01/10(火) 20:26:05.97 ID:Wi6HPUjx >>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(); } とあまり変わらないんだけどね・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/594
619: 名前は開発中のものです。 [sage] 2014/08/30(土) 08:34:58.97 ID:RhmAUk4c >>617 船のモデル側に海面ポリゴン(船底を隠す分だけ)をくっつけとけば、いいんじゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1211544659/619
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s