タスクシステム総合スレ part3
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2008/11/09(日) 11:51:40ID:+pjnJyQQpart2 http://pc11.2ch.net/test/read.cgi/gamedev/1196711513/
part1 http://pc11.2ch.net/test/read.cgi/gamedev/1173708588/
0643名前は開発中のものです。
2009/01/17(土) 20:27:33ID:Z6Q3Qavn>呼称を使うのやめちゃった
最後まで読んでおりませんでした
私の論理的ミスです
申し訳ございません
0644名前は開発中のものです。
2009/01/17(土) 20:47:54ID:6QZ2ql1tこれを問題と意識せずに華麗にスルーしてしまうとタスクシステムを使い続けるようになるんだろう
まずいものはまずいとちゃんと認識したほうがいい
0645名前は開発中のものです。
2009/01/17(土) 21:38:03ID:OfSsMU0e1. Yes. コピペ上等の精神で乗り切る、はダメ?
まぁ呼び出し側にdelete書く利点も探せば結構あるかと。もし欠点以上に利点探せたならラッキー。
例えば、
・こっちのがクラスの単体テストしやすそう
・deleteを一気に1フレームでやらずに残り時間に応じて分散させたい場合に
ゲームオブジェクト内のステートだけではタイミングを判断できないかもしれない。
でも呼び出し側でなら制御できるかも。
・複数行の見栄えが嫌なら関数化してお勧め処理として一緒に付けとけば軽減可能
2. 子タスクは無しの方向で。全部同列、同位の存在にする。
タスクという概念上はどれも全部「処理」。親子の概念なし。
処理順序はupdate()の記述順序で指定。
親子タスクは無いけれど親子データとか親子オブジェクトは欲しい。
それは単なるオブジェクト間の通信に帰着可能だと思うので
下のupdate()群のように等価に置き換えできないでしょか。
void 1フレーム分の処理(void)
{
...
m_task_update_player.update();
m_task_follow_player_option.update(); // player->isdead()ならoption->set_state(PLAYER_DEAD);したり
m_task_follow_player_lasershot.update()
m_task_delete_player.update();
m_task_delete_option.update(); //need_delete()ならdeleteしたり
m_task_delete_lasershot.update();
...
m_task_draw_option.update(); //もしくは死亡アニメーション終わったらdeleteしたり
...
}
0646名前は開発中のものです。
2009/01/17(土) 21:55:50ID:8YYLBgEp> 1. Yes. コピペ上等の精神で乗り切る、はダメ?
・類似コードなのに再利用できない
・同じ処理内容のコードが複数の箇所に現われる
のは、プログラムの書き方がおかしいからだということを
もっと意識しておいたほうがいいと思うよ。
> ・deleteを一気に1フレームでやらずに残り時間に応じて分散させたい場合に
> ゲームオブジェクト内のステートだけではタイミングを判断できないかもしれない。
それは、まったく逆だと思う。deleteしているのが一カ所に集中していれば、1フレームでN回以上は
deleteしないという処理を書くのはたやすいけど、deleteしている部分が分散していたら
そんな処理を書くのはとても面倒。
> 親子タスクは無いけれど親子データとか親子オブジェクトは欲しい。
> それは単なるオブジェクト間の通信に帰着可能だと思うので
> 下のupdate()群のように等価に置き換えできないでしょか。
そのコードのどこにオブジェクト間の通信のコードがあるのかわからない。
あと、その1フレーム分の処理、updateを書き忘れたり、新たに動かすものが増えるごとに
新たにその関数のなかにupdateを呼び出すコードを追加しなくてはならない。
これだといわゆる従来のタスクシステム(>>2)と比べても大幅に劣っている。
0647名前は開発中のものです。
2009/01/17(土) 21:59:52ID:OfSsMU0e>>553 のレスの
>ゲームオブジェクトをupdateのみを持つ別のクラスで包む
だったかも。
それと「template使ったら何かがきれいに書けるかも!」という思い付きがなぜか混ざった。
昨晩は酔っ払っておりました。
0648名前は開発中のものです。
2009/01/17(土) 22:24:03ID:OfSsMU0e>・類似コードなのに再利用できない
>・同じ処理内容のコードが複数の箇所に現われる
・類似コードは単に似てるだけ。同一のコードではないので再利用できないのは当然。
・同じ処理内容のコードは関数化するべき。これはその通りです。そうするべきです。
関数化した後、その関数の呼び出し記述がゲーム毎に存在するのはOKですよね?
> それは、まったく逆だと思う。deleteしているのが一カ所に集中していれば、1フレームでN回以上は
> deleteしないという処理を書くのはたやすいけど、deleteしている部分が分散していたら
> そんな処理を書くのはとても面倒。
呼び出し側に様々なオブジェクトのdeleteがまとまって延々と記述されているのに対し、
複数のゲームオブジェクト内にdeleteが記述されるためにdeleteが分散しているしていると認識することも可能。
分散しているのはどっちかという認識が私と違っているようです。
> そのコードのどこにオブジェクト間の通信のコードがあるのかわからない。
m_task_follow_player_option.update(); // player->isdead()ならoption->set_state(PLAYER_DEAD);したり
m_task_follow_player_lasershot.update()
> あと、その1フレーム分の処理、updateを書き忘れたり、新たに動かすものが増えるごとに
> 新たにその関数のなかにupdateを呼び出すコードを追加しなくてはならない。
update書き忘れはnew TaskA()の書き忘れと同等のものです。バグです。数が増えたことを問題視している?
・update呼び出しコードを挿入
・tskmgr->add(new TaskA(), PRIORITY_A)というコードを挿入
コードの追加はどちらも必須。しかしPRIORITY_Aという優先度の定義が数値だとして既に
#define PRIORITY_CHARA 123
#define PRIORITY_BG 124
と定義されていた場合、
#define PRIORITY_A 123.5
はできないのでは? 運用でカバー?
0649名前は開発中のものです。
2009/01/17(土) 23:04:24ID:8YYLBgEp2chを久々に見にきて、たまたま面白そうな話題だったからちょっと首つっこんでみただけなんだ。
しかし2chって面白いね。ID:1fr/EvSg みたいなベテランプログラマと、 ID:OfSsMU0e みたいな
ド素人(気を悪くしたらごめんね)とがひとつのスレで議論してたりするんだね。新鮮だった。
俺は大手ゲーム会社でかれこれ15年ぐらいプログラム書いてきてるんだけど、従来のタスクシステム( >>2 )は
出発点としては意味があると思うね。それをフレームワークとしてどう発展させていくかという問題はあるけどね。
0650名前は開発中のものです。
2009/01/17(土) 23:27:01ID:OfSsMU0e整理して言えずごめんなさいね
ド素人には気は悪くしましたがタスクデバッガのようなものとか私作れないのでまぁ仕方ない。
何年も実業務に携わってる人にケチつける気は毛頭ないです。
0651名前は開発中のものです。
2009/01/17(土) 23:49:44ID:oi21N11Dそれ以上のことは普通のデバッガで十分じゃない?
0652名前は開発中のものです。
2009/01/18(日) 02:57:06ID:iPXWFM98デザインパターンのオブザーバーとかをスマートポインタあたりでくるんで使うと
だいたい良い感じにそうなると思うよ。
C++の機能を使えばタスクシステムとやらを作っても危険性はまったくなくなるのだが
どうもC言語から離れたくない人が多いみたいだ。
0653名前は開発中のものです。
2009/01/18(日) 03:49:58ID:Qv/3jmn6>C++の機能を使えばタスクシステムとやらを作っても危険性はまったくなくなるのだが
危険性じゃなくて意味がないってほうが言いたいけどな
0654名前は開発中のものです。
2009/01/18(日) 03:54:18ID:cT0+DXHH何でも同等に扱うごった煮的アプローチが批判されてばかりいるけど、
昔のゲームみたいに敵/味方とはっきり分かれているのは別として
最近の自由度が高いゲームだと元々システム的にあらゆるオブジェクトが
ほとんど対等な扱いだったりするから、そういう状況で使うのは有りだと思う。
PCのゲームだとデータ改竄で普段なら有りえない現象を見たりできるけど、
実装がごった煮っぽい現象はたまに見るよ。
0655名前は開発中のものです。
2009/01/18(日) 10:28:34ID:Qv/3jmn6はぁ?そりゃゲームの仕様の話だろ?
なにいってんだよ
お前、いままでで一番ピントがズレてんだよ
たまに口挟むなんてやらないほうがいいぞ
ここで煽りあって議論してる奴等もピントはずしたらどうなるか
一応わかってレスつけてるからレスを返せるんだぞ
0656名前は開発中のものです。
2009/01/18(日) 12:40:20ID:HRDa2XEn0657名前は開発中のものです。
2009/01/18(日) 17:40:56ID:fcoHRa0zでもゲームの仕様、つまり実装目標を無視して構造を考えるって、極めて無意味っぽくね?
手段と目的が完全に逆転してる希ガス
0658名前は開発中のものです。
2009/01/18(日) 23:23:33ID:Qv/3jmn6は?仕様がごった煮だからごった煮でいいって?
アフォでしょ?相手にもしたくない驚愕すべきレベルだな
0659名前は開発中のものです。
2009/01/19(月) 00:03:33ID:0Y2N5kFB何が便利になるの?
0660名前は開発中のものです。
2009/01/19(月) 00:22:29ID:YFq/jvI1どっちにしろ出来上がったものはタスクを処理するシステムになる。意味がないもくそも
タスクシステムって名称を貶めたいだけだろうアホめ。
0661名前は開発中のものです。
2009/01/19(月) 00:38:58ID:f259EVPAそれが重要だよね
0662名前は開発中のものです。
2009/01/19(月) 00:49:42ID:YFq/jvI10663名前は開発中のものです。
2009/01/19(月) 00:58:44ID:f259EVPAデザインパターン自体なにも利点のないものが入ってるし疑わしい
そもそもそれがゲームに適用できるのかどうかって検証も必要になると余計ややこしい
やっぱりたとえ話じゃなんの説明にもならないんだよ
説明する内容が複雑でその構造を説明するときにたとえ話はいいかも知れないけどね
この場合デザインパターンの例は役に立たないと思う
0664名前は開発中のものです。
2009/01/20(火) 01:29:34ID:AtWTdZiU0665名前は開発中のものです。
2009/01/20(火) 06:01:22ID:KNFisALsデザインパターンはゲームの本じゃないからね
使ってる奴が間違った適用をしてたら意味ないし
0666名前は開発中のものです。
2009/01/20(火) 20:39:32ID:1EQivU9h0667名前は開発中のものです。
2009/01/20(火) 22:54:01ID:AtWTdZiUデザインパターンのオブザーバーとストラテジーはまんまタスクシステムだよ。
0668名前は開発中のものです。
2009/01/20(火) 23:06:24ID:KNFisALs両方とも目的と適用可能性の説明がゲームオブジェクトとかけ離れていて全く理解不能
どこがわからないとかじゃなくて共通箇所が欠片もみあたらない
パターン間違ってない?
0669名前は開発中のものです。
2009/01/20(火) 23:24:36ID:AtWTdZiU状況に応じてそれぞれのオブジェクトの中身が変わるんだろ?
0670名前は開発中のものです。
2009/01/21(水) 00:25:19ID:Ik+L+FW+デザパタを理解してないヤシは出てくんな。
0671名前は開発中のものです。
2009/01/21(水) 00:55:30ID:HcSl8u5vこいつらがいっているタスクシステムにコールバックなんて単語でてきたか?
0672名前は開発中のものです。
2009/01/21(水) 01:25:14ID:bCc+S9vAここで注意が必要なのは「システム」を自称する>>2は何故か一本糞の循環リストしか持ってないっつーこと。
そしてVSYNC信号が発生する度に、相手の都合なんてお構いなしに、呼び出される必要があろうが無かろうが関係なく
【問答無用でとりあえず全てのゲームオブジェクトを叩き起こす】
「ねーVSYNC信号発生したよ?起きなさいよ。やることない?やることない?あるならやれよ早く。無いなら処理返せよ早くホラ」
これポーリング処理。一本糞リストしか持たない>>2がオブザーバ・パターンだとか言ってる時点で何かがおかしい
0673名前は開発中のものです。
2009/01/21(水) 01:57:42ID:Ik+L+FW+まだほんの少しはわかるが、>>667 はただの馬鹿にしか見えない。
0674名前は開発中のものです。
2009/01/21(水) 02:01:19ID:bCc+S9vA>正確には
正確に言え。
0675名前は開発中のものです。
2009/01/21(水) 07:32:47ID:8MTRCkQM0676名前は開発中のものです。
2009/01/21(水) 09:05:35ID:xk4WvI9ittp://diary.imou.to/~AoiMoe/2008.12/early.html#2008.12.02_s01_p04
> .タスクシステム - 私も検索してみたけど、タスクなんてご大層なもんではなくて単なる
> コールバックキューに見える。私のような GUI 屋とかはむしろこの手の仕組みは
> 自家薬籠中のもんで、タイムクリティカルじゃないことをやるには便利。実装は簡単そうに
> 見えて結構奥が深いので手を出さないのが無難。趣味のプログラミングとしては
> 実によい題材だけど。線形リストの奥深さを知れ。
0677名前は開発中のものです。
2009/01/21(水) 12:44:37ID:8MTRCkQM見えるなんて表現してる人の言葉使わずにデザパタからきっちり説明したまえ
第一そのリンク先の人の言葉なんて誰が保証してくれんの?
0678名前は開発中のものです。
2009/01/21(水) 12:54:55ID:8MTRCkQMなぜそのパターンがタスクシステムだと考えたのか?ってとこな
ま、それが説明できてもそのパターンの効果をみるとそれがタスクシステムの利点とイコールか?
って言われると全く見当違いな気がすんだけどな
俺の勘だけど
0679名前は開発中のものです。
2009/01/21(水) 12:57:43ID:0OYCNchY> タスクシステムの利点
詳しく
0680名前は開発中のものです。
2009/01/21(水) 19:35:20ID:8MTRCkQM俺はアンチタスク派なんだけど
あえていうとごった煮で引数の同じ関数を一気に実行できるとこじゃね?
利点ていうと違うな
俺はこんなことしちゃいけない派
0681名前は開発中のものです。
2009/01/21(水) 19:44:20ID:8MTRCkQMそうじゃなくて
本当は引数で渡すべき処理をグローバル変数やシングルトン使ってやりとりするのが駄目
0682名前は開発中のものです。
2009/01/21(水) 23:59:06ID:bCc+S9vAID:KNFisALs
ID:8MTRCkQM
・・・。ずーっと観察してるがやっぱグダグダだなお前
もう少しよく長考してから書き込めよ
>デザインパターン自体なにも利点のないものが入ってるし疑わしい
ほう。kwsk。(どうせシングルトンのこと言ってるんだろう)
>正確にはデザインパターンのゲームプログラムへの適用が適切がどうかわからない
素直に「デザパタ分かりませんので噛み砕いて説明してくださいお願いします」
って頭下げればいいんじゃないのお前
>両方とも目的と適用可能性の説明がゲームオブジェクトとかけ離れていて全く理解不能
>どこがわからないとかじゃなくて共通箇所が欠片もみあたらない
んー。イベントドリブンな仕組みを作るとオブザーバのようなものになるわけだが
>>2は搭載してないけどな。(ユーザーに丸投げてる)
0683名前は開発中のものです。
2009/01/22(木) 00:06:47ID:Y0w/+LcVゲームオブジェクトにとっては全く足りない。
ゲームの基本プログラムはメッセージ駆動システムの体をなすことが多い。
衝突・タイマー・etcetc。システム側で提供することが望ましいものは沢山ある
>>2はなにひとつ提供しない。ユーザー側で実装することになる
ある時間に覚醒するジョブがあるとすると、ユーザーは毎フレーム呼び出される度に
自らグローバルタイマをチェックするか、自前のカウンタをデクリメントして時間が到来したか
チェックする。
0684名前は開発中のものです。
2009/01/22(木) 00:13:19ID:CJkxnn0xだってオブザーバーの目的って
あるオブジェクトが状態を変えたときに、それに依存するすべてのオブジェクトに自動的にそのことが知らされ略
って奴だぜ
目的は本当にそれでいいの?
仕組みとコードだけ拾ってテキトーに適用したでしょ?違う?
そうでもないとこの適用はありえないよね?
0685名前は開発中のものです。
2009/01/22(木) 00:29:27ID:Y0w/+LcV>>2が一切サポートしない機能の話しになるからアレだが
指揮システムが必要なゲームはこんな感じになるよ。結果的にな
・中隊本部の信号弾(赤)を合図に状況開始
・班長の拳に注目セヨ。拳を振ったら停止・全周警戒
0686名前は開発中のものです。
2009/01/22(木) 00:51:50ID:Y0w/+LcVゾーンアラームなど。プレイヤーが指定された範囲内に侵入すると
登録された敵分隊に警報が発令され、指定された戦術行動を取らせる
そのエリアのパトロールに向かわせる、など
0687名前は開発中のものです。
2009/01/22(木) 01:27:08ID:Y0w/+LcV上ではかなりジャンルが偏った例をあげたが似たような仕掛けは
いろんなゲームで登場する。特に後者のAI補助用のエンティティ。
まぁ、なんだ。【ありえない】とか簡単に言い切る前に長考しろってこと
0688名前は開発中のものです。
2009/01/22(木) 06:03:42ID:4Hs/k2j63分30ぐらいまで見てると、タスクシステムが登場するぜwww
(序盤音量とかいろいろ注意)
0689名前は開発中のものです。
2009/01/22(木) 07:34:35ID:CJkxnn0x特殊な例あげて正当化しやがって(笑)
そもそもそれじゃそいうことしないオブジェクトに対しては全く意味ないってことでいいの?
0690名前は開発中のものです。
2009/01/22(木) 08:59:51ID:7pC44zR+0691名前は開発中のものです。
2009/01/22(木) 12:35:12ID:CJkxnn0x0692名前は開発中のものです。
2009/01/22(木) 12:43:31ID:XAaINowR0693名前は開発中のものです。
2009/01/22(木) 19:55:36ID:Y0w/+LcVマップ上にセンサーを配置するのが特殊とな?
ゲームバランスをコントロールするために、あるいは演出のために
空間内にセンサーを配置する、という選択肢をレベルデザイナーに
与えるのは特殊とな?
んー、興味深いな。
キミはいつもどういう人数構成でどんなゲームを作ってるんだい?
0694名前は開発中のものです。
2009/01/22(木) 20:55:51ID:CJkxnn0xどうつながったのかしらないけど
頭おかしいんと違う?
0695名前は開発中のものです。
2009/01/22(木) 21:10:15ID:Ejlz3BFK> 『仕組みとコードだけ拾ってテキトーに適用したでしょ?違う?』
> 『そうでもないとこの適用はありえないよね?』
簡単にありえないとか言い切るってすごいね
視野狭窄で自己中で思考停止。病気じゃないの?
0696名前は開発中のものです。
2009/01/22(木) 21:26:12ID:3jTewWuYソースの記述だけ似てたから適用してみた感は強いな
デザパタの説明だとあくまでオブジェクト間の依存関係について説明してるのに
目的や動機を全く読まずに形だけ自分のソースに適用してしまった感はぬぐえない
これはデザパタをよく読んでみればわかる
0697名前は開発中のものです。
2009/01/22(木) 22:09:13ID:Y0w/+LcV俺はデザパタ用語は自発的には使わない。専らヒアリング専門なんだ。
デザパタ用語を駆使する人とのコミュニケーションを成立させるための
リテラシーとして頭の片隅に置いてる程度。至らぬところは素直に
ごめんなさいする用意はある
さて、詳しそうな人が出てきたので質問してみますよ
>>696
お、そう見えますか…
前記したとおり、まぁ結果的に後付でオブザーバーなんじゃないのと感じただけで
GoFのデザパタありきで仕事するほどの大した者じゃあございません。
手元にデザパタ本があるので念のため再読しておりますが
動機も含めて符号していると理解しているのでもう少し具体的に説明しますよ
センサー(Subject)は、登録されてるゲームオブジェクト(Observer)に
【俺の縄張りに何かが入ってきた】を通知するだけの存在です
そのイベントに対する具体的な行動(処理)は登録されている
各ゲームオブジェクトに委ねられております
Observerが地雷原のコントローラであれば、これが起爆のトリガーになります。
野鳥の群れ(のリーダー)であれば、驚いて飛び立ちます。
前記した歩兵部隊の分隊であれば、分隊長(Observer)が各班長に具体的な
行動を指示します。
このようにリスナーは多様です
0698名前は開発中のものです。
2009/01/22(木) 23:06:41ID:Y0w/+LcV>>696
で、「目的や動機を全く読まずに形だけ自分のソースに適用してしまった感」
を感じた原因、これがObserverパターンであると説明するには問題がある理由
について宜しければご教示ください。真摯に受け止めます
0699名前は開発中のものです。
2009/01/22(木) 23:11:33ID:3jTewWuYん?書いたつもりだけど?
>デザパタの説明だとあくまでオブジェクト間の依存関係について説明してるのに
これこれObserverの作者はオブジェクト間の依存関係を薄くしかったんだ
0700名前は開発中のものです。
2009/01/22(木) 23:27:27ID:Y0w/+LcV>オブジェクト間の依存関係を薄くしかったんだ
これは俺があげた例においても目的のひとつでありました。
センサーは自分が情報を通知する相手が何者なのか
その情報を何に使うのか、可能な限り知る必要がないことが
求められておりました
マップに配置する汎用のセンサーに対してそのような
要求が出るのは珍しいことでしょうか
以上の説明でObserverの提案者の目的との不整合は
ありますでしょうか
0701名前は開発中のものです。
2009/01/22(木) 23:46:07ID:Y0w/+LcV○ 要求のひとつでありました。
0702名前は開発中のものです。
2009/01/22(木) 23:49:32ID:3jTewWuYそれじゃ君の意見としては
タスクシステムの目的=オブジェクト間の依存関係を薄くしたい
ということでいいのかな?
0703名前は開発中のものです。
2009/01/22(木) 23:51:41ID:Y0w/+LcVつ>>672
0704名前は開発中のものです。
2009/01/22(木) 23:53:34ID:3jTewWuY依存関係、全然関係ないじゃんw
やっぱりてめーテキトーに適用しやがったな
折角本買ったんだろうしちゃんと読めよ
0705名前は開発中のものです。
2009/01/22(木) 23:56:09ID:Y0w/+LcV>>704
>テキトーに適用しやがったな
はて?俺はタスクシステム(>>2)なんて使わない人間なんだが
なんか根本的におかしな思い込みしてね?
0706名前は開発中のものです。
2009/01/23(金) 00:19:48ID:FRn83395それとお前がデザパタ全然理解してないことはまた別だろ?w
0707名前は開発中のものです。
2009/01/23(金) 00:24:36ID:2rWIRnW3ん?はっきり言って>>704のいみがわかんねーんだが?
どうして理解してないっつー話になるんだい?具体的によろしく頼むよ
0708名前は開発中のものです。
2009/01/23(金) 00:26:15ID:FRn83395>どうして理解してないっつー話になるんだい?
だってお前、自分の目的と全然違うパターン適用して喜んでるアフォじゃん
0709名前は開発中のものです。
2009/01/23(金) 00:29:09ID:2rWIRnW3どうぞ具体的に。どこで?どこで?引用してくんね?
0710名前は開発中のものです。
2009/01/23(金) 00:32:12ID:FRn83395タスクシステムは>>672みたいなものだと言ってるくせに
タスクシステムの目的=オブジェクトの依存関係を薄くしたい
って言ってるんでしょ?
0711名前は開発中のものです。
2009/01/23(金) 00:32:28ID:/oVs2I+7この子は頭がおかしいんじゃないかなとおもた
デザパタヲタってこういうボーダー君多いよね
0712名前は開発中のものです。
2009/01/23(金) 00:33:31ID:2rWIRnW3>タスクシステムの目的=オブジェクトの依存関係を薄くしたい
え?どこで?
0713名前は開発中のものです。
2009/01/23(金) 00:34:06ID:FRn83395ん?ちなみに俺はデザパタ使えない派だけど?
俺は他のアフォと違ってちゃんとよく読んだ上で使えないって言ってるので
ちょっとは話相手になると思ってるぞ
0714名前は開発中のものです。
2009/01/23(金) 00:35:48ID:FRn83395それがObserverの目的であって
タスクシステムがobserverってことは
タスクシステムの解決する問題も当然オブジェクトの依存関係を薄くするってことになるよね?
だけどお前は全然違う目的でobserverを適用してしまっているわけだ
0715名前は開発中のものです。
2009/01/23(金) 00:36:09ID:/oVs2I+7いや、明らかにキチガイ系デザパタヲタだよ
否定しても無駄だってwwww
ずっとROMってたけどお前の突っ込み全部的外れジャンwww
カスだな
0716名前は開発中のものです。
2009/01/23(金) 00:41:02ID:2rWIRnW3>それがObserverの目的であって
>タスクシステムがobserverってことは
>タスクシステムの解決する問題も当然オブジェクトの依存関係を薄くするってことになるよね?
あー、お前まさか、>>2はObserverパターンだとか言ってた人?
ねー、聞いていい?>>2の目的は何なの?依存関係を薄くするために>>2なの?
>だけどお前は全然違う目的でobserverを適用してしまっているわけだ
だからどこで?具体的に頼むよ。な?な?
0717名前は開発中のものです。
2009/01/23(金) 00:42:53ID:FRn83395的外れ?
どこが?
少なくとも目的と違うパターンを適用するほどは的外れじゃないと思ってるんだけどな
0718名前は開発中のものです。
2009/01/23(金) 00:44:46ID:/oVs2I+7全部だよwwwww
おまけにタスク厨だろ?デザパタヲタでタスク厨とか超大物じゃん
おまえコテ名乗れよ。おもしれーwwwww
0719名前は開発中のものです。
2009/01/23(金) 00:46:23ID:/oVs2I+7草はやしすぎてアンカー間違えちゃったぜ。>>717な
0720名前は開発中のものです。
2009/01/23(金) 00:49:24ID:2rWIRnW30721名前は開発中のものです。
2009/01/23(金) 00:54:13ID:/oVs2I+7これはObserver Pattern DA!バカにすんな!とか言ってんだったら
辛抱たまらんwwwwwwwwたまんねーwwww
>>720
あ、わりぃなwwwww邪魔しちまってよ
だってよwwwwギャハハハハwwww
0722名前は開発中のものです。
2009/01/23(金) 03:19:22ID:AxWyjil1>513
タスクシステムという言葉が死滅するまで終わりのないモグラ叩きを続けるぐらいなら、
適切な構造をこのスレででも担ぎ上げて、新生タスクシステムとして過去の遺物を駆逐しようとした方が、健康的じゃない?
まあスレで意見がまとまるとも思えないし、万が一まとまっても、
このスレの検索順位からして影響力はまるで皆無な気もするけど。
0723名前は開発中のものです。
2009/01/23(金) 03:24:42ID:a4EaNGGN技術的にはまるで役に立たないに決まってるだろ。
具体的な目的に沿ってコードを書け、で FA
0724名前は開発中のものです。
2009/01/23(金) 03:38:08ID:1MKfvCI2なんちゃってプログラマなんじゃね?
いくらなんでもひどすぎる。
0725名前は開発中のものです。
2009/01/23(金) 04:42:57ID:VUWPQz8bとりあえずオブザーバーの所軽く読んだけど、・・・これ便利だな。
じゃなくて。
なんか一連の流れ、どっかで中の人入れ替わってない?
0726名前は開発中のものです。
2009/01/23(金) 06:18:55ID:FRn83395もうwの連発しかできなくなったか・・・
よっぽどショックだったんだな
悪いけどお前、プログラマの初心者にアリガチな
説明をよく読まずに当てはまりそうなキーワードを
テキトーに当てはめて問題を解決しちゃおう俺には特別な力がある(多分)症候群にかかってることから
初心者だろ?(俺も昔なったぞ 治るのに時間かかった)
もしくは一度も壁にぶち当たったことのないPGか
たしかにはじめに覚えなきゃいけない知識の量が多いから
そうなっちゃう理由もわからんでもないけど
徐々に克服していかないと会社にでたとき困るぞ
0727名前は開発中のものです。
2009/01/23(金) 07:38:50ID:p63dr1PD0728名前は開発中のものです。
2009/01/23(金) 12:47:51ID:7wK4EC9/0729名前は開発中のものです。
2009/01/23(金) 23:58:00ID:KrDV7TjS傍で聞いてるような滑稽な気分になるのは何故なんだろうな
きっと>>726ののたまう戒めの御言葉がむしろID:FRn83395自身に
現在進行形で適用されるべきものだからなんだろうね
0730名前は開発中のものです。
2009/01/24(土) 00:26:40ID:vG9CxCiM単純な話、視野は絶対的に足りてない
0731名前は開発中のものです。
2009/01/24(土) 00:58:39ID:X9GpZcXGなんつーか、、こういうオッサンっているよな。。。。
お説教が大好きなんだろうね。日頃の行ないが伴ってないから説得力ゼロだけどお説教したい。
そしてもちろん相手を見下したい。でも理詰めでそいつをノックダウンする知恵がない。悲惨だね。
で、焦れて発狂。>>704以降はもう前後不覚。最悪のパターン
結局>>726が言いたかったことなんだろうけど過程がズタボロだから哀愁ばかりが漂うと
0732名前は開発中のものです。
2009/01/24(土) 01:01:59ID:PNkXyl5Gこのw連発の発言は全く擁護できんな
0733名前は開発中のものです。
2009/01/24(土) 01:14:25ID:vG9CxCiMただの荒らしだ
0734名前は開発中のものです。
2009/01/24(土) 01:15:04ID:vG9CxCiM0735名前は開発中のものです。
2009/01/24(土) 01:19:55ID:PNkXyl5Gw連発して荒らし始めた奴は技術者向いてない
0736ID:2rWIRnW3
2009/01/24(土) 01:19:55ID:qI05bbL0>>726
草ボーボーの馬鹿の相手なんかして人生語る暇があるなら
俺の質問に答えてくれないかな。ずっと待ってるんだよな
帰宅と同時にもう睡魔到来中だから早急じゃなくていいから。な。
0737名前は開発中のものです。
2009/01/24(土) 01:37:15ID:X9GpZcXGあれれ申し訳ない。ボクは大変な勘違いしてたみたい。。。。
>>726ってID:2rWIRnW3に対するお説教だと思ってたけど
茶々を入れてる雑草君へのアドバイスだったんだね
早とちりしちゃった。テヘッ
0738ID:2rWIRnW3
2009/01/24(土) 01:52:06ID:qI05bbL0眠い。とりあえず>>696-からもう一度読んでくれ。俺とお前の争点ここなのよ
お前、俺とのやり取りで>>700の質問に至った段階で回答渋っただろ。
で、>>702で論点をスライドさせたよな。まず>>700の質問に答えてくれ。な。
0739名前は開発中のものです。
2009/01/24(土) 02:47:27ID:7DvDFMqL何これひどい言われようwwwwwwwwwww
俺涙目wwwwwwwwww
ごめんなさい
「俺は他のアフォと違ってちゃんと」(←キーワード検索)協調性と
自愛に溢れてるから顔真っ赤のオッサンの水準に合わせてあげただけなんだ
もうしない。ごめんなさい
>>726
は?みたいな
悪いけどオッサンあんたさー散々論理的にイカレた発言を連発しまくっといて
よくそんなえらっそうこと思い込みエスパーレスができるよねー
恥ずかしくない?自分と同類のクズ相手なら饒舌になれるの?小さいね!
というか>>726の内容すごいね。受け売り?いつも散々言われてるの?
それを復唱しただけなの?もっと身の丈にあったセリフを吐こうね!
あと何度も言うよ?なんでタスクシステムがObserver Patternなの?BAKA?
0740名前は開発中のものです。
2009/01/24(土) 06:56:00ID:NcSxiNZk横から突っ込むけど
タスクシステムの議論をしてるのに俺システムの目的を語るのはおかしい
オブザーバーの発言に矛盾がでないようにした苦肉の議論にしかみえない
0741名前は開発中のものです。
2009/01/24(土) 09:21:08ID:fYq33vrrそれはちょっと筋違いなツッコミとおも
もう少し遡るといいんじゃないかな
ID:f259EVPA
ID:KNFisALs
> デザインパターンのゲームプログラムへの適用が適切がどうかわからない
> オブザーバーとストラテジー?
> 両方とも目的と適用可能性の説明がゲームオブジェクトとかけ離れていて全く理解不能
この人物が話をゲームプログラムに拡大してる
0742名前は開発中のものです。
2009/01/24(土) 10:11:20ID:PNkXyl5Gだからゲームプログラムのタスクシステムの話だろ
■ このスレッドは過去ログ倉庫に格納されています