車のゲーム用の画面を作成し、キーが次の画面に移動するのを画面に待たせようとしています。このコードでは、色の変化が速すぎます。私はすでに試しましたがdelay()
、sleep()
正しく機能していません。また、キーを押すと閉じて、キーを入力するのを待ちません。キーを押すまでタイトルを白と赤の間で点滅させ、キーを押した後にタイトルが終了する理由を理解したいだけです。
これが私のコードです:
#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;
}