___|  _ \   |  |    |   |_ _|\ \     / ____|
 |     |   |  |  |    |   |  |  \ \   /  __|
 |   | |   | ___ __|  ___ |  |   \ \ /   |
\____|\___/     _|   _|  _|___|   \_/   _____| 

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

[C++ 언어-기초실습-18] gotoxy()함수로 커서 이동하기?

BY: @codingman | CREATED: July 12, 2019, 12:38 a.m. | VOTES: 24 | PAYOUT: $0.64 | [ VOTE ]

[C++ 언어-기초실습-18] gotoxy()함수로 커서 이동하기?

C언어에서 실습했던 내용인데 간단히 복습차원으로 화살표 커서를 움직이는 실습을 해보도록 하겠습니다.

1. 화살표 커서 값 얻기

while(1){
  if(kbhit()){
    key_val=getch();
    cout<
#include 
#include 

#define UP 72
#define DOWN 80
#define LEFT 75
#define RIGHT 77

using namespace std;
void gotoxy(int x, int y){
    COORD posXY={x,y};  
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),posXY);
}
int main(int argc, char** argv) {

    int x=5;
    int y=5;
    int key_val;

    gotoxy(5,5);        

    while(1){
     if(kbhit()){
         key_val=getch();
         switch(key_val){           
             case UP: y--; break;
             case DOWN: y++; break;
             case LEFT: x--; break;
             case RIGHT: x++; break;
         }      
         gotoxy(x,y);

    }   
    }

    return 0;
}

[결과]
[IMAGE: https://cdn.steemitimages.com/DQmRoFEgYnigcpVFgzXp5EuTrJWZsbZ68TkQvUbZLD5z2LG/a1.jpg]

마무리

결과 이미지는 커서가 정지된 한컷의 이미지라서 잘 확인이 안되실 수 있지만 위 소스를 컴파일해서 실행 시키면 콘솔창이 뜨고 키보드의 커서키를 누르면 커서가 이동되는 것을 보실 수 있을 거에요. 이 이동 동작 원리가 게임 코딩을 하기 위한 첫 단추입니다. 복습차원으로 다시 만들어 봤어요

Sponsored ( Powered by dclick )

[IMAGE: https://steemitimages.com/0x0/https://cdn.steemitimages.com/DQmSwkE4cySARFCKdemZWVwyk8dxh7HeDNiqwuVmWR3RBXE/Group%205.png]

TAGS: [ #kr-dev ] [ #jjm ] [ #busy ] [ #kr ] [ #kr-join ]

Replies

@virus707 | July 12, 2019, 3:06 a.m. | Votes: 0 | [ VOTE ]

Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.

@codingman | July 12, 2019, 6:59 a.m. | Votes: 0 | [ VOTE ]

Thank you

@jaebin90 | July 12, 2019, 5:14 a.m. | Votes: 1 | [ VOTE ]

신기하네요! 게임 코딩..! 플레이 하기만 하던 게임을 직접 만들다니 굉장하네요!

@codingman | July 12, 2019, 6:58 a.m. | Votes: 0 | [ VOTE ]

감사합니다.

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>