Visual Studio2022の使い方


  • 新しいプロジェクトの作成
    新しいプロジェクトの作成
  • Windowsデスクトップウィザードを選択
    Windowsデスクトップウィザードを選択
  • プロジェクト名を入力し、保存先を指定し、ソリューションとプロジェクトを同じディレクトリに配置するにチェックを入れる
    プロジェクト名入力
  • アプリケーションの種類:デスクトップアプリケーション(.exe)を選択し、空のプロジェクトにチェックを入れる
    アプリケーションの種類:デスクトップアプリケーション(.exe)を選択し、空のプロジェクトにチェックを入れる
  • 新しい項目の追加
    アプリケーションの種類:デスクトップアプリケーション(.exe)を選択し、空のプロジェクトにチェックを入れる
  • CPPファイルを作成
    CPPファイルを作成
  • プロジェクト名のプロパティ
    CPPファイルを作成
  • 構成:全ての構成・プラットフォーム:すべてのプラットフォームを確認し、文字セットをマルチバイト文字セットを使用する変更
    構成:全ての構成・プラットフォーム:すべてのプラットフォームを確認し、文字セットをマルチバイト文字セットを使用する変更
  • C++ → 全般
    追加のインクルードディレクトリを
    C:\DxLib_VC\プロジェクトに追加すべきファイル_VC用
    に設定
    構成:全ての構成・プラットフォーム:すべてのプラットフォームを確認し、文字セットをマルチバイト文字セットを使用する変更
  • リンカー:全般 追加のライブラリディレクトリ
    C:\DxLib_VC\プロジェクトに追加すべきファイル_VC用
    に設定
    構成:全ての構成・プラットフォーム:すべてのプラットフォームを確認し、文字セットをマルチバイト文字セットを使用する変更
  • 構成:Release → 【C/C++】→ コード生成 →ランタイムライブラリ → マルチスレッド(/MT)
    構成:Release → 【C/C++】→ コード生成 →ランタイムライブラリ → マルチスレッド(/MT)
  • 構成:Debug → C/C++ → ランタイムライブラリ:マルチスレッドデバック(/MTd)
    構成:Debug → C/C++ → ランタイムライブラリ:マルチスレッドデバック(/MTd)
  • #include "DxLib.h"
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    	LPSTR lpCmdLine, int nCmdShow)
    {
    	//定数の宣言
    	 //ウィンドウの幅と高さのピクセル数
    	const int WIDTH = 960, HEIGHT = 640;
    	//よく使う色を定義
    	const int WHITE = GetColor(255, 255, 255);
    
    	//ウィンドウのタイトル
    	SetWindowText("DXライブラリの使い方");
    	//ウィンドウの大きさとカラービット数の指定
    	SetGraphMode(WIDTH, HEIGHT, 32);
    	//ウィンドウモードで起動
    	ChangeWindowMode(TRUE);
    
    	if (DxLib_Init() == -1) return -1;
    	SetBackgroundColor(0, 0, 0); //背景色の指定
    	SetDrawScreen(DX_SCREEN_BACK); //描画面を裏画面にする
    
    	//変数宣言
    	int timer = 0; //経過時間を数える変数
    
    	while (1) //メインループ
    	{
    		ClearDrawScreen(); //画面をクリアする
    		timer++; //時間をカウント
    		DrawFormatString(10, 10, WHITE, "%d", timer);
    
    		//ここから書く
    		DrawCircle(480, 320, 100, 0x0000ff); //円を描く
    		//-------------------------------------------------------
    		ScreenFlip(); //裏画面の内容を表画面に反映させる
    		WaitTimer(33); //一定時間待つ
    
    		//Windows から情報を受け取りエラーが起きたら終了
    		if (ProcessMessage() == -1) break;
    		//ESCキーが押されたら終了
    		if (CheckHitKey(KEY_INPUT_ESCAPE) == 1) break;
    	}
    
    	DxLib_End(); //DXライブラリ使用の終了処理
    	return 0; //ソフトの終了
    }
    
toTop