mercoledì 12 settembre 2012

Presentare Fortuna Trovata

Si tratta del progetto finale di questa prima parte di articoli, un semplice gioco di avventura nel quale il giocatore introduce alcune informazioni (compreso il proprio nome), nel quale il computer utilizza per modificare la storia di base.
// Il codice di Fortuna Trovata

#include <string>
#include <iostream>

using std::cin;
using std::cout;
using std::endl;
using std::string;
Per prima cosa sono inizializzate le funzioni da utilizzare nel corso del programma.
int main(int argc, char *argv[])
{
const int PEZZI_ORO = 900;
int iAvventurieri, iNemici, iSopravvissuti, iUccisi;
string sComandante;
Vengono definite le variabili nella funzione Main() che ci permetteranno di immagazzinare i dati forniti dall'utente del programma.

//prendere informazioni
cout << "Benvenuti a Fortuna trovata" << endl;
cout << "Fornisci le seguenti informazioni per personalizzare l'avventura" << endl;
cout << "Inserisci un numero:";
cin >> iAvventurieri;
cout << "Inserisci un numero minore del precedente:";
cin >> iUccisi;
iSopravvissuti = iAvventurieri - iUccisi;
iNemici = iAvventurieri *2;
cout << "Scrivi il tuo nome" << endl;
cin >> sComandante;
Vengono richiesti agli utenti i dati necessari al funzionamento del programma ed immagazzinati nelle variabili.
//narrare la storia
cout << "Un coraggioso gruppo di " << iAvventurieri << " avventurieri affronta una missione";
cout << "- La ricerca dell'Antico tesoro dei Nani - ";
cout << "Il gruppo e' guidato dal legendario eroe " << sComandante <<endl;
cout << "Lungo la via una squadra di " << iNemici << " orchetti attacca il gruppo di avventurieri. \n Ma sotto la guida del "
<< sComandante << " i nemici sono tutti sconfitti.\n";
cout << "Alcuni avventurieri, " << iUccisi << " cadono valorosamente.\n";
cout << "Lasciando " << iSopravvissuti << " sopravvissuti nel gruppo.\n";
cout << "Gli avventurieri stavano perdendo le speranze." << endl <<
"Ma mentre stavano seppellendo gli altri, hanno trovato la Fortuna sepolta." << endl;
cout << "Cosi' gli avventurieri divisero i " << PEZZI_ORO << " pezzi d'oro ritrovati.\n";
cout << "Il comandante " << sComandante << " ricevette il resto della divisione " << (PEZZI_ORO % iSopravvissuti) <<
" per pareggiare i conti.\n";
system("PAUSE");
return EXIT_SUCCESS;
}

Infine il programma stampa la storia personalizzata a seconda dei dati inseriti dall'utente.

Nessun commento:

Posta un commento