#35
by Math » 5年前
[ DXライブラリー 関数の説明 とサンプル ]
ここに
https://dxlib.xsrv.jp/dxfunc.html
DXライブラリの主な関数の説明とサンプルプログラムが載っています。
[ コマンドプロンプトで実行する ]
円の描画(アンチエイリアス効果付き) を参考にして
g.bat
g.mak
コード:
]
TARGETNAME=main
C_FLAGS=/c /TP /EHsc /D "_MBCS" /MT /Ic:\dxlib /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /W3
LINK_FLAGS=/SUBSYSTEM:CONSOLE /LIBPATH:c:\dxlib "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib"
ALL:
cl $(C_FLAGS) $(TARGETNAME).txt
link /out:$(TARGETNAME).exe $(LINK_FLAGS) $(TARGETNAME).obj
$(TARGETNAME).exe
main.txt
コード:
#include "DxLib.h"
int main()
{
ChangeWindowMode(TRUE);
printf("\n\nウインドウ・モードに設定しました\n\n");
unsigned int Cr ;
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
printf("\n\nDXライブラリ初期化処理に成功しました\n\n");
Cr = GetColor( 0 , 0 , 255 ) ; // 青色の値を取得
printf("\n\n青色の値を取得\n\n");
// 円を描画
DrawCircleAA( 320.0f , 240.0f , 150.0f , 32 , Cr , FALSE ) ;
printf("\n\n円を描画\n\n");
printf("\n\nキーの入力待ち\n\n");
WaitKey() ; // キーの入力待ち(『WaitKey』を使用)
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
実行する。
http://www2.koyoen.birdview.co.jp/~abcx ... -09-a-.PNG
[ DXライブラリー 関数の説明 とサンプル ]
ここに[url]https://dxlib.xsrv.jp/dxfunc.html[/url]
DXライブラリの主な関数の説明とサンプルプログラムが載っています。
[ コマンドプロンプトで実行する ]
円の描画(アンチエイリアス効果付き) を参考にして
g.bat
[code]
nmake -f g.mak
[/code]
g.mak
[code]]
TARGETNAME=main
C_FLAGS=/c /TP /EHsc /D "_MBCS" /MT /Ic:\dxlib /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /W3
LINK_FLAGS=/SUBSYSTEM:CONSOLE /LIBPATH:c:\dxlib "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib"
ALL:
cl $(C_FLAGS) $(TARGETNAME).txt
link /out:$(TARGETNAME).exe $(LINK_FLAGS) $(TARGETNAME).obj
$(TARGETNAME).exe
[/code]
main.txt
[code]
#include "DxLib.h"
int main()
{
ChangeWindowMode(TRUE);
printf("\n\nウインドウ・モードに設定しました\n\n");
unsigned int Cr ;
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
printf("\n\nDXライブラリ初期化処理に成功しました\n\n");
Cr = GetColor( 0 , 0 , 255 ) ; // 青色の値を取得
printf("\n\n青色の値を取得\n\n");
// 円を描画
DrawCircleAA( 320.0f , 240.0f , 150.0f , 32 , Cr , FALSE ) ;
printf("\n\n円を描画\n\n");
printf("\n\nキーの入力待ち\n\n");
WaitKey() ; // キーの入力待ち(『WaitKey』を使用)
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
[/code]
実行する。
[url]http://www2.koyoen.birdview.co.jp/~abcxyz/19-02-09-a-.PNG[/url]