DXライブラリ

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

DXライブラリ

#1

投稿記事 by » 15年前

#include "DxLib.h"

int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC)
{
ChangeWindowMode(TRUE);
if(DxLib_Init()==-1)return(-1);

int BoxWidth, BoxHeight;
BoxWidth = 50;
BoxHeight = 50;

int DrawPosX, DrawPosY;
DrawPosX = (640 - BoxWidth) / 2;
DrawPosY = (480 - BoxHeight) / 2;

int Color;
Color = GetColor(255, 0, 0);

DrawBox(DrawPosX, DrawPosY, DrawPosX + BoxWidth, DrawPosY + BoxHeight, Color, true);

WaitKey();
DxLib_End();
return(0);
}
このソースコードで赤い四角形を表示させようと思ったのですがウィンドウを閉じる時の一瞬しか表示されません。
改善方法がPC側から出されたと思うのですが、今後このメッセージを表示しないを選択してしまいお手上げ状態です。

あいまいなのですがカラー設定が、、、という内容だったと思います。
改善方法を教えていただけたらなと思います。 画像

Dixq (管理人)

Re:DXライブラリ

#2

投稿記事 by Dixq (管理人) » 15年前

>蠍さん

こんばんは。
裏画面を使用しないコードは今後書くこと無いと思います。
ですので、裏画面を使った描画の仕方をしてみてください。
詳しくはゲームプログラミングの館の13章をご覧ください。
http://dixq.net/g/13.html

もしそのままのコードで改善したいなら・・。

WaitKey()の前に
ScreenFlip();
と書くとどうなります?

閉鎖

“C言語何でも質問掲示板” へ戻る