#include <iostream>
#include <windows.h>
#include <time.h>
#include <stdlib.h>
#include <cstdlib>
#include "functions.c"
#include <fstream>
using namespace std;
#define MAX_GRACZY 100
int liczba_graczy;
class Gracz
{
public:
string imie;
int money;
int liczba_przegranych;
int liczba_wygranych;
float bet;
};
Gracz gracze[MAX_GRACZY];
void kolor (void)
{
string kolor;
cout<<"Mozliwe kolory: "<<endl;
cout<<"----------------------"<<endl<<endl;
cout<<"Zielony "<<endl<<
"Czerwony"<<endl<<
"Turkusowy"<<endl<<
"Zolty"<<endl<<
"Bialy"<<endl<<
"Niebieski"<<endl<<endl;
cout<<"----------------------"<<endl;
cout<<"Czesc podaj jaki chcesz kolor : ";
cin>>kolor;
if(kolor=="czerwony" || kolor=="Czerwony")
{
cout<<"Wybrales kolor: Czerwony ";
system("Color 4");
}
else if(kolor=="zielony" || kolor=="Zielony" )
{
cout<<"Wybrales kolor: Zielony ";
system("Color a");
Sleep(1000);
}
else if(kolor=="niebieski" || kolor=="Niebieski")
{
cout<<"Wybrales kolor: Niebieski ";
system("Color 1");
Sleep(1000);
}
else if(kolor=="turkusowy"|| kolor=="Turkusowy")
{
cout<<"Wybrales kolor: Turkusowy ";
system("Color 3");
Sleep(1000);
}
else if(kolor=="zolty" || kolor=="Zolty")
{
cout<<"Wybrales kolor: zolty";
system("Color 6");
Sleep(1000);
}
else if(kolor=="bialy" || kolor=="Bialy" )
{
cout<<"Wybrales kolor: Bialy";
system("Color 0");
Sleep(1000);
}
else
{
cout<<"Nie znam takiego koloru!"<<endl;
Sleep(1500);
cout<<"Ale za to masz standartowy.";
Sleep(150);
cout<<" :) ";
Sleep(1500);
}
}
void wpisz()
{
cout<<endl<<endl<<endl;
cout<<"-------------------------"<<endl;
cout << "Maksymalnie 100 graczy!"<<endl;
cout<<"-------------------------"<<endl;
cout<<endl<<endl;
cout << "Podaj ile ma byc graczy: ";
cin >> liczba_graczy;
// system("cls");
if(liczba_graczy>MAX_GRACZY)
{
cout<<"Wybrales za duzo graczy!"<<endl;
cout<<"Nacisnij ESC, aby wyjsc z gry!";
while(1)
{
if(GetAsyncKeyState(VK_ESCAPE))
{
exit( 0 );
}
}
}
for(int i=0; i<liczba_graczy; i++)
{
system("cls");
cout<<"Podaj imie gracza numer "<<(i + 1)<<" : ";
cin>>gracze[i].imie;
}
//pieniadze
for(int i=0; i<liczba_graczy; i++)
{
system("cls");
cout<<"Ile "<<gracze[i].imie<<" ma miec pieniedzy? : ";
cin>>gracze[i].money;
}
}
void bet(void)
{
while(1)
{
int kupa;
if(kupa>2139821)
{
koniec:
break;
}
int liczba_losowania;
for(int i=0;i<liczba_graczy; i++)
{
poczatek:
system("cls");
cout<<"Jestem "<<gracze[i].imie<<" i mam: "<<gracze[i].money<<" pieniedzy!"<<endl;
cout<<endl<<endl;
cout<<gracze[i].imie<<" masz "<<gracze[i].liczba_przegranych<<" przegranych!"<<endl;
cout<<gracze[i].imie<<" masz "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
if(gracze[i].money<=0)
{
system("cls");
cout<<gracze[i].imie<< " przegrales bo Twoj stan konta wynosi "<<gracze[i].money;
Sleep(2000);
goto koniec;
continue;
}
else
{
cout<<endl<<endl;
cout<<"Podaj ile chcesz obstawic : ";
cin>>gracze[i].bet;
if(gracze[i].bet>gracze[i].money)
{
cout<<"Nie posiadasz tylu monet!";
Sleep(2000);
goto poczatek;
}
int liczba = random(1, 2);
cout<<"Podaj liczbe od 1 do 2: ";
cin>>liczba_losowania;
if(liczba==liczba_losowania)
{
cout<<endl << gracze[i].imie << " wygrales gratuluje!"<<endl;
gracze[i].money = gracze[i].money + gracze[i].bet;
gracze[i].liczba_wygranych = gracze[i].liczba_wygranych + 1;
Sleep(1500);
}
else if(1337==liczba_losowania)
{
cout<<endl << gracze[i].imie << " wygrales gratuluje!"<<endl;
gracze[i].money = gracze[i].money +gracze[i].bet + 1337;
gracze[i].liczba_wygranych = gracze[i].liczba_wygranych + 1;
Sleep(1500);
}
else
{
gracze[i].money=gracze[i].money - gracze[i].bet;
cout<<endl << gracze[i].imie << " przegrales!"<<endl;
gracze[i].liczba_przegranych = gracze[i].liczba_przegranych + 1;
Sleep(1500);
}
}
}
}
}
void informacje(void)
{
for(int i=0; i<liczba_graczy; i++)
{
cout<<endl<<endl;
cout<<endl<<"--------------------------------------------------------"<<endl;
cout<<"Podsumowanie!!"<<endl;
cout<<"Czesc, jestem " << gracze[i].imie <<" mam: "<<gracze[i].money<<" monet!"<<endl;
cout<<"Mam "<<gracze[i].liczba_przegranych<<" przegranych"<<endl;
cout<<"Mam "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
cout<<endl<<"--------------------------------------------------------"<<endl;
cout<<endl<<endl;
}
}
void zapisz(void)
{
fstream plik;
plik.open("podsumowanie.txt", ios::out);
for(int i=0; i<liczba_graczy; i++)
{
plik<<endl<<endl;
plik<<endl<<"--------------------------------------------------------"<<endl;
plik<<"Podsumowanie!!"<<endl;
plik<<"Czesc, jestem " << gracze[i].imie <<" mam: "<<gracze[i].money<<" monet!"<<endl;
plik<<"Mam "<<gracze[i].liczba_przegranych<<" przegranych"<<endl;
plik<<"Mam "<<gracze[i].liczba_wygranych<<" wygranych!"<<endl;
plik<<endl<<"--------------------------------------------------------"<<endl;
plik<<endl<<endl;
}
}
void koniec(void)
{
cout<<endl<<endl<<endl;
cout<<"Nacisnij ESC aby wyjsc z gry";
while(1)
{
if(GetAsyncKeyState(VK_ESCAPE));
{
exit(0);
}
}
}
int main()
{
kolor();
wpisz();
bet();
informacje();
zapisz();
koniec();
return 0;
}