第二章「実戦!SDLでゲーム作り@〜某宇宙人〜」第十二話


残りは、ゲームスタート、クリア、オーバーの処理です。
これらを加えると、ようやく一つの作品になってきますね。

今回は、ゲームメイン処理のGameClearProc()とGameOverProc()へ処理を移すだけにしています。



GameClearOver.cppのソース

#include "Def.h" void InitGame() //初期処理 { srand( (unsigned)time(NULL) ); //乱数の再設定 InitImg(); InitChara(); InitMissile(); InitEnemy(); InitMissileEnemy(); InitBlock(); } void CheckClear() //クリア判定 { if(NumCheckEnemy() == 0) { SDL_Delay( 3000 ); GameClearProc(); } } void CheckOver() //オーバー判定 { if(HitChara() == 0) { SDL_Delay( 3000 ); GameOverProc(); } }