Allora, come da titolo, vorrei appunto "creare" una facile morra cinese. Ho già cominciato a fare qualcosa, ma le mie conoscenze, al momento, non mi fanno andare oltre.
Quello che chiedo è come salvare i risultati. So che potrebbe essere una cosa banale ma, ripeto, mi sto appena inoltrando in C++.
Molti di voi mi diranno di utilizzare uno switch case, ma vorrei provarlo prima con if, anche se son tante righe di codice.
[CPPS]#include <iostream>
#include <stdlib.h>
#include <windows.h>
using namespace std;
int main() {
SetConsoleTitle("Morra cinese");
int user, computer;
char tasto;
computer = rand()%2;
cout <<"Sasso = 0\tCarta = 1\t Forbici = 2\n";
cin >> user;
{ if (computer==user) {
cout <<"PARI!\n\n";
return main (); }
else if (computer==0&&user==2 || computer==1&&user==0 || computer==2&&user==1) {
cout <<"Il computer ha scelto " <<computer;
cout <<"\nIl computer vince! Per continuare, premere 'r', altrimenti premi 'q': ";
cin >> tasto;
if (tasto=='r' || tasto=='R') {
return main (); }
else {
if (tasto=='q' || tasto=='Q') {
return 0; }
else {
system ("cls");
cout <<"ERRORE! Programma riavviato!\n\n";
return main (); }
}
}
else if (user==0&&computer==2 || user==1&&computer==0 || user==2&&computer==1) {
cout <<"Il computer ha scelto " <<computer;
cout <<"\nVince l'utente! Per continuare, premere 'r', altrimenti premi 'q': ";
cin >> tasto;
if (tasto=='r' || tasto=='R') {
return main (); }
else {
if (tasto=='q' || tasto=='Q') {
return 0; }
else {
system ("cls");
cout <<"ERRORE! Programma riavviato!\n\n";
return main (); }
}
}
else {
cout <<"Il computer vince!";
cout <<"\nInserisci un numero valido!\n\n";
return main (); }
}
system ("pause");
}[/CPPS]
Quello che chiedo è come salvare i risultati. So che potrebbe essere una cosa banale ma, ripeto, mi sto appena inoltrando in C++.
Molti di voi mi diranno di utilizzare uno switch case, ma vorrei provarlo prima con if, anche se son tante righe di codice.
[CPPS]#include <iostream>
#include <stdlib.h>
#include <windows.h>
using namespace std;
int main() {
SetConsoleTitle("Morra cinese");
int user, computer;
char tasto;
computer = rand()%2;
cout <<"Sasso = 0\tCarta = 1\t Forbici = 2\n";
cin >> user;
{ if (computer==user) {
cout <<"PARI!\n\n";
return main (); }
else if (computer==0&&user==2 || computer==1&&user==0 || computer==2&&user==1) {
cout <<"Il computer ha scelto " <<computer;
cout <<"\nIl computer vince! Per continuare, premere 'r', altrimenti premi 'q': ";
cin >> tasto;
if (tasto=='r' || tasto=='R') {
return main (); }
else {
if (tasto=='q' || tasto=='Q') {
return 0; }
else {
system ("cls");
cout <<"ERRORE! Programma riavviato!\n\n";
return main (); }
}
}
else if (user==0&&computer==2 || user==1&&computer==0 || user==2&&computer==1) {
cout <<"Il computer ha scelto " <<computer;
cout <<"\nVince l'utente! Per continuare, premere 'r', altrimenti premi 'q': ";
cin >> tasto;
if (tasto=='r' || tasto=='R') {
return main (); }
else {
if (tasto=='q' || tasto=='Q') {
return 0; }
else {
system ("cls");
cout <<"ERRORE! Programma riavviato!\n\n";
return main (); }
}
}
else {
cout <<"Il computer vince!";
cout <<"\nInserisci un numero valido!\n\n";
return main (); }
}
system ("pause");
}[/CPPS]
Ultima modifica: