Salve ragazzi,

allora con questo pragrammino faccio muovere un carattere casualmente per lo schermo. Quello che vorrei fare ora e far si che sia l'utente a poter dirigere il char a suo piacimento usando le frecette direzionali della tastiera (o qualunque altro tasto), vi chiedo dunque qual è la funzione che permette di fare ciò.

Codice PHP:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <conio.c>
using namespace std;

int direzione(int &xint &y);

void main(){
     
int asse_x 80;
     
int asse_y 25;
     
int x;
     
int y;
     
int old_x;
     
int old_y;
     
unsigned char blocco 219;

     
asse_x 2;
     
asse_y 2;

     do {
        
Sleep(100);
        
gotoxy(x,y); cout << blocco;
        
gotoxy(old_x,old_y); cout << " ";
        
old_x x;
        
old_y y;
        do {
           
direzione(x,y);
        } while( !(
0) && !(0) && !(80) && !(25) );
     } while(
1);
}

int direzione(int &xint &y) {
    
int random;

    
random = (rand() % 1000) % 4;
    switch(
random) {
       case 
0:
            
y--;
            break;
       case 
1:
            
y++;
            break;
       case 
2:
            
x--;
            break;
       case 
3:
            
x++;
            break;
    }

Inoltre volevo sapere se esiste una funzione che emuli la gotoxy() della Borland, da poter usare anche in ambiente Microsoft Visual C++...