練習問題

問題1

01から05までを初めからやり直し、ミスすることなくすべての修正が行えるかどうか確かめなさい。

問題2

現在、WinMain.cppには、頂点情報初期化関数や移動処理関数、当たり判定関数など、他のソースから利用される関数が配置されている。これらを「NKC_Public.cpp」という別のソースファイルに配置すると共にWinMain.cppからは削除することを考える。
WinMain.cppに残しておく関数は「WinMain関数」「WinProc関数」「InitApp関数」「UpdateFrame関数」のみとし、残りはすべて「NKC_Public.cpp」に配置する。また、プロトタイプ宣言は「NKC_Public.h」で行い、共通ヘッダファイル(NKC_Common.h)からインクルードすることにより、他のソースから利用できるようにするようプログラムを改造しなさい。

問題3

問題2のプログラムを改造する。改造内容は次のとおり。

  1. 敵キャラを3匹に増やす。画像はおまかせ(同じ画像を使ってもいいし、別の画像を用意してもよい)。
  2. 敵キャラが一定の法則(おまかせ)で画面内を動くようにする。いずれの敵キャラに衝突してもゲームオーバーとしてスタート画面に戻る。

BACK(開放処理のテクニック)