Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Jedno ręki bandyta

$
0
0

Witam, 

Stworzyłem programik imitujący grę w jedno-rękiego bandytę. Program losuje 4 liczby, wyswietla je po nacisnieciu enter i jeżeli wypadną 4 trójki lub 3 trójki to przyznaje punkty, a za każdym losowaniem pomniejsza pulę kredytów o 10, ale dość tej teorii. Moje pytanie polega na tym czy da się(tzn. wiem, że się da tylko nie wiem jak to ugryźć) ten program zrobić bardziej wydatnym tzn. rozbić na funkcje np. funkcja sprawdzająca czy padły dane kombinacje, albo funkcja przyznająca punkty itp. 

PS nie chcę abyście dawali mi gotowy kod ale proszę o sugestie i wskazówki co mógłbym zrobić z obecnym . 

Pozdrawiam


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

using namespace std;



int main(int argc, const char * argv[]) {

    srand((unsigned int)time(NULL));
    int points = 500;
 while (points > 0)
 {
     getchar();
     points = points - 10;
    int beben[4];
    
    beben[0] = rand() % 3+1 ;
    beben[1] = rand() % 3+1 ;
    beben[2] = rand() % 3+1 ;
    beben[3] = rand() % 3+1 ;
    
    for (int i=0; i<4; i++)
    {
        cout<<"["<<beben[i]<<"]";
    }
     cout<<endl;
    
    if (beben[0] == 3 && beben[1] == 3 && beben[2] == 3 && beben[3] == 3)
    {
        points += 500;
        cout<<"Zdobywasz 1000 punktów. W sumie masz "<<points<<"kredytow"<<endl;
    }
     if (beben[1] == 3 && beben[2] == 3 && beben[3] == 3)
     {
         points += 500;
         cout<<"Zdobywasz 500 punktów. W sumie masz "<<points<<"kredytow"<<endl;
     }
    else cout<<"Masz w sumie "<<points<<" kredytow."<<endl;
    
 }//while end

      return 0;
}


 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>