C 언어 방향키 입력활용

Programming/C,CPP,CS 2014. 5. 3. 12:20 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

#include <stdio.h>

#include <conio.h>

#include <windows.h>

#include <stdlib.h>

#include <time.h>

 

void gotoxy(int x, int y){

    COORD Pos = {x-1, y-1};

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);

}

 

void main(){

 

    int x=1;

    int y=1;

 

    int chr;

 

    while(1){

        chr = getch();

        if(chr == 0 || chr == 0xe0){

            chr = getch();

            if(chr == 72){ //

                y--;

                if(y<1)y =1;

            }else if(chr == 80){ //

                y++;

            }else if(chr == 75){ //

                x--;

                if(x<1)x=1;

            }else if(chr == 77){ //

                x++;

            }

            system("cls");

            gotoxy(x,y);

            printf("*");

        }

 

    }

}


출처 : http://peulblog.tistory.com/5