sabato 8 settembre 2012

Programma Il gioco continua...

Nel seguente programma sono introdotti alcuni elementi che consentono una maggiore interattività rispetto al precedente. La funzione cin ci permette di inviare un input via tastiera che modifica il comportamento del programma. In questo caso il numero di volte che viene scritta sullo schermo la frase “Il gioco continua...”.



#include <cstdlib>
#include <iostream>


using std::cout;
using std::cin;
using std::endl;


int domanda();
int main(int argc, char *argv[])
{ cout << "Il gioco inizia." << endl;
do
{ cout << "Il gioco continua..." << endl;
} while (domanda() ==1);
cout << "Game over!" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}


int domanda()
{
char risposta = 'y';
cout << "Vuoi continuare?(y/n)" << endl;
cin >> risposta;
if (risposta == 'y') return 1; else return 0;
}
Inoltre viene dichiarata una nuova funzione diversa da main(), chiamata domanda(), la quale richiede al giocatore di inserire un input tramite tastiera.

Nessun commento:

Posta un commento