Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum class kolor:int{ pik, kier, karo, trefl };
- void operator++(kolor &obj)
- {
- switch (obj)
- {
- case kolor::pik: obj = kolor::kier; break;
- case kolor::kier: obj = kolor::karo; break;
- case kolor::karo: obj = kolor::karo; break;
- case kolor::trefl: obj = kolor::trefl; break;
- default: break;
- }
- }
- enum class wartosc {
- as, krol, dama, walet, dziesiatka, dziewiatka, osemka,
- siodemka, szostka, piatka, czworka, trojka, dwojka
- };
- void operator++(wartosc &obj)
- {
- switch (obj)
- {
- case wartosc::as: obj = wartosc::krol; break;
- case wartosc::krol: obj = wartosc::dama; break;
- case wartosc::dama: obj = wartosc::walet; break;
- case wartosc::walet: obj = wartosc::dziesiatka; break;
- case wartosc::dziesiatka: obj = wartosc::dziewiatka; break;
- case wartosc::dziewiatka: obj = wartosc::osemka; break;
- case wartosc::osemka: obj = wartosc::siodemka; break;
- case wartosc::siodemka: obj = wartosc::szostka; break;
- case wartosc::szostka: obj = wartosc::piatka; break;
- case wartosc::piatka: obj = wartosc::czworka; break;
- case wartosc::czworka: obj = wartosc::trojka; break;
- case wartosc::trojka: obj = wartosc::dwojka; break;
- case wartosc::dwojka: obj = wartosc::dwojka; break;
- default: break;
- }
- }
- // karta do gry
- struct karta
- {
- // kolor karty
- kolor kolorek;
- // wartość karty
- wartosc liczba;
- };
- // ręka, czyli karty jednego gracza
- typedef vector<karta> reka;
- vector<karta> utworz_talie_brydz()
- {
- karta kart1;
- wartosc iksde = wartosc::as;
- //kolor pik = pik;
- vector<karta> talia;
- for (int it = (int)kolor::pik; it <= (int)kolor::trefl; it++)
- {
- for (int itt = (int)wartosc::as; itt <= (int)wartosc::dwojka; itt++)
- {
- kart1.kolorek = static_cast<kolor>(it);
- kart1.liczba = static_cast<wartosc>(itt);
- talia.push_back(kart1);
- }
- }
- kart1.kolorek = kolor::pik;
- //kart1.liczba = wartosc.5;
- return talia;
- }
- int main()
- {
- utworz_talie_brydz();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement