順番に表示したのですが
Posted: 2009年6月01日(月) 04:27
下のプログラムを改良してエンターを押すごとに
A→AB→ABC→ABCD
という風に順番に表示させたい。
しかし、下のままだと、ABCDというように、1回押すだけで一気に表示されてしまいます。
どうすればよいでしょうか?
A→AB→ABC→ABCD
という風に順番に表示させたい。
しかし、下のままだと、ABCDというように、1回押すだけで一気に表示されてしまいます。
どうすればよいでしょうか?
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE);
if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;
int col1 = GetColor(255, 255, 255);
char input[4];
int i = 0;
while(ProcessMessage()==0 && CheckHitKey(KEY_INPUT_ESCAPE)==0){
if(CheckHitKey(KEY_INPUT_RETURN)){
switch(i){
case 0:
input = 'A';
break;
case 1:
input = 'B';
break;
case 2:
input = 'C';
break;
case 3:
input = 'D';
break;
}
i++;
}
if(CheckHitKey(KEY_INPUT_SPACE)){
ClearDrawScreen();
DrawString(0, 0, input, col1);
}
ScreenFlip();
}
DxLib_End();
return 0;
}