TNP資料室 @ ウィキ

gameOver.cppについて

最終更新:

kokeiro

- view
だれでも歓迎! 編集

gameOver.hについて

 タイトル、ゲームクリアと一緒です。手抜きじゃないよ!

const int OG_NUM = 8 ; //OVER_GRAPHIC_NUMの略
enum eOG_INDEX{
	OG_BACK,
};

struct SGameOver{
	int Graphic[OG_NUM];	// グラフィック

	void Process();		// この中でループする
	void Init();		// 初期化
	void FirstInit();	// コンストラクタ
	void Load();		// ロード
	void Draw();		// 描画系をここにまとめる
};


gameOver.cppについて

タイトル、ゲームクリアと一緒です。手抜きじゃねぇぞ!

#include"main.h"
 
// ゲームオーバー画面の処理
void SGameOver::Process(){
	Draw();
	if( Key[KEY_INPUT_Z] == 1 )
		ChangeGameState( GS_TITLE );
}

// ゲームオーバー画面の初期化
void SGameOver::Init(){
	BgmControl.ChangePlay( BGM_GAMEOVER );
}

// 最初の変数の初期化
void SGameOver::FirstInit(){
	memset(this,0,sizeof(SGameOver));
}

// ロード
void SGameOver::Load(){
	Graphic[OG_BACK]	= LoadGraph("picture/over_back.bmp");
}

// 描画
void SGameOver::Draw(){
	DrawGraph(0,0,Graphic[OG_BACK],FALSE);

	DrawString(100,100,"ゲームオーバー画面です。",Black);
	DrawString(100,120,"Zでタイトルに戻る。",Black);
}

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー