ゲームにおけるデータ構造・クラス設計・パターン2at GAMEDEVゲームにおけるデータ構造・クラス設計・パターン2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト162:名前は開発中のものです。 08/07/08 22:56:21 8FRUZW5m 小規模な状態遷移の実装は 今持ってる手で四つ 1.擬似コルーチン 2.スレッド 3.スクリプトで隠蔽したスレッド 4.通常の状態変数による管理(State含む) 設計が明確でない初期のもの、プロトタイプ 又は小規模な場合の初期のとりあえず書いておくコードに向いているのは 擬似コルーチン又は状態変数だろう まだ設計方針が明確に決まっていない場合や試行錯誤しなければならない状態で スレッドやスクリプトの導入を決めるのは早すぎる、リスクが大きい ある程度、方針が固まってから適切なものを選択するのがいいだろう 状態変数での管理が大手を振っているのも 初期コストが低いという部分が大きい このため、状態変数やState以外の選択肢は簡単には普及しないだろう ただし、スレッドの積極的採用が処理速度向上に繋がるのならその限りではない 163:名前は開発中のものです。 08/07/08 23:04:46 gy2iNnCl コルーチンで擬似ってどういうこと? 164:名前は開発中のものです。 08/07/08 23:41:41 8FRUZW5m >>163 擬似じゃなくていいのか、訂正 1.コルーチン、又は擬似のそれ 言語仕様に含まれてるときはそのままコルーチンとして呼び出し c/c++の場合は以下のものが使える、又は自分で作る http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html それ以外なら ソースコードを変換するプログラムでも作る gotoやthrowやswitchやラベルなんかが含まれない言語では無理、又は面倒くさい 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch