본문 바로가기

C언어

(11)
[C언어] _kbhit(),getch()함수를 사용해 콘솔창에서 방향키 사용하는 방법!!! 오늘은 방향키를 통해 콘솔 창에서 방향키 인식 및 이동하는 방법에 대해서 알려드리겠습니다. + 깜빡깜빡거리는 커서 숨기는 함수까지!! _kbhit() 함수 방향키를 인식하기 전에 conio.h 헤더 파일에 들어있는, _kbhit()함수를 사용해야 합니다. _kbhit 이 함수는 키를 누른 경우 0이 아닌 값을 반환합니다. 따라서 키보드에 key를 누른 경우 0이 아닌 해당 key 값을 버퍼로 저장합니다. (버퍼란 scanf()함수 등 을 통해 입력을 받으면, 화면에 출력되기 전까지 임시적으로 입력한 값들을 저장하는 메모리 상의 공간!!이라고 생각하시면 편합니다^..^) 따라서 버퍼에 저장된 key 값을 _getch()함수를 통해서 받아야 합니다. 이때 _getch()함수는 콘솔에서 단일 문자를 읽습니다!..
[C언어] GotoXY()함수로 콘솔 창의 커서를 내 마음대로 이동하는 방법 커서 이동함수 GotoXY() C언어로 게임을 만들기 위한 첫번째 단계는 바로 GotoXY()함수를 통해 커서를 원하는 곳으로, 자유 자제로 이동하는 방법을 알아야 합니다!! GotoXY()함수를 사용하기 위해선 #include 헤더파일을 선언해 준 다음에!! void GotoXY(int x, int y) { COORD Pos; Pos.X = x; Pos.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos); } 위와 같이 함수를 선언해 주시면 됩니다!! 그 후 내가 콘솔창의 원하는 좌표 값을 GotoXY의 매개변수로 x, y값을 보내면 해당 좌표로 이동하게 됩니다. !!!! TMI,, COORD가 무엇인가요??? COORD의 정의를..
[C언어] 콘솔창에 출력되는 글자색 바꾸는 방법 안녕하세요!! 오늘은 콘솔 창에 출력된 글자들의 글자 색을 변경하는 함수를 알려드리겠습니다 Todo : 콘솔창에 출력되는 글자 색 변경! 선언 해야 할 헤더 파일, 함수 선언 컬러 변경 쉽게 할 수 있도록 함수로 선언 매개변수로 숫자를 지정하면 콘솔 창에서 색이 변한다! 컬러 번호 한가지 꿀 팁! enum 선언하기 enum 활용법 선언 해야 할 헤더 파일, 함수 선언 다만, 함수를 사용하기 위해선 Windows.h 헤더파일을 선언해주어야 합니다!! #include 헤더 파일 선언 후 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), colorNum); 이 함수를 선언 후 color_number에 원하는 색깔의 int형 숫자를 입력하면 되는데요. 컬러 변..