トップページgamedev
935コメント361KB

OOとゲームプログラミング

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。01/11/07 23:55ID:HnYWCQK1
OOをどのように用いれば美しくゲームプログラミングを
行うことが出来るのか語り合うスレです。
0911名前は開発中のものです。03/02/04 01:27ID:hx50gtdt
GOF本には載ってないのう
こっちで聞いてください
http://pc2.2ch.net/test/read.cgi/tech/994836140/
0912名前は開発中のものです。03/02/04 01:29ID:iI+staQY
B,C,Dが共通のインターフェースを持つ?
0913名前は開発中のものです。03/02/04 01:39ID:27K59mYC
>B,C,Dが共通のインターフェースを持つ?
ちょっと、よく分かりませんが、
すべてのインスタンスを A で管理しているので、
A->Release() ですべて delete 出来て良いかなと思って実装しました。
0914名前は開発中のものです。03/02/04 02:16ID:BGqxd6sP
 >>902 は ネ タ
0915名前は開発中のものです。03/02/04 02:25ID:xtMOPMMZ
 つーかファクトリメソッドパターンだな、それは。微妙に違う気もするが。
ファクトリメソッドパターン+コンポジットパターンって感じか。

class cHogeManager{
friend class cHoge;
public:
cHoge* Create(...);
};

class cHoge{
privet:
cHoge(...);
};

こーやってcHogeのcreate以外でcHoge生成出来なくなくしたりは良くするね。
0916名前は開発中のものです。03/02/04 09:02ID:iI+staQY
friendの場所が違うような・・・

あとこのやり方?はいわゆる「ハンドル」だと思ったが、
何かパターンとして命名されてるの?
0917名前は開発中のものです。03/02/04 11:24ID:BGqxd6sP
ファクトリメソッドパターン
コンポジットパターン
ハンドル
・・・どれも関係ないと思うんだが。
あー全部ネタか?
0918名前は開発中のものです。03/02/04 23:05ID:1eGNQOWM
コンポジションの関係にある、というだけ。
0919名前は開発中のものです。03/02/05 00:32ID:BDykyC1l
なんかいい名前ないの?
そのための「パターン」なんじゃないのかなあ。
0920名前は開発中のものです。03/02/05 01:17ID:4k9yyPJp
そういう単純なものは名前をつけるまでもない。
0921名前は開発中のものです。03/02/05 01:45ID:BDykyC1l
単純かな?誰も一言で説明してないっしょ。
0922名前は開発中のものです。03/02/05 02:34ID:jPrzM36E
一言で説明したけど…
0923名前は開発中のものです。03/02/05 21:29ID:C5KaH66+
終了厨必死だな
0924名前は開発中のものです。03/02/08 07:27ID:EGa9pqBX
>>910
ただの集約じゃないの?
0925名前は開発中のものです。03/05/11 16:50ID:e4w5V65t
アグリゲートとマルゲリート二人はとても仲良し♪(^o^)八(^o^)♪
0926名前は開発中のものです。03/06/19 16:04ID:HRxe0laA
あげとくか
0927名前は開発中のものです。03/06/20 02:15ID:XRWJvaJP
アイドルのコラージュを発見したでつ。
あと、つるつるオマ○コも見れました。いいの?(*´Д`*)ハァハァ
http://plaza16.mbn.or.jp/~satchel/turuturu/
0928名前は開発中のものです。03/06/20 03:27ID:NoymN1Rz
(。_。)
0929_03/06/20 04:49ID:u/8p8Vlx
http://homepage.mac.com/hiroyuki44/
0930名前は開発中のものです。03/06/20 06:27ID:fKckAdYD
☆A級美女が貴方を癒します☆
http://endou.kir.jp/yuminet/link.html
0931名前は開発中のものです。03/07/25 00:24ID:MxA3qw0U
うちの会社OO禁止。
つうかC++禁止。

どうよこれ?
0932名前は開発中のものです。03/07/25 00:57ID:fakPmJ3A
禁止に至った理由を聞きたいな。
こういうのって壮絶なのが多くて面白いから。
0933名前は開発中のものです。03/07/25 06:26ID:kY6mthGv
コンパイラにバグがあるから(DC)
0934名前は開発中のものです。03/07/25 11:23ID:P6XtV6Vm
DCのコンパイラにバグがあるから、
PS2用やGC用やXBOX用やPC用や内部ツール用のコード書くときまで
C++禁止というのを「今でも」やっている、とか?
093593103/07/28 02:50ID:Ee0efPhD
「処理が重くなるから」だって。
一度やってみたら上手くいかなかったんだと。

>>934
>PS2用やGC用やXBOX用やPC用や内部ツール用のコード書くときまで
>C++禁止というのを「今でも」やっている、とか?
YES!
理由は上述のとおりだけど。

自分の会社の技術力やプロジェクト管理力がどんなもんなのか、
ぜひ他社と比較したいよ。
レス数が900を超えています。1000を超えると表示できなくなるよ。