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ò.
Inoltre volevo sapere se esiste una funzione che emuli la gotoxy() della Borland, da poter usare anche in ambiente Microsoft Visual C++...Codice PHP:#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <conio.c>
using namespace std;
int direzione(int &x, int &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;
x = asse_x / 2;
y = 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( !(x > 0) && !(y > 0) && !(x < 80) && !(y < 25) );
} while(1);
}
int direzione(int &x, int &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;
}
}

Rispondi quotando