さらにその前は「オブ戦」スレにいたキチガイに似てる。
テラナツカシス
918 :
デフォルトの名無しさん:2005/10/22(土) 09:20:37
>>915 いや、お前のような馬鹿は一度だって普通に組んだことが無い。
口ばっかり達者で実は糞タスク以外の組み方を知らないただのアホ。
代案を出せとか言ってるけど、そもそもお前はタスクを使わないで組んであるソースすら見たことないだけだろ。
結局、知らないだけ。
まあ、あんまり馬鹿で可哀想だから教えてやろう。
継承を一切使わずに組んでみろ。
>>918 結局出せないのねwww口だけはお前て事だな。
これだけ具体例出てるのに何1つ具体的に反論出来てないしねw
タスク使わないコード>俺も学生の頃はそうだったよ。門外不出だし、今みたいにネットなかったし。
糞みたいなコード書くところから始めたね。
>継承を一切使わずに組んでみろ。
継承も駄目?ギャグだろ?wwwwwwwwwwwwwwww
お前、.NETやJavaでは組む事すら出来ないじゃんwwwww
非効率的な組み方を極めるつもりか?wwwww
Cで組んであるSTGの移植で似たような糞コードなら見たことあるよ。
タスクは使ってるんだが、それ以外のレイヤー層(ハード、ゲーム仕様)がごちゃ混ぜw
仕様変更の際、苦労したねー。読むのも苦痛だったし。
似たようなコードそこらじゅうにあるし。
お前みたいなキチガイが組むとこうなる。って感じの例だよ。
それ書いたやつには言っといたけど、「組むのが一番早いから」とか言い訳してたなw
組んで終わりじゃねーんだよw仕事は。
保守、仕様変更に強くして普通。
920 :
912:2005/10/22(土) 11:13:09
>>918 このパターンはGOFスレそのままですね(^^;
とにかく、具体例を要求されても絶対出さない。ひたすら「お前がバカだ」のみ。
>>918は抽象化そのものが駄目と言ってるから、グローバル関数で無理矢理処理を纏めるしかないね。
もしかしてそれも駄目なのかな?w
抽象化出来ないから、管理部分など作れない。だから、全部ベタ書きw
キャラAの処理
キャラAの処理
キャラBの処理
キャラCの処理
:
:
、、で、キャラが追加される度に書き直しw汎用性ゼロw
キャラが多数、目まぐるしく入れ替わるSTGをどうやって再現するつもりだろうねw
ぶっちゃけ、落ちこぼれ学生か何かか?PGだと思いたくないw
小さなプログラムなら多態性が登場しないプログラムもあり得るだろうが、
STGのようにステージ上にある沢山の種類のオブジェクトを取り扱うのに多態性が無いなんてあり得ない。
多態性をサポートする言語機能を使わなくたって、概念上多態性を持つだろうよ。
bullet[0].texture = (赤弾のテクスチャ);
bullet[1].texture = (青弾のテクスチャ);
OO の多態ではないけど、こういうのも多態に通じるところがあると思った。
>918
>継承を一切使わずに組んでみろ。
ΩΩ<それは ひょっとしてギャグで言っているのか!?
継承前提のライブラリはいくらだってあるのに……
きっとそういうのは一切使わず全部自作してるんだよ
ところでコテハンつけてなくても呼称がキチガイで統一され始めてたりする?w
このキチガイ自作自演じゃないかと思えてきた。
伝説のプロ名無しだ!
すべてのオブジェクトは世界に一つだけのオブジェクト。
これか?
無くても出来るからいらない、と言い出したら
全ての要素が不要になってしまう。
>>930 それ使うとインストールがどうこうよりもダウンロードが楽w
932 :
デフォルトの名無しさん:2005/10/22(土) 19:02:03
>>921,922
継承使わないで組んだことないでしょ?
よく考えてみ?
そういう風にならないから。
継承使わないってソースファイルが肥大化するだけじゃないのか?
継承使うとカプセル化壊れることもあるよ。
ソースファイルの肥大化を押さえて、どこまで安全に組めるかが勝負。
大抵は委譲を使うけど。
935 :
デフォルトの名無しさん:2005/10/22(土) 19:18:49
>>921 まあ、追加でいっとくけど、
そういう方向で増えたとしても、
君のSTGはいったい何種類の特徴をもった敵がいるんだい?
例えば、等速、等加速の敵の処理なんて全部一括してシステムを組めると思うんだ。
あとは自機の動きに反応して次の動きを選択するプログラムが入るだけだろ。
これだけでも結構できのいいSTGが作れるのに、キャラA、キャラB、キャラC・・・なんてそもそもありえるのか?
こんなの10種類もいきゃかなりの超大作だと思われるが、それでも10種類程度ならソースに並べても大したことないじゃないか。
#アインハンダーだっておそらくそんなにねーぞw
まあ、頭のいい奴は俺のいいたいことがわかりそうなもんだが。
この方向で、ソースが増大することはほとんど無いんだよ。
確信した。こいつ自作自演だ。
>>921と
>>935は同一人物に見えるな…。
句読点の使い方とか全角アルファベットとか文の特徴が似通ってる気が。
いい加減疲れてきてボロが出たのかな?
「まあ、追加でいっとくけど」 なんて言ってるから、921 への付け足しのつもりでアンカー張ったのではないかと推測
ごめん。935 と 921 の話って正反対だわな。長文全然読んでなかった orz
晒しage
本人がageまくってて意味ないが
>>935 すごいオブジェクト指向だなw
問題は組めるかどうかじゃないと何度言ったら分かるんだ?
>>935 俺は頭が良くないから君の言いたいことわかんない。
>>945 だったらどこがどうわからんのか聞けばいいじゃない。
>>935がどうしてそんなに自信満々なのかがわからない。
タスクを一元管理なんてする必要がないとか言った後に、
>>等速、等加速の敵の処理なんて全部一括してシステムを組めると思うんだ。
て・・・
>>948 別におかしいところはないように見えるが・・・
950 :
デフォルトの名無しさん:2005/10/22(土) 23:33:33
タスクを一元管理することと処理を全部一括してシステムを組むことの違いが聞きたいのでは?
>>950 どうして同じに聞こえるのか、そっちのが聞きたいよ・・・
952 :
デフォルトの名無しさん:2005/10/22(土) 23:41:21
>>950 それに
>>935の話の主旨はそこじゃあないぞ。
>>935の大事な部分は
「お前等が汎用性をもたせようとしてる部分は全部書き出したって大した量にはならないぞ」
ってところだ。
>>952 思いこみだな。
大した量になるかどうかはSTGというだけじゃ判断出来ないだろう。
極端な話、RoboCodeみたいにみんなで動きをカスタマイズして遊びたいのかも知れない。
>>953 わからないのに汎用性をつける部分の検証をしないっしょ?
思い込みはどっちなのよ?
955 :
953:2005/10/23(日) 00:38:09
>>954 > わからないのに汎用性をつける部分の検証をしないっしょ?
もちろん。分からないのに、
>「お前等が汎用性をもたせようとしてる部分は全部書き出したって大した量にはならないぞ」
なんて事は言いませんな。
956 :
デフォルトの名無しさん:2005/10/23(日) 00:41:25
>>955 はぁ?何言ってんの?
俺はわかるよ。
お前等はわからないんだろ?
必要の無い汎用性つけて悦にいってるようなアホなんだからw
しかも、それでグローバル変数&関数作っちゃうしw
957 :
デフォルトの名無しさん:2005/10/23(日) 00:44:50
>>955 てか、設計云々語ろうとする割にはグローバル変数とか関数使っちゃうし、
型誤魔化すし、処理をわけることを考えないで無理やりまとめることばっかり考えてるな。
お前等って。
なんでまとめるかな。
大きく複雑なモンは、小さく単純なモンに分けないとどの道管理は行き詰るぞ。
ポリモーフィズムの使用とグローバル変数の使用との関係を教えて欲しいのだが。
何故その二つが並んで出てくるのかが分からん。
自分のまわりではポリモーフィズムを使いたがる人はグローバル変数に無頓着な人が多かった、という私怨^H^H経験則か何か?
959 :
デフォルトの名無しさん:2005/10/23(日) 01:13:13
>>958 だから途中から入ってきたならまず過去ログ読めよ。
おめーはDirectX初心者スレのアホと同じレベルかw
960 :
デフォルトの名無しさん:2005/10/23(日) 01:29:04
@ITのオブジェクト指向の世界とかいう連載はなんであんなに衒学的なんだ?
結局の実装に落とされる世界なのに、難しく考えすぎ。
961 :
921:2005/10/23(日) 03:26:42
>>935 >例えば、等速、等加速の敵の処理なんて全部一括してシステムを組めると思うんだ。
具体的には?君の嫌いなグローバル関数で纏めるのか?w
それなら継承使った方がマシだなw
もっと具体的に言えよ。抽象化は嫌いなくせにな。
それともデータドリブンなんで敵の種類少なくていいんだよwってオチか?
962 :
921:2005/10/23(日) 03:30:08
>>938 残念ながら違います、、、そう思いたい気持ちはわかるが、、、。
現実にいる。と。真性キチガイがw
963 :
921:2005/10/23(日) 03:38:04
キチガイのいうオブジェクト指向とは、
馬鹿でかい汎用クラスをデータ駆動させる事なのかな?w
確か、ダンジョンシージがそういう組み方してると聞いた事はあるが。
>>958 グローバル変数をクラス化するだけでも、問題となる副作用の殆どを抑制出来るよね?
まあ、シングルトンがどういったものかすら理解出来てないようだからねw
964 :
デフォルトの名無しさん:2005/10/23(日) 04:44:51
これは解るけど。
Aho aho = new Aho();
これが解らない。
Aho baka = new baka();
965 :
958じゃないよ:2005/10/23(日) 05:18:38
>ポリモーフィズムの使用とグローバル変数の使用との関係を教えて欲しいのだが。
>>959 一通り読んだが、さっぱし解らん
DirectXを、上手く「カプセル化」出来ないのを恨んでるって事?
>>963 そう言う意味じゃないと思う
シングルトンとポリモーフィズムは殆ど関係が無い
>>964 前者はただのアホ、後者は馬鹿を含んだアホってことじゃない?