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값이 증가할수록 아래쪽으로 이동을 한다
'C & Docker & LINUX' 카테고리의 다른 글
C언어 테트리스 3. 벽돌을 그리는 원리 (0) | 2016.05.21 |
---|---|
C언어 테트리스 2. 커서의 위치 정보 얻어오기 (0) | 2016.05.21 |
리눅스 하드디스크 파티션(fdisk) 및 마운트(mount)하기 (0) | 2016.05.17 |
C언어 난수 출력 rand()함수 이용예제 (0) | 2016.05.16 |
C언어 마방진(MAGIC SQUARE) (0) | 2016.05.15 |