int wmain() { Graphics::Init(); Graphics::NewWindow({ 1600, 900 }, false, { 1600, 900 }, "Graphics Engine"); GameLoop oGameLoop; oGameLoop.Loop(); Graphics::Quit(); return 0; }
int wmain() { // testing math lib Vector2D<float> vector2d(6,12); // printing vector made from math library vector2d.print(); Graphics::Init(); Graphics::NewWindow({ 800, 600 }, false, { 800, 600 }, "Graphics Engine"); GameLoop oGameLoop; oGameLoop.Loop(); Graphics::Quit(); return 0; }
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ SetMainWindowText("Give Me Wing"); SetOutApplicationLogValidFlag(FALSE); ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 font_db.LoadFontData(); //画像ファイルのロード img_db.LoadImgData(); sound_db.LoadSoundData(); Fps fps; GameLoop loop; bool game_start = FALSE; while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){ input.Update(); //キーボード情報の更新 fps.Update(); // ↓ 処理本体をここに書く ↓ if(!game_start){ game_start = TRUE; } if(game_start){ if(loop.Loop() == 1) break; } SetDrawArea(GAME_X,GAME_Y,GAME_X+GAME_WIDTH,GAME_Y+GAME_HEIGHT);//描画エリアをゲーム範囲に設定 efect.Update(); SetDrawArea(0,0,WINDOWSIZE_X,WINDOWSIZE_Y); //描画エリアを元に戻す // ↑ 処理本体をここに書く ↑ fps.Draw(); fps.Wait(); //fps制御 } DxLib_End(); //終了処理 return 0; }