[過去ログ]
C/C++ゲーム製作総合スレッド Part1 (1001レス)
C/C++ゲーム製作総合スレッド Part1 http://echo.5ch.net/test/read.cgi/gamedev/1337516528/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
519: 名前は開発中のものです。 [sage] 2012/07/11(水) 12:32:33.71 ID:u+O+5Fp4 >>517 多分そう、具体的にいうとイベント発生場所にいったら関数でIventを呼び出して…って思ったけどよく考えたらwhileいらなそうだった… とにかく呼び出したイベント内で人形劇の処理をして、終わったら操作可能にしたいんだ http://echo.5ch.net/test/read.cgi/gamedev/1337516528/519
520: 名前は開発中のものです。 [sage] 2012/07/11(水) 13:11:43.36 ID:QVXr7gUf >>519 イベントではゲームのステートを「ゲーム中」から「人形劇」に変えるだけ。 Update関数の中で、 if ( state == IN_GAME ) UpdateGame(); if ( state == NINGYOGEKI ) UpdateNingyogeki(); って分けて処理する。 Render関数内も同様にステート別に分けて処理する。 一番いいのはStateMachineのデザインパターンを使う事だな。 http://echo.5ch.net/test/read.cgi/gamedev/1337516528/520
526: 名前は開発中のものです。 [sage] 2012/07/12(木) 01:44:30.76 ID:sOmAnMYX >>519 シーンごとにクラス分けてポインタで切り替えるのが一般的なんじゃないかな 俺はシーン遷移が好きじゃないんで、 入力処理、描画処理、エネミー管理、などをそれぞれクラスにして毎ループ呼んでる 処理が不要なときはそれらのクラスが自分で判断して即return いずれにしろ、ゲームループ側では何も判断しないほうが安全だろうと思う メインループあちこちに作っても作れなくはないだろうけど、大変でしょ。単純に http://echo.5ch.net/test/read.cgi/gamedev/1337516528/526
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s