Codice: Seleziona tutto
#include <iostream>
#include <cstdlib>
#ifdef _win32_
#define cls "cls"
#else
#define cls "clear"
#endif
#define rows 5
#define columns 6
using namespace std;
int main(){
int y=4,x=1;
char moveChar;
char griglia [rows][columns]={/*0° riga*/{'x','x','x','x','x',},/*1° riga*/{'x','x','x','x','x'},{'x','x','x','x','x'},{'x','x','x','x','x'},{'x','x','x','x','x'}};
griglia[y][x]='0';
while(true){
system(cls);
cout << griglia[0] << endl;
cout << griglia[1] << endl;
cout << griglia[2] << endl;
cout << griglia[3] << endl;
cout << griglia[4] << endl;
cin >> moveChar;
switch(moveChar){
case 'w':
if(y>0){
griglia[y][x]='x';
y--;
griglia[y][x]='0';
break;
}else{
break;
}
case 's':
if(y<4){
griglia[y][x]='x';
y++;
griglia[y][x]='0';
break;
}else{
break;
}
case 'a':
if(x>0){
griglia[y][x]='x';
x--;
griglia[y][x]='0';
break;
}else{
break;
}
case 'd':
if(x<4){
griglia[y][x]='x';
x++;
griglia[y][x]='0';
break;
}else{
break;
}
default:
cout << "grazie per aver giocato!"<<endl;
return 0;
break;
}
}
return 1;
}
Sapreste dirmi come fare in modo che ogni volta che premo un tasto esegua l'azione, senza il bisogno di premere invio? (come in un videogioco)
Grazie in anticipo


