cd++ loop help

Discussion in 'Programming' started by izlik, Sep 9, 2008.

  1. #1
    Hello. Im trying to learn c++ and started by making a basic dice game, and i wanted it to loop around without stoping but cant make it work, can someone show med how i where to make this code bellow loop ?

    #include "stdafx.h" 
    #include <iostream> 
    #include <ctime> 
    
    using namespace std; 
    int _tmain(int argc, _TCHAR* argv[]) 
    {
    
    int terning, terning2, pengar, vinst, vinst2, satsa, drabort, plusa, i; 
    pengar = 1000;
    
    srand(time(0));
    
    terning = rand() & 6 + 1;
    
    terning2 = rand() & 6 + 1; 
    
    cout << "nu är det dags att spela tarning " << endl; 
    cout << "Hur mycket vill du satsa? du har " << pengar;  cin >> satsa; drabort = pengar - satsa; 
    cout << "Du fick: " << terning << endl; 
    cout << "Din mamma fick: " << terning2 << endl; vinst2 = satsa + satsa;
    
    if (terning > terning2) 
    
    cout << "Du vinner med " << terning << " du van " << satsa + satsa << " och har nu " << vinst2 << endl; 
    
    else if (terning2 > terning) 
    
    cout << "Din mamma vinner med " << terning2 << " du Förlorade " <<satsa + satsa << " och har nu " << vinst2 << endl; 
    
    
    return 0; 
    }
    
    Code (markup):

     
    izlik, Sep 9, 2008 IP
  2. Barti1987

    Barti1987 Well-Known Member

    Messages:
    2,703
    Likes Received:
    115
    Best Answers:
    0
    Trophy Points:
    185
    #2
    I don't really understand why you want to loop forever, but something like this will do:

    
    #include "stdafx.h" 
    #include <iostream> 
    #include <ctime> 
    
    using namespace std; 
    int _tmain(int argc, _TCHAR* argv[]) 
    {
    
    int terning, terning2, pengar, vinst, vinst2, satsa, drabort, plusa, i; 
    pengar = 1000;
    
    while(true){
    srand(time(0));
    
    terning = rand() & 6 + 1;
    
    terning2 = rand() & 6 + 1; 
    
    cout << "nu är det dags att spela tarning " << endl; 
    cout << "Hur mycket vill du satsa? du har " << pengar;  cin >> satsa; drabort = pengar - satsa; 
    cout << "Du fick: " << terning << endl; 
    cout << "Din mamma fick: " << terning2 << endl; vinst2 = satsa + satsa;
    
    if (terning > terning2) 
    
    cout << "Du vinner med " << terning << " du van " << satsa + satsa << " och har nu " << vinst2 << endl; 
    
    else if (terning2 > terning) 
    
    cout << "Din mamma vinner med " << terning2 << " du Förlorade " <<satsa + satsa << " och har nu " << vinst2 << endl; 
    
    }
    return 0; 
    }
    
    PHP:
    Basically while true keep looping.

    Peace,
     
    Barti1987, Sep 9, 2008 IP