質問内容は件名の通りです。
今現在書いているプログラムは、DXライブラリのサイトなどを見ながらファイルを分割して作っています。
具体的には、あるファイルでキークリックをしたら次のファイル(文字列が描画される)が描画され、3秒間経過すると自動的にまた次のファイルにうつるというプログラムを書くことが目的です。
しかし次のファイルへ切り替わる時、キークリックをしてからそれまでのファイルがさらに3秒間描画されて画面が次のファイルに切り替わってしまいます。
コンパイルエラーなどは一切起こりません。
CやC++言語の基礎知識はあり、DXライブラリ関係のサイトも一通り閲覧したのですが、解決できずにいます。
どなたか原因のわかる方がいましたら、ご教示くださると助かります。
PC環境は、
OS: windows7 home premium
コンパイラ: VC++ 2008
です。
以下不具合のある2つのファイルです。最初のファイルはプログラム全体の2つ目のファイルで、次が3つ目のファイルです。
#include "cstdlib"
#include "iostream"
#include "DxLib.h"
#include "string"
#include "Test1.h"
using namespace std;
extern int function_status;
void inst(){
int White1 = GetColor(255,255,255);
int Font1;
Font1 = CreateFontToHandle( "MS ゴシック", 50, 9, DX_FONTTYPE_NORMAL );
DrawFormatString(210, 220, White1, "あいうえお", Font1);
if(CheckHitKey(KEY_INPUT_SPACE) == 1)
function_status=2;
}
#include "cstdlib"
#include "iostream"
#include "DxLib.h"
#include "string"
#include "Test1.h"
using namespace std;
extern int function_status;
void wai(){
int wtime1;
int White3 = GetColor(255,255,255);
int Font3;
Font3 = CreateFontToHandle( "MS ゴシック", 50, 9, DX_FONTTYPE_NORMAL );
wtime1 = GetNowCount();
while(( GetNowCount() - wtime1) <= 3000){
DrawFormatString(210, 220, White3, "かきくけこ", Font3);
}
function_status = 3 ;
}