도그소프트
[ C ]커서의 위치를 제어하는 함수 gotoxy의 사용방법 본문
gotoxy |
함수원형 |
void gotoxy(int x, int y); | |
함수인자 |
int x |
화면에서의 가로 위치를 지정(1~80) | |
int y |
화면에서의 세로 위치를 지정(1~24) |
예시)
#include<stdio.h>
#include<windows.h>
void gotoxy(int x, int y);
int main(void)
{
gotoxy(2,4);
printf("Hello");
gotoxy(40, 20);
printf("Hello");
return 0;
}
void gotoxy(int x, int y)
{
COORD Pos = { x-1, y-1 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);
}
*실행 결과*
*함수 응용*
void Start_View() {//스토리 안내
gotoxy(x + 80, y + 25);
printf("(아무키나 누르면 다음으로 넘어갑니다.)");
gotoxy(x + 20, y + 27);
printf("레벨업 기준 : 1lv : 0, 2lv : 300, 3lv : 500, 4lv : 1000, 5lv : 1700");
gotoxy(x + 20, y + 29);
printf("레벨업 기준 : 6lv : 3000, 7lv : 4500, 8lv : 6000, 9lv : 7500, 10(MAX)lv : 10000");
gotoxy(x + 30, y + 8);
printf("서울아이티고등학교에 해커들이 찾아왔다! ! ! !");
gotoxy(x + 30, y + 11);
printf("해커들이 소중한 학교의 네트워크 시스템을 망가트리려 한다! ! ! !");
gotoxy(x + 30, y + 14);
printf("여러명의 해커들이 시스템을 공격중이다 ! ! ! ! ");
gotoxy(x + 30, y + 17);
printf("나는 남은 OSI Layer7 부원들과 OSI Layer7 동아리실에 남아서 해커들과 싸우기로 했다! ! ! !");
gotoxy(x + 30, y + 20);
printf("소중한 학교시스템을 지켜내 편안한 학교생활을 즐기자! ! ! !");
}