2章からはDXライブラリの基本的な関数を一つずつ紹介していきます。
2章は簡単な関数のみ紹介しているので、肩の力を抜いてご覧下さい。
画像の表示の仕方は1章で既にお伝えしましたが、DXライブラリの最も基本的な関数の紹介となればやはりこの関数なので、
改めて2章でもう一度紹介します。
本章では、2つの画像を重ねて描画してみます。描画するのはサンプルフォルダに入っている以下の2つの画像です。
![]() |
![]() |
画像/キャラクタ00.png | 画像/キャラクタ01.png |
サンプルプログラムをご覧ください。画像/キャラクタ01.pngを描画してから、画像/キャラクタ00.pngを描画しています。
#include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int x = 0; int Handle00, Handle01; // 画像格納用ハンドル Handle00 = LoadGraph( "画像/キャラクタ00.png" ); // 画像のロード Handle01 = LoadGraph( "画像/キャラクタ01.png" ); // 画像のロード // while(裏画面を表画面に反映, メッセージ処理, 画面クリア) while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){ DrawGraph( x/2, 0, Handle01, TRUE ); //画像の描画 DrawGraph( x, 0, Handle00, TRUE ); //画像の描画 x++; // xを1増やす } DxLib_End(); // DXライブラリ終了処理 return 0; }
#include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int x = 0; int Handle00, Handle01; // 画像格納用ハンドル Handle00 = LoadGraph( "画像/キャラクタ00.png" ); // 画像のロード Handle01 = LoadGraph( "画像/キャラクタ01.png" ); // 画像のロード // while(裏画面を表画面に反映, メッセージ処理, 画面クリア) while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){ DrawGraph( x/2, 0, Handle00, TRUE ); //画像の描画 DrawGraph( x, 0, Handle01, TRUE ); //画像の描画 x++; // xを1増やす } DxLib_End(); // DXライブラリ終了処理 return 0; }
- Remical Soft -