C & Docker & LINUX

C언어 테트리스 1. 커서 위치의 이동

로픽 2016. 5. 21. 12:21
300x250

C언어 테트리스 1. 커서 위치의 이동


#include<stdio.h>

#include<windows.h>    // 윈도우에서 제공하는 라이브러리 함수모음


//setCursorPos.c

int main(void)

{

COORD pos1 = { 0,2 };        // 좌표 정보를 담고 있는 구조체

COORD pos2 = { 6,6 };

COORD pos3 = { 15, 4 };


 // 열쇠를 저장하는데 필요한 열쇠를 저장하는 자료형 HANDLE

HANDLE hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);  // 콘솔 출력 창의 열쇠

SetConsoleCursorPosition(hConsoleOut, pos1);    // pos1좌표로 이동하여 아래의 printf문을 실행시킨다

printf("첫 번째 인사 : 안녕하세요.");  

getchar();


SetConsoleCursorPosition(hConsoleOut, pos2);

printf("두 번째 인사 : 안녕하세요.");

getchar();


SetConsoleCursorPosition(hConsoleOut, pos3);

printf("셋 번째 인사 : 안녕하세요.");

getchar();


  return 0;

}




SetConsoleCursorPosition 함수


- 콘솔의 커서 위치를 변경하는 기능의 함수


ex) SetConsoleCursorPosition(hConsoleOut, pos1);

첫 번째 전달 인자로 콘솔 출력 창의 열쇠를 , 두 번째 전달 인자로 옮길 커서의 좌표 정보를 전달


- 좌 상단의 x,y좌표가 0,0이고, x의 값이 증가할수록 오른쪽으로, y값이 증가할수록 아래쪽으로 이동을 한다


반응형