#include<conio.h>
#include<iostream>
#include<windows.h>
using namespace std;
void gotoxy (int x,int y)
{
    COORD coord;
    coord.X = x; coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
{
    int i;
    int y=1,x=1;
    cout<<"press arrow keys to move cursor :\n";
    cout<<"press 0 to exit the program :";
     Sleep(3500);
    system("cls");
    while(1)
    {
     while(!kbhit());
     i=getch();
        if(i==72 )
        {
            y--;
            if(x>0 && y>0)
            {
            gotoxy(x,y);
          }
         if(y<0)
              y++;
           }
        else if(i==80)
        {
            y++;
            if(x>0 && y>0)
            gotoxy(x,y);
        }
        else if(i==75)
        {
            x--;
            if(x>0 && y>0)
            {gotoxy(x,y);
            }
   if(x<0)
   x++;
         }
        else if(i==77)
        {
            x++;
            if( x>0 && y>0)
            {
            gotoxy(x,y);
            }
    }
        else if(i=='0')
        break;
    }
    getch();
    return 0;
}
 
No comments:
Post a Comment