はじめに ゲームには、 タイトル モードセレクト メインゲーム 結果 などのシーンがあります。 それらのシーンの遷移をオブジェクト指向で実現する方法を解説します。 シーンクラス まず基底となるISceneクラスを定義します。 /** * シーン基底クラス。 * コイツをインプリするのだ! */ class IScene { public: IScene(); virtual ~IScene(); virtual void Render() = 0; // シーンの描画 };virtual void Render() = 0; っていうのが、仮想関数の宣言で、 この宣言によりISceneは仮想クラスになります。 そしてこれを継承して、各シーンクラスを実装します。 /** * タイトルシーン(タイトル画面) */ class CSceneTitle : IScene { public: CSc