• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jednoręki bandyta

Cloud VPS
0 głosów
396 wizyt
pytanie zadane 19 grudnia 2016 w C i C++ przez mzcmc Użytkownik (620 p.)

Witam napisałem program do gry w jednorękiego bandytę proszę o sugestie. Wiem że mogłem zrobić np wycofanie sie z gry podczas rozgrywki aby nie kończyć zawsze na zero i grac do końca jednak denerwował mnie to ze musiałbym za każdym razem wprowadzać 2 zmienne stawkę za jaka chce zagrać i czy grac dalej wiec chciałem tego uniknąć aby się pobawić do końca. Z racji tego ze jestem początkujący a kod chodzi to może przyda się komuś kto zaczyna kodować lub też kiedyś lub teraz jest na tym samym etapie a nie wie jak ruszyć :-)

 

 

#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int wybor,liczba1,liczba2,liczba3;
int kredyt,stawka,pieniadze;

int main()
{
        cout << '\t'<<"BANDYTA CINEK\n\n";
        srand(time(NULL));

        cout << "Zagraj  ----------------1\n";
        cout << "Zakoncz ----------------2\n";
        cout << "Wybor ";
        cin >> wybor;

        if (wybor==2) {                      // Wybor 2 -rezygnacja z gry
        cout << "KONIEC";

        }

        if (wybor==1)                       // Wybór zagrywki 1 gramy
        cout << "Wrzuc pieniadze !";        // Ile wrzucamy kasy
        cin >> pieniadze;                   // Wrzucamy tyle ile mamy w portwelu





        while(wybor<=2)
  {



       if (wybor==1)
        {
         cout << "Jaka stawka? \n";            //Wybor stawki za jaka gramy
         cin >> stawka;                        // Wpisujemy stawke
         if(stawka>pieniadze)                  // Warunek stawki jesli mamy mniej pieniedzy niz chcemy postawić
         {                                     // to nie mozemy zagrac
             while (stawka>pieniadze){
             cout << "Nie masz wystarczajacej ilosci pieniedzy\n";
             cout << "Jaka stawka? \n";
             cin >> stawka;                    //  Jesli stawka jest wieksza niz mamy kredytow
             }                                 //  to program pyta nas ponownie o stawke

         }
         cout<<endl;
         liczba1=rand()%3+1;                   // losowanie liczby 1  od 1 do 3
         cout << liczba1;                      // wyswietlenie liczby wylosowanej
         liczba2=rand()%3+1;                   // losowanie liczby 2  od1 do 3
         cout << liczba2;                      // wyswietlenie liczby wylosowanej
         liczba3=rand()%3+1;                   // losowanie liczby 3  od 1 do 3
         cout << liczba3<<"\n";                // wyswietlenie liczby wylosowanej

            if (liczba1==liczba2 && liczba1==liczba3 && liczba2==liczba3){   //Waruneki aby wygrac
                cout << "WIN  ";                                             //to wszystkie liczby musza byc takie same
                kredyt=stawka*3;                                             // Jesli wygramy to to co postawilismy mamy razy 3
                cout << endl;
                cout << "Pozostalo Ci "<< pieniadze+kredyt << " pieniedzy\n";// Komunikat wygranej
            }

        else if(liczba1!=liczba2 || liczba1!=liczba3 || liczba2!=liczba3) {  //Warunek kiedy przegrywamy to jesli jakas liczba jest rozna od pozostalych
        pieniadze=pieniadze-stawka;                                          // Rownanie ktore nam wyswietli ile kasy zostalo w razie przegranej
        cout << "Pozostalo Ci "<< pieniadze << " pieniedzy\n";               // Wyswietlenie napisu ile nam zostalo


        if (pieniadze<=0)                                                   // Warunek jasli wszystko wydalismy to nie mozemy grac
        {
         cout << "Koniec pieniedzy\n";                                      // i aby zagrac to musimy wrzucic ponownie pieniadze
         cout << "Wrzuc pieniadze !";
         cin >> pieniadze;
            }
       }

       }

  }

return 0;
}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 371 wizyt
pytanie zadane 22 maja 2017 w C i C++ przez Mechatron96 Nowicjusz (220 p.)
+2 głosów
2 odpowiedzi 643 wizyt
0 głosów
1 odpowiedź 168 wizyt
pytanie zadane 22 kwietnia 2017 w C i C++ przez Mechatron96 Nowicjusz (220 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...