基本プログラム作成方法

実習で使用していく基本プログラムの作成方法を紹介する。

1.素材とDirectDrawユーティリティをダウンロード

素材となる画像DirectDrawユーティリティをダウンロードし、解凍する。

ダウンロードしたファイルの説明
ファイル名内容
Title.bmpスタート画面用画像
backImage.bmpゲーム画面用背景画像
Strings.bmp文字列表示用画像(英大文字のみ)
Chara.bmpキャラクタ画像
ddutil.cppDirectDrawラッパー関数
ddutil.hddutil.cppのヘッダ・ファイル

任意のドライブ(フォルダ)に「kihon」というフォルダを作成し、そこに解凍したファイルを全て入れる。(例、C:\kihon)

2.プロジェクトの作成

  1. Microsoft Visual C++ 6.0を起動。
  2. 「ファイル」メニューから「新規作成(N)」を選択。
  3. 新規作成ウィンドウで、プロジェクトタブ内の「Win32 Application」を選択し、 プロジェクト名を「kihon」、位置を「C:\」に設定し、OKボタンをクリック。
  4. Win32 Application ステップ1/1ウィンドウで「空のプロジェクト」を選択し、 終了ボタンをクリック。
  5. 新規プロジェクト情報ウィンドウが出るので、そのままOKボタンをクリック。

作成されたら、C:\kihonフォルダを開き、ファイルの位置が正しいかどうか確認しよう。
(kihonフォルダの中にさらにkihonフォルダがあったら、削除してやり直し)

3.リソースの作成

  1. 「挿入」メニューから「リソース」を選択。
  2. リソースの挿入ウィンドウで「Bitmap」を選択し、「インポート」ボタンをクリック。
    (「新規作成」ボタンではないことに注意!!)
  3. リソースのインポートウィンドウで、ファイルの種類を「すべてのファイル(*.*)」にし、 ダウンロードした4つのBitMapファイルをすべて選択(Ctrlボタンを押しながらファイルをクリック)し、 インポートボタンをクリック。
    選択した画像が表示される。
  4. 「ファイル」メニューから「名前を付けて保存」を選択。
  5. 名前を付けて保存ウィンドウで、保存する場所が「kihon」になっているかどうか、 ファイル名が「Script1.rc」になっているかどうかを確認し、保存ボタンをクリック。
    保存後、画像を閉じる。
  6. 「プロジェクト」ウィンドウから「プロジェクトへ追加」→「ファイル」を選択。
  7. プロジェクトへファイルを追加ウィンドウで「resource.h」「Script1.rc」を選択し、 OKボタンをクリック。
  8. 左やや下の「Resource」タブをクリック。
  9. 「Script1 リソース」をダブルクリック。
  10. 「Bitmap」をダブルクリック。
  11. IDB_BITMAP1,2,3,4が現れるので、1つずつ右クリックしてプロパティを表示し、 IDを次のように変更する。
    旧ID新IDファイル名
    IDB_BITMAP1"TITLE"Title.bmp
    IDB_BITMAP2"CHARA"Chara.bmp
    IDB_BITMAP3"STRINGS"Strings.bmp
    IDB_BITMAP4"BACKIMG"backImg.bmp
    新IDはダブルクォーテーションで囲むことを忘れないように!!

4.ソースの打ち込み

  1. 「プロジェクト」メニューから「プロジェクトへ追加」→「新規ファイル」を選択。
  2. 「C/C++ ヘッダーファイル」を選択し、ファイル名を「common.h」にし、 位置が正しいことを確認してOKボタンをクリック。
  3. プリントの通りにすべて入力し、「ファイル」メニューから「上書き保存」を選択。
  4. 同様に、以下のファイルを作成する。
    ファイル名役割
    common.h全ソース共通ヘッダファイル
    WinMain.cppメインプログラム
    Start.cpp , Start.hスタート処理プログラム・ヘッダファイル
    Game.cpp , Game.hゲーム処理プログラム・ヘッダファイル
    myDraw.cpp , myDraw.hDirectDraw系共通プログラム・ヘッダファイル
    .hファイルは「C/C++ ヘッダーファイル」を、.cppファイルは「C++ ソースファイル」で作成する。
  5. すべて打てたら、DirectDrawラッパー関数をインポートする。 「プロジェクト」メニューから「プロジェクトへ追加」→「ファイル」を選択。
  6. 「ddutil.cpp」「ddutil.h」を選択し、OKボタンをクリック。
  7. すべての設定が終わると、「FileView」ウィンドウが次のようになる。
    Source Files
    ddutil.cpp
    Game.cpp
    myDraw.cpp
    Script1.rc
    Start.cpp
    WinMain.cpp
    Header Files
    common.h
    ddutil.h
    Game.h
    myDraw.h
    resource.h
    Start.h
    Resource Files
    backImg.bmp
    Chara.bmp
    String.bmp
    Title.bmp

5.プロジェクトの設定

  1. 「プロジェクト」メニューから「設定」を選択。
  2. 「リンク」タブをクリックし、「オブジェクト/ライブラリモジュール」に 以下のライブラリを追加し、OKボタンをクリック。
    • ddraw.lib
    • dxguid.lib
    • winmm.lib

6.ビルド

「ビルド」ウィンドウから「ビルド」を選択。
エラーがあればエラー内容が、無ければ「kihon.exe - エラー 0、警告 0」というメッセージが表示され、実行ファイル「kihon.exe」がDebugフォルダ内に作成される。
エラーがなくなるまでソースの修正、ビルドを繰り返す。
エラー文をダブルクリックすると、エラーの行に飛ぶので活用しよう!!

7.実行

エラーが無くなったら実行ファイルが作成されているので実行してみる。
「ビルド」メニューから「実行」を選択。

なお、Debugフォルダに格納されているkihon.exeをエクスプローラでダブルクリックでもOK。


[ TOP ]