私は車のゲーム用の画面を作り、次の画面に入るのを待つようにしています。私はすでに正しく動作していないdelay()
とsleep()
を試しました。また、キーを押すと、それは閉じて、私はキーを入力するのを待つことはありません。私はちょうどキーがヒットするまで、タイトルが白と赤の間で点滅し、キーを打った後にそれがなぜ終了するのかを知りたい。そこにバッファ内の文字だが、それは返すの前の文字を削除しない場合C/C++でループを一時停止する方法
#include <dos.h>
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "C|\\BORLANDC\\BGI");
outtextxy(250,280,"POINTER DRIVER 1.0");
outtextxy(250,290,"LCCM 10070249");
do
{
setcolor(WHITE);
outtextxy(250,380,"PRESS ANY KEY TO CONTINUE");
// delay(10); nothing works here :(
setcolor(RED);
outtextxy(250,380,"PRESS ANY KEY TO CONTINUE");
} while(!kbhit());
cleardevice();
outtextxy(250,290,"HELLO"); //here it draws mega fast and then exits
getch();
closegraph();
return 0;
}
まだBorlandを使用している人はいませんか? – abelenky
SDLやSFML、さらにはWindows APIのように、より広く広く使用されているAPIを使用した場合、私はあなたを助けることができます。 –
申し訳ありません(別のコメントではそう言われましたが)教授はボーランドCだけでグラフィックを作ってほしいと思っていましたが、Javaで中程度の経験があり、1ヶ月の経験のようにCでもよく –