実習で使用していく基本プログラムの作成方法を紹介する。
素材となる画像とDirectDrawユーティリティをダウンロードし、解凍する。
ダウンロードしたファイルの説明 ファイル名 内容 Title.bmp スタート画面用画像 backImage.bmp ゲーム画面用背景画像 Strings.bmp 文字列表示用画像(英大文字のみ) Chara.bmp キャラクタ画像 ddutil.cpp DirectDrawラッパー関数 ddutil.h ddutil.cppのヘッダ・ファイル 任意のドライブ(フォルダ)に「kihon」というフォルダを作成し、そこに解凍したファイルを全て入れる。(例、C:\kihon)
- Microsoft Visual C++ 6.0を起動。
- 「ファイル」メニューから「新規作成(N)」を選択。
- 新規作成ウィンドウで、プロジェクトタブ内の「Win32 Application」を選択し、 プロジェクト名を「kihon」、位置を「C:\」に設定し、OKボタンをクリック。
- Win32 Application ステップ1/1ウィンドウで「空のプロジェクト」を選択し、 終了ボタンをクリック。
- 新規プロジェクト情報ウィンドウが出るので、そのままOKボタンをクリック。
作成されたら、C:\kihonフォルダを開き、ファイルの位置が正しいかどうか確認しよう。
(kihonフォルダの中にさらにkihonフォルダがあったら、削除してやり直し)
- 「挿入」メニューから「リソース」を選択。
- リソースの挿入ウィンドウで「Bitmap」を選択し、「インポート」ボタンをクリック。
(「新規作成」ボタンではないことに注意!!)- リソースのインポートウィンドウで、ファイルの種類を「すべてのファイル(*.*)」にし、 ダウンロードした4つのBitMapファイルをすべて選択(Ctrlボタンを押しながらファイルをクリック)し、 インポートボタンをクリック。
選択した画像が表示される。- 「ファイル」メニューから「名前を付けて保存」を選択。
- 名前を付けて保存ウィンドウで、保存する場所が「kihon」になっているかどうか、 ファイル名が「Script1.rc」になっているかどうかを確認し、保存ボタンをクリック。
保存後、画像を閉じる。- 「プロジェクト」ウィンドウから「プロジェクトへ追加」→「ファイル」を選択。
- プロジェクトへファイルを追加ウィンドウで「resource.h」「Script1.rc」を選択し、 OKボタンをクリック。
- 左やや下の「Resource」タブをクリック。
- 「Script1 リソース」をダブルクリック。
- 「Bitmap」をダブルクリック。
- IDB_BITMAP1,2,3,4が現れるので、1つずつ右クリックしてプロパティを表示し、 IDを次のように変更する。
新IDはダブルクォーテーションで囲むことを忘れないように!!
旧ID 新ID ファイル名 IDB_BITMAP1 "TITLE" Title.bmp IDB_BITMAP2 "CHARA" Chara.bmp IDB_BITMAP3 "STRINGS" Strings.bmp IDB_BITMAP4 "BACKIMG" backImg.bmp
- 「プロジェクト」メニューから「プロジェクトへ追加」→「新規ファイル」を選択。
- 「C/C++ ヘッダーファイル」を選択し、ファイル名を「common.h」にし、 位置が正しいことを確認してOKボタンをクリック。
- プリントの通りにすべて入力し、「ファイル」メニューから「上書き保存」を選択。
- 同様に、以下のファイルを作成する。
.hファイルは「C/C++ ヘッダーファイル」を、.cppファイルは「C++ ソースファイル」で作成する。
ファイル名 役割 common.h 全ソース共通ヘッダファイル WinMain.cpp メインプログラム Start.cpp , Start.h スタート処理プログラム・ヘッダファイル Game.cpp , Game.h ゲーム処理プログラム・ヘッダファイル myDraw.cpp , myDraw.h DirectDraw系共通プログラム・ヘッダファイル - すべて打てたら、DirectDrawラッパー関数をインポートする。 「プロジェクト」メニューから「プロジェクトへ追加」→「ファイル」を選択。
- 「ddutil.cpp」「ddutil.h」を選択し、OKボタンをクリック。
- すべての設定が終わると、「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
- 「プロジェクト」メニューから「設定」を選択。
- 「リンク」タブをクリックし、「オブジェクト/ライブラリモジュール」に 以下のライブラリを追加し、OKボタンをクリック。
- ddraw.lib
- dxguid.lib
- winmm.lib
「ビルド」ウィンドウから「ビルド」を選択。
エラーがあればエラー内容が、無ければ「kihon.exe - エラー 0、警告 0」というメッセージが表示され、実行ファイル「kihon.exe」がDebugフォルダ内に作成される。
エラーがなくなるまでソースの修正、ビルドを繰り返す。
エラー文をダブルクリックすると、エラーの行に飛ぶので活用しよう!!
エラーが無くなったら実行ファイルが作成されているので実行してみる。
「ビルド」メニューから「実行」を選択。なお、Debugフォルダに格納されているkihon.exeをエクスプローラでダブルクリックでもOK。