第4章練習問題

前準備

  1. 課題4用プログラムをダウンロードし、解凍する。
  2. リソースはすでに作ってあるため、リソースの新規作成は必要ない。
  3. コンパイルし実行できることを確認する。

設問a

WinMain.cppをモジュール分割する。
新たに作るファイルはGame.cppGame.hmyDraw.cppmyDraw.hとする。

設問b

共通ヘッダ・ファイルを作成する。
共通ヘッダ・ファイルはcommon.hとする。

設問c

スモールアイコンとラージアイコンを設定し、ゲーム画面の天使が画面内を跳ね返り移動し続けるプログラムを作成せよ。

設問d

カーソルキーでゲーム画面の天使を上下左右に動かせて、画面からはみ出さないようにする。
ゲーム開始時のキャラクタの位置は画面中央とする。
処理単位ごとに関数化するためGameFram関数は次のようにする。

//-----------------------------------------------------------------------------
// 関数名 : GameFrame()
// 機能概要: ゲーム画面更新処理
//-----------------------------------------------------------------------------
void GameFrame(HWND hWnd)
{
    ScreenOut();        // 描画処理
    CharMove();         // キャラクタ移動処理
    ScreenHitCheck();   // キャラクタがゲーム画面をはみ出しているときの処理
}

[ TOP ]