출처:http://winapi.com
커서의 움직임을 보다 효율적으로 하기 위해 TurboC.h을 제작한 것 같다.
이를 사용하면 cmd창내에서의 커서를 간편하게 제어할수 있다.
웬만한 해더파일을 전부 포함시켜 놓았다.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
커서의 사이즈와 타입을 위해 선언해 놓았다.
typedef enum { NOCURSOR, SOLIDCURSOR, NORMALCURSOR } CURSOR_TYPE;
void setcursortype(CURSOR_TYPE c);
화면을 command명령어인 cls를 이용하여 초기화 해준다.
void clrscr();
커서의 좌표를 매개변수로 입력하여 원하는곳에 goto해준다.
void gotoxy(int x, int y);
커서의 현재좌표를 구하는 함수이다.
int wherex();
int wherey();
#define delay(n) Sleep(n) // n/1000초만큼 시간 지연
rand함수만을 호출 할경우 매번 똑같은 난수가 발생 하므로 time함수와 srand함수를 이용하여 난수의 초기값을 매번 다르게 해준다.
#define randomize() srand((unsigned)time(NULL)) // 난수 발생기 초기화
#define random(n) (rand() % (n)) //0~n까지의 난수 발생