Domanda indovina la parola [C++]

Stato
Discussione chiusa ad ulteriori risposte.

Pr0Ryder93

Utente Electrum
14 Gennaio 2010
264
67
14
174
Ciao, ho creato questo giochino, chi lo vuole provare lo provi, consiste nell indovinare la parola segreta, EDIT: il punteggio oltre al programma e inviato ad un file di testo chiamato punteggio.txt u.u :sisi: eccolo:
Codice:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
    while(1==1)
    {
    ofstream file;

    int punteggio = 0;
    string indovina;
    int attempt = 10;
    int count = 1;
    string parola = "C++";
    indovina = "C++";
    cout << " indovina la parola By probmxing2010  " << endl;
    cout << " scrivi la parola e cerca di indovinarla " << endl;
    cin >> indovina;
    cout << " primo tentativo nullo " << endl;
    while( cin >> indovina)// finche l'input e presente
    {

        punteggio+=10;// il punteggio si incrementa di 10
    if(indovina != "C++")
    {
        punteggio = 0;
        attempt --;
        count++;
        cout << " parola " << indovina << " errato, al tentativo " << count -1<< endl;
        cout << " tentativi rimasti " << attempt << endl;
    }

    else
    {
        file.open(" punteggio.txt",ios_base::app);
        file << " database punteggio finale " << endl;
        file << " punteggio " << punteggio << endl;
        file << " in tentativi " << attempt << endl;
        file << " Creato da probmxing2010" << endl;
        file.close();


        attempt--;
        cout << " tentativi " << attempt << endl;

        cout << " trovata la parola " << indovina << endl;
    cout << " trovata in " << count << " tentativi " << endl;
    cout << " punteggio " << punteggio << endl;
    cout << " il risultato e stato inviato al file punteggio.txt" << endl;


    }
    if(attempt == 0)
    {

        cout << "tentativi " << attempt << " risultato finale " << punteggio << endl;
        return 0;

    }
}
}
}
so che i noob non riusciranno a trovare la parola, :oddio: ciao ragazzi, ( scherzavo ) :asd:
 
ma no lo sanno tutti (tranne i noob) che hai usato il linguaggio "C++" quindi sapranno decifrare il codice segreto...eheh...
 
raga aggiornato alla versione colorata 1.0, ma e una beta, chiedo a qualcuno di voi di provarlo e di dirmi se vi piace,
Codice:
[COLOR=Red]////////////////////////////
//                        //
//     PROBMXING2010:     //
//       INDOVINA         //
//      LA PAROLA beta 1.0//
////////////////////////////





#include<iostream>
#include<windows.h>
#include<string>
using namespace std;
void colore( unsigned short colore)
{
    HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hCon,colore);
}
int main()
{
    int punteggio = 0;
    int tentativi = 10;
    string indovina;
    string array[] = {"palla","cannocchiale","spinaci","elefante","lattuga"};
    for(int i = 0; i < 5; i++)
    {
        colore( 23 | BACKGROUND_BLUE);
    cout << " indovina la parola By probmxing 2010, versione beta " << endl;
    cout << " scrivi la parola per tentare di indovinarla " << endl;
    colore(3);
    cin >> indovina;
    colore( 15 | BACKGROUND_GREEN);
    cout << " primo tentativo nullo,riprova" << endl;
    colore(10);
    while( cin >> indovina)
    {
    tentativi --;
    if(indovina == array[0] or indovina == array[1] or indovina == array[2] or indovina == array[3] or indovina == array[4])
    {
        punteggio+=10;
        cout << " parola indovinata " << indovina << endl;
        cout << " tentativi rimasti " << tentativi << endl;
        cout << " punteggio " << punteggio << endl;
    }
    else if(indovina != array[0] or indovina != array[1] or indovina != array[2] or indovina != array[3] or indovina != array[4])
    {
        tentativi-1;
        cout << indovina << " e' errata, riprova! " << endl;
        cout << " tentativi rimasti " << tentativi << endl;
    }
    if(tentativi == 0)
    {
        colore(15 | BACKGROUND_GREEN);
        cout << " Ciao, grazie per aver giocato, :rulz:" << endl;
        cout << " punteggio finale " << punteggio << endl;
        colore(15);
        return 0;
    }
}
}
}[/COLOR]
provate vi prego
 
Ti sconsiglio vivamente di utilizzare "using namespace std;" può causare dei confilitti.... io preferisco di gran lunga scrivere std::cout << "frase" :)
 
Ultima modifica:
si lo so, ma avevo chiesto se provavaste il codice( non so se e esatto dire "provavaste asd cmq grazie zyrel ci sentiamo

--- Aggiornamento Post ---

sto facendo la versione completa... oggi pomeriggio lo posto

--- Aggiornamento Post ---

Ciao ho finalmente rilasciato la versione finale del giochino:
GuessWord 2.0:
funzioni:
* punteggio.
* 10 tentativi.
* 3 livelli di gioco NoOb, GoOd, Pr0. :sisi:
* pubblicità CheatForge( con MessageBox :blabla:)
* abbastanza colorato.
adesso ecco il codice:
//creato da: probmxing 2010 release 1.0
// CopyRight 2010: Petraschi Carmelo
// Coder C++
///////////////////////////////////////////////
Codice:
#include<iostream>
#include<windows.h>
#include<string>
using std::cout; using std::cin; using std::endl;
using std::string;
void colore( unsigned short colore)
{
    HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hCon,colore);
}
int main()
{
    DWORD tasto;
    int livello = 0;
    int punteggio = 0;
    int tentativi = 10;
    string indovina;
    string array[] = {"palla","cannocchiale","spinaci","elefante","lattuga"};
    for(int i = 0; i < 5; i++)
    {
    for(int j = 0; j < 3; j++)
    {

        colore( 23 | BACKGROUND_BLUE);
    cout << " indovina la parola By probmxing 2010, versione beta " << endl;
    cout << " scrivi la parola per tentare di indovinarla " << endl;
    colore(2);
    cin >> indovina;
    colore( 15 | BACKGROUND_GREEN);
    MessageBox(0,"cerchi hack per i tuoi giochi online?", "  Pubblicità", MB_YESNOCANCEL | MB_ICONQUESTION);
    if( tasto = MB_YESNO)
    {
        MessageBox(0," www.cheatforge.net ", "SITO", MB_OK);
        colore(7);
        cout << " dopo la pubblicita' puoi continuare a giocare ! " << endl;
    }
    while( cin >> indovina)
    {
    tentativi --;
    if(indovina == array[0] || indovina == array[1] || indovina == array[2] || indovina == array[3] || indovina == array[4])
    {

        punteggio+=10;
        cout << " parola indovinata " << indovina << endl;
        cout << " tentativi rimasti " << tentativi << endl;
        cout << " punteggio " << punteggio << endl;
    }
    else if(indovina != array[0] || indovina != array[1] || indovina != array[2] || indovina != array[3] || indovina != array[4])
    {
        livello = 0;
        tentativi-1;
        cout << indovina << " e' errata, riprova! " << endl;
        cout << " tentativi rimasti " << tentativi << endl;
    }
    if(tentativi == 0)
    {
        colore(15 | BACKGROUND_GREEN);
        cout << " Ciao, grazie per aver giocato, :rulz:" << endl;
        cout << " punteggio finale " << punteggio << endl;
        colore(7);
        return 0;
    }
    if(punteggio == 20)
    {
        livello+=1;
        colore(15| BACKGROUND_GREEN);
        Beep( 100,100);
        cout << " livello " << livello << endl;
        cout << " ranking: NoOb! " << endl;

        colore(7);
    }
    else
        if(punteggio == 50)
        {
            livello++;
            colore(15| BACKGROUND_GREEN);
            Beep( 300,500);
            cout << " livello " << livello << endl;
            cout << " ranking: GoOd! " << endl;
            colore(7);
        }
        if(punteggio == 90)
        {
            livello++;
            colore(15| BACKGROUND_GREEN);
            Beep( 600,900);
            cout << " livello " << livello << endl;
            cout << " ranking: Pr0! " << endl;
            colore(7);
        }
    }
    }
    }
    }
Ciao! e spero vi piaccia.

 
si lo so, ma avevo chiesto se provavaste il codice( non so se e esatto dire "provavaste asd cmq grazie zyrel ci sentiamo

--- Aggiornamento Post ---

sto facendo la versione completa... oggi pomeriggio lo posto

--- Aggiornamento Post ---

Ciao ho finalmente rilasciato la versione finale del giochino:
GuessWord 2.0:
funzioni:
* punteggio.
* 10 tentativi.
* 3 livelli di gioco NoOb, GoOd, Pr0. :sisi:
* pubblicità CheatForge( con MessageBox :blabla:)
* abbastanza colorato.
adesso ecco il codice:
//creato da: probmxing 2010 release 1.0
// CopyRight 2010: Petraschi Carmelo
// Coder C++
///////////////////////////////////////////////
Codice:
#include<iostream>
#include<windows.h>
#include<string>
using std::cout; using std::cin; using std::endl;
using std::string;
void colore( unsigned short colore)
{
    HANDLE hCon = GetStdHandle( STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hCon,colore);
}
int main()
{
    DWORD tasto;
    int livello = 0;
    int punteggio = 0;
    int tentativi = 10;
    string indovina;
    string array[] = {"palla","cannocchiale","spinaci","elefante","lattuga"};
    for(int i = 0; i < 5; i++)
    {
    for(int j = 0; j < 3; j++)
    {

        colore( 23 | BACKGROUND_BLUE);
    cout << " indovina la parola By probmxing 2010, versione beta " << endl;
    cout << " scrivi la parola per tentare di indovinarla " << endl;
    colore(2);
    cin >> indovina;
    colore( 15 | BACKGROUND_GREEN);
    MessageBox(0,"cerchi hack per i tuoi giochi online?", "  Pubblicità", MB_YESNOCANCEL | MB_ICONQUESTION);
    if( tasto = MB_YESNO)
    {
        MessageBox(0," www.cheatforge.net ", "SITO", MB_OK);
        colore(7);
        cout << " dopo la pubblicita' puoi continuare a giocare ! " << endl;
    }
    while( cin >> indovina)
    {
    tentativi --;
    if(indovina == array[0] || indovina == array[1] || indovina == array[2] || indovina == array[3] || indovina == array[4])
    {

        punteggio+=10;
        cout << " parola indovinata " << indovina << endl;
        cout << " tentativi rimasti " << tentativi << endl;
        cout << " punteggio " << punteggio << endl;
    }
    else if(indovina != array[0] || indovina != array[1] || indovina != array[2] || indovina != array[3] || indovina != array[4])
    {
        livello = 0;
        tentativi-1;
        cout << indovina << " e' errata, riprova! " << endl;
        cout << " tentativi rimasti " << tentativi << endl;
    }
    if(tentativi == 0)
    {
        colore(15 | BACKGROUND_GREEN);
        cout << " Ciao, grazie per aver giocato, :rulz:" << endl;
        cout << " punteggio finale " << punteggio << endl;
        colore(7);
        return 0;
    }
    if(punteggio == 20)
    {
        livello+=1;
        colore(15| BACKGROUND_GREEN);
        Beep( 100,100);
        cout << " livello " << livello << endl;
        cout << " ranking: NoOb! " << endl;

        colore(7);
    }
    else
        if(punteggio == 50)
        {
            livello++;
            colore(15| BACKGROUND_GREEN);
            Beep( 300,500);
            cout << " livello " << livello << endl;
            cout << " ranking: GoOd! " << endl;
            colore(7);
        }
        if(punteggio == 90)
        {
            livello++;
            colore(15| BACKGROUND_GREEN);
            Beep( 600,900);
            cout << " livello " << livello << endl;
            cout << " ranking: Pr0! " << endl;
            colore(7);
        }
    }
    }
    }
    }
Ciao! e spero vi piaccia.

Mi hai stupito!!!Veramente bello...
 
grazie luxa!

--- Aggiornamento Post ---

devo togliere quel for int j, non serve! dovevo toglierlo perchè stavo usando un array oer i rank tipo array 1 il rank 1 ecc ecc
 
Perchè vergognarsi di essere noob? mica noi siamo nati nel pc world :asd: siamo nati nel mondo, non nel mondo dei computer, ovviamente qualcun'altro ha pensato di aggiungere il pc_world.
 
Stato
Discussione chiusa ad ulteriori risposte.