hoger-lager spel c++

Status
Niet open voor verdere reacties.

leowned

Gebruiker
Lid geworden
4 jan 2006
Berichten
14
hallo,
heeft iemand de complete code voor het hoger-lager spel voor borland c++?

bvd :)
 
hoger lager spel? Je bedoeld dat een gebruiker een getal moet raden of zoiets?

bijv:
Code:
# include <iostream>

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

int main ()

{

int iGetal = 3;
int iInvoer = 0;
cout << "Gok een getal" << endl;
while (1)
{
    cin >> iInvoer;
    if (iInvoer == iGetal)
    {
        cout << "Goed" << endl;
        cin.get() ;    
        cin.get() ; 
        return 0 ;
    }
    if (iInvoer < iGetal)
        cout << "Hoger" << endl;
    if (iInvoer > iGetal)
        cout << "Lager" << endl;
}
}
 
ja dat je een getal moet raden en dan de computer zegt hoger of lager en als je het hebt geraden.

is dit de hele code?
 
yup, mooi he? :p
int iGetal = 3; dat is het getal dat geraden moet worden. Als je het niet steeds wilt invoeren moet je rand() gebruiken, maar daar moet je zelf maar even op zoeken :thumb:

gr Niek
 
Mijn code met random functie... :
Code:
//copyright © Robert Leenders
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

void BEGIN ();
void RESULTATEN ();

int a, b, leven, maxrandom;
char c;
char keuze;


void
BEGIN ()

{
      a = 0;
      b = 0;
      leven = 0;
      maxrandom = 0;
      
      cout << "Kies een moeilijkheidsgraad :\n";
      cout << " 1 : Makkelijk (0-15)\n";
      cout << " 2 : Normaal (0-30)\n";
      cout << " 3 : Moeilijk (0-50)\n";
      cout << " 4 : Expert (0-100)\n\n";
      cout << "Of een ander getal/letter om te stoppen.\n";
      cout << "Getal : ";
      keuze = 0;
      
      cin >> keuze;
      
      
      switch(keuze)
      {
         case '1' : maxrandom = 15;
         break;
         case '2' : maxrandom = 30;
         break;
         case '3' : maxrandom = 50;
         break;
         case '4' : maxrandom = 100;
         break;
         default : exit(0);
         break;
      }
      
      leven = 5;
      srand( (unsigned)time( NULL ) );
      b = rand() % maxrandom;
      
      
      RESULTATEN();
}

void
RESULTATEN ()

{
          if( leven <= 0 )
          {
              cout << "U heeft geen levens meer...\n";
              cout << "Het goede getal had moeten zijn : " << b;
              cout << "\n\n\n";
              cout << "------------------->GAME OVER<-------------------\n\n\n";
              cin.get();
              BEGIN();
          }
              
   
          cout << "Typ een nummer : ";
          cin >> a;
          cout << "\n";
          if ((a>maxrandom) || (a<0)) 
     {
        cout << "Fout : U gekozen nummer is niet tussen de 0 en de " << maxrandom;
        RESULTATEN();
     } 
          if ( a==b )
          {
               cout <<"U heeft het goede getal geraden!!!\n\n\n";   
               cout <<"------------------->JACKPOT!<-----------------\n\n\n";
               
               BEGIN();
          }
          
          else if (a>b)
          {
               cout << a;
               cout << " is toch echt te groot.. Lager Lager!!\n";
               leven = leven - 1;
               if ( leven==0 )
               {
                    RESULTATEN();
               }    
               cout << "Levens over : " << leven << "\n\n";
               RESULTATEN();
          }

           else if (a<b)
          {
               cout << a;
               cout << " is toch echt te klein.. Hoger Hoger!!\n";
               leven = leven - 1;
               if ( leven==0 )
               {
                    RESULTATEN();
               }    
               cout << "Levens over : " << leven << "\n\n";
               RESULTATEN();
          }     
}                     
                            
              
int main()

{
    cout << "Hoger of Lager! Versie 2\n";
    cout << "Het doel van het spel is het goede nummer te raden.\n";
    cout << "U heeft een totaal 5 levens en er zijn 4 verschillende niveau's!\n";
    cout << "SUCCES!!!\n\n";
    
    BEGIN();
    return 0;
}

btw nu copyright erbij :/
 
Laatst bewerkt:
Vraag opgelost? Klik dan even op vraag opgelost hier rechts onder :thumb:

Gr Niek
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan