#include "DxLib.h"
#define WINDOW_WIDTH 640
#define WINDOW_HEIGHT 480
#define WINDOW_TEXT "RozenMaidenDuoDectet"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
int start_time = GetNowCount();
int GraphHandle, x = 0, y = 0;
SetMainWindowText(WINDOW_TEXT);
//Resouce.rcでID定義してます。
SetWindowIconID(101);
//ウィンドウモードに
ChangeWindowMode(TRUE);
//解像度、カラーモードを設定
SetGraphMode(WINDOW_WIDTH, WINDOW_HEIGHT, 32);
if(DxLib_Init() == -1)
return false;
printfDx("初期化までにかかった時間 : %d\n", GetNowCount() - start_time);
//バックバッファの設定
SetDrawScreen(DX_SCREEN_BACK);
int NowTime= 0, LastTime = 0;
double FPS = 0;
//色の取得
int red = GetColor(255, 0 ,0);
int green = GetColor(0,255,0);
int blue = GetColor(0,0,255);
int purple = GetColor(200, 0, 200);
//ここから描画
/////////////////////////////////////////////////////////////////////////////////////
int draw_time = GetNowCount();
//画面の左上から右下にかけて赤い線を描く
DrawLine(0,0,640,480,red);
//x,y = (30,30)を左上の頂点とする580x420の四角形を描画する、中身は塗りつぶさない
DrawBox(30, 30, 609, 449, green, FALSE);
//画面真ん中を中心とする半径20の円を描く
DrawCircle(320, 240, 20, blue, FALSE);
//画面真ん中を中心とする楕円を描く
DrawOval( 320, 240, 150, 100, purple, FALSE) ;
printfDx("描画までにかかった時間 : %d\n", GetNowCount() - draw_time);
ScreenFlip();
while(1)
{
WaitTimer(30);
if(ProcessMessage() == -1) break;
if(CheckHitKey( KEY_INPUT_ESCAPE) == 1) break;
}
//DXライブラリの終了
DxLib_End();
return 0 ; // ソフトの終了
}
最終更新:2008年11月04日 04:15