Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Jednoręki bandyta

$
0
0

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;
}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra