さらに細かく説明させていただくと・・・
320×240のフィールドを
16×16の画像でぐるりと囲みたいと思ってフォー文を書きましたが
なぜか表示されません
エラーがでてデバックできないわけではないのですが
デバックしてみても画像が表示されていません
一緒に表示しようとしている背景(bgwです)はきちんと表示されるのですが・・・
見直してみてもどこがおかしいのかわかりませんでした
たすけてください。
お願いします。
#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
ChangeWindowMode(TRUE);
if (DxLib_Init() == -1) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
//グラフィックハンドル格納用配列
int bgw; //背景
int waku[66]; //外枠66回分
//画像読み込み
bgw = LoadGraph("bgw01.png");
waku[66] = LoadGraph("waku01.png");
//描画先を裏画面に設定
SetDrawScreen(DX_SCREEN_BACK);
while (ScreenFlip() == 0 && ProcessMessage() == 0){
//先に背景から表示
DrawGraph(0, 0, bgw, FALSE);
//繰り返しで外枠を埋める
for (int i = 0; i<66; ++i)
{
if (i < 20){
DrawGraph(i * 16, 0, waku[i], TRUE);
}
else if (i>21 && i<40){
DrawGraph(i * 16, 224, waku[i], TRUE);
}
else if (i>41 && i < 53){
DrawGraph(0, (i + 1) * 16, waku[i], TRUE);
}
else
DrawGraph(304, (i + 1) * 16, waku[i], TRUE);
}
}
//キー待ち
WaitKey();
DxLib_End(); // DXライブラリ使用の終了処理
return 0; // ソフトの終了
}