いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

肝心の WinMain() 部分を載せ忘れていましたのでここにて。

まず、「ゲーム用のウィンドウを作成する」で紹介しましたサンプルソースをプロジェクトに組み込みます。

次にソースの先頭で…

#include "tiles.h"

…と書いて tiles.cpp の関数を呼べるようにします。

tiles.cpp の関数を呼べるようになりましたら WM_CREATE 内に…

case WM_CREATE:
  // ゲームシステムの初期化
  {
    ::InitializeTiles(hWindow);
  }
  break;

…と、初期化処理を書きます。

同じように WM_PAINT 内に…

case WM_PAINT:
  {
    HDC hdc;
    PAINTSTRUCT ps;
    hdc = ::BeginPaint(hWnd, &ps);
    // ゲームの描画処理を書く

    ::DrawTiles(hdc);
    ::EndPaint(hWnd, &ps);
  }
  break;

…と、描画処理を書きます。

最後に 15 パズルのタイルの絵柄となる 640×480 のビットマップ画像を調達して、名前を sample.bmp としてプロジェクトディレクトリの下の debug ディレクトリの中に保存してください。

これで前回紹介した tiles.h と tiles.cpp を一緒にコンパイル&リンクすれば見事に画像が表示されます。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS