【初心者歓迎】スレを立てる前にココで質問を【Part9】
■ このスレッドは過去ログ倉庫に格納されています
0239名前は開発中のものです。
2005/10/20(木) 19:12:58ID:H4ZUft/fScene* Search( const char* ) は public にする必要あるかな?
private で目的は達成できると思う。例えばこんな感じに。
class SceneManager {
public:
HRESULT Exec();
HRESULT Change( const char* sceneName ){ p_CurrentScene = Search( sceneName ); }
private:
Scene* Search( const char* sceneName );
};
あと、クラスにシーンの追加メソッドを加えた方が、
シーンが増える度にクラスの実装コードを修正する必要がなくなるから、多少保守しやすいと思う。
多分、212 は下のような使い方をする前提で、説明してたんじゃないかな。
// 初期化
SceneManager sceneMgr;
sceneMgr.Add( new TitleScene ); // シーンを加える
sceneMgr.Add( new ConfigScene );
// シーンの追加コードが続く ...
sceneMgr.Change( "TitleScene" ); // 最初のシーンを指定
// メインループ
while( 1 ){
if( !sceneMgr.Exec() ) // シーンの実行
break;
}
何か勘違いしていたら、ごめんね。
■ このスレッドは過去ログ倉庫に格納されています