タスクシステム総合スレ part2at GAMEDEVタスクシステム総合スレ part2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト138:名前は開発中のものです。 08/05/25 18:00:32 xbxgumKd ゲームプログラムからそれを取ったら後は何が残るんだ? 139:名前は開発中のものです。 08/05/25 18:10:01 dDrBARgy >>113 の if の羅列は状態ごとの処理の振り分けじゃなかったのか。 140:名前は開発中のものです。 08/05/25 18:24:49 6V9YbMCv >>139 状態ごとの処理の振り分けが何を指すのかわからないけど マイクロスレッドと状態遷移のトレードオフとして 例えば信号の状態が「赤、青、黄」の三つだとして 普通に状態遷移を書く場合(Stateパターンではなく) state; // をメンバ変数か、グローバルで if (state == 赤) ... ; else if (state == 青) ... ; else if (state == 黄) ... ; それよりも、スレッドを用いて while (true) { 赤(); sleep(?); 黄(); sleep(?); 青(); sleep(?); } の方が直感的で読みやすいでしょという意味で書いたつもり。 141:名前は開発中のものです。 08/05/25 18:38:09 A+/TQh+q 青→黄→赤と遷移するんだろう? さっそくバグを仕込んでいるじゃないか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch