Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication1.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include "pch.h"
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <windows.h>
- #include <string>
- #include <stdio.h>
- #include <clocale>
- #include <string.h>
- #include <io.h>
- #include <fcntl.h>
- #include <fstream>
- #include <conio.h>
- #include <locale.h>
- #include <fstream>
- #include <sstream>
- #include <cmath>
- using namespace std;
- void clear() {
- COORD topLeft = { 0, 0 };
- HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
- CONSOLE_SCREEN_BUFFER_INFO screen;
- DWORD written;
- GetConsoleScreenBufferInfo(console, &screen);
- FillConsoleOutputCharacterA(
- console, ' ', screen.dwSize.X * screen.dwSize.Y, topLeft, &written
- );
- FillConsoleOutputAttribute(
- console, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE,
- screen.dwSize.X * screen.dwSize.Y, topLeft, &written
- );
- SetConsoleCursorPosition(console, topLeft);
- }
- int ruletka(int hajs, string obst, const char gp[], const char gl[], const char dp[], const char dl[], const char pion[], const char poziom[], string nick) {
- HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
- ifstream topr;
- ofstream topr2;
- topr.open("top100r.txt");
- string top100rI[100];
- int top100rW[100];
- int ilee, profit;
- bool teraz=false,koniec=false;
- string line = "", wynik = "", imie = "", temp;
- int nr_linii = 1;
- while (getline(topr, line)) {
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- break;
- }
- }
- for (int a = 0; a < line.length(); a++) {
- if (a < ilee) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- if (a > ilee) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- }
- top100rW[nr_linii - 1] = atoi(wynik.c_str());
- top100rI[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- bool znaj=false;
- while (obst != ";") {
- int czarne[] = { 2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35 };
- int wybrane[37];
- int los=0, ile=0,miejsce=0,profit=0;
- bool czar=false, wygrana = false, wiele = false, wyg = false;
- SetConsoleTextAttribute(hConsole, 12);
- cout << "Aby wrocic do menu, wpisz srednik(;)" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- SetConsoleTextAttribute(hConsole, 11);
- cout << "Jak zamierzasz obstawiac?\nDla jednej liczby: Wpisz liczbe przypisana do pola w ruletce (0-36)\nDla wielu liczb: Wpisuj (P)oszczegolne liczby, aby zakonczyc - wpisz (K)\nDla czarnych pol: (B)lack\nDla czerwonych pol: (R)ed" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- cin >> obst;
- if (obst == ";") break;
- int konwert = atoi(obst.c_str());
- if (obst == "R" || obst == "r") {
- do {
- cout << "Ile zamierzasz obstawic?" << endl;
- cin >> ile;
- if (ile > hajs) cout << "Wybacz, ale nie posiadasz tyle srodkow na koncie!" << endl;
- } while (ile > hajs);
- hajs -= ile;
- czar = false;
- los = rand() % 37;
- cout << "Losuje:" << endl;
- for (int i = 0; i < 18; i++) {
- if (czarne[i] == los) {
- czar = true;
- }
- }
- if (czar == false) {
- wyg = true;
- hajs += 2 * ile;
- profit = 2 * ile;
- }
- else {
- wyg = false;
- }
- }
- else if (obst == "B" || obst == "b") {
- do {
- cout << "Ile zamierzasz obstawic?" << endl;
- cin >> ile;
- if (ile > hajs) cout << "Wybacz, ale nie posiadasz tyle srodkow na koncie!" << endl;
- } while (ile > hajs);
- hajs -= ile;
- czar = false;
- los = rand() % 37;
- cout << "Losuje:" << endl;
- for (int i = 0; i < 18; i++) {
- if (czarne[i] == los) {
- czar = true;
- }
- }
- if (czar == false) {
- wyg = false;
- }
- else {
- wyg = true;
- hajs += 2 * ile;
- profit = 2 * ile;
- }
- }
- else if (obst == "P" || obst == "p") {
- int temp, licznik = 0;
- for (int i = 0; i < 37; i++) {
- cin >> temp;
- if (cin) {
- wybrane[i] = temp;
- licznik++;
- }
- else {
- cin.clear();
- cin.sync();
- break;
- }
- }
- do {
- cout << "Ile zamierzasz obstawic na kazde z pol?" << endl;
- cin >> ile;
- if ((licznik*ile) > hajs) {
- cout << "Wybacz, ale nie posiadasz tyle srodkow na koncie!" << endl;
- }
- else if (!cin) { cout << "Wybacz,ale podales zly format liczby(tylko calkowite)" << endl; cin.clear(); cin.sync(); }
- else { hajs -= (licznik*ile); }
- } while ((licznik*ile) > hajs || !cin);
- los = rand() % 37;
- cout << "Losuje:" << endl;
- for (int i = 0; i < 36; i++) {
- if (los == wybrane[i]) {
- wygrana = true;
- }
- }
- if (wygrana == true) {
- wyg = true;
- hajs += 18 * ile;
- profit = 18 * ile;
- }
- else {
- wyg = false;
- }
- }
- else if (konwert >= 0 && konwert <= 36) {
- do {
- cout << "Ile zamierzasz obstawic?" << endl;
- cin >> ile;
- if (ile > hajs) cout << "Wybacz, ale nie posiadasz tyle srodkow na koncie!" << endl;
- } while (ile > hajs);
- hajs -= ile;
- los = rand() % 37;
- cout << "Losuje:" << endl;
- for (int i = 0; i < 18; i++) {
- if (czarne[i] == los) {
- czar = true;
- }
- }
- if (los == konwert) {
- hajs += 18 * ile;
- profit = 18 * ile;
- wyg = true;
- }
- else {
- wyg = false;
- }
- }
- cout << "\x1B[2J\x1B[H";
- if (czar == false) {
- cout << gl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << gp << endl;
- cout << pion;
- for (int i = 0; i < 5; i++) { cout << "_ "; Sleep(600); }
- SetConsoleTextAttribute(hConsole, 12);
- if (los > 9) {
- cout << "|" << los << "| ";
- }
- else { cout << "|0" << los << "| "; }
- SetConsoleTextAttribute(hConsole, 15);
- for (int i = 0; i < 5; i++) { Sleep(600); cout << "_ "; }
- cout << pion << endl;
- cout << dl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << dp << endl;
- Sleep(50);
- }
- else {
- cout << gl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << gp << endl;
- cout << pion;
- for (int i = 0; i < 5; i++) { cout << "_ "; Sleep(600); }
- SetConsoleTextAttribute(hConsole, 8);
- if (los > 9) {
- cout << "|" << los << "| ";
- }
- else { cout << "|0" << los << "| "; }
- SetConsoleTextAttribute(hConsole, 15);
- for (int i = 0; i < 5; i++) { Sleep(600); cout << "_ "; }
- cout << pion << endl;
- cout << dl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << poziom << dp << endl;
- Sleep(50);
- }
- if (wyg == false) {
- cout << "Niestety nie udalo sie tym razem, sprobuj ponownie!" << endl;
- SetConsoleTextAttribute(hConsole, 14);
- cout << "Srodki: " << hajs << "zl" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- }
- else {
- koniec = false;
- for (int i = 0; i < 100 && koniec == false; i++) {
- if (top100rW[i] < profit && top100rW[i] > 0) {
- for (int j = 99; j > i; j--) {
- top100rW[j] = top100rW[j - 1];
- }
- top100rW[i] = profit;
- for (int k = 99; k > i; k--) {
- top100rI[k] = top100rI[k - 1];
- }
- top100rI[i] = nick;
- koniec = true;
- }
- if (top100rW[i] == 0) { top100rW[i] = profit; top100rI[i] = nick; koniec = true; }
- }
- topr2.open("top100r.txt");
- for (int h = 0; h < 100; h++) {
- topr2 << top100rI[h] << " " << top100rW[h] << endl;
- }
- topr2.close();
- cout << "Brawo! Udalo ci sie!" << endl;
- SetConsoleTextAttribute(hConsole, 14);
- cout << "Srodki: " << hajs << "zl" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- }
- }
- return hajs;
- }
- int blackjack(int hajs, const char pion[], const char poziom[], const char gp[], const char gl[], const char dl[], const char dp[], string nick) {
- HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
- ifstream topb;
- ofstream topb2;
- topb.open("top100b.txt");
- string talia[] = { "2W","2C","2Z","2D","3W","3C","3Z","3D","4W","4C","4Z","4D","5W","5C","5Z","5D","6W","6C","6Z","6D","7W","7C","7Z","7D","8W","8C","8Z","8D","9W","9C","9Z","9D","TW","TC","TZ","TD","JW","JC","JZ","JD","QW","QC","QZ","QD","KW","KC","KZ","KD","AW","AC","AZ","AD" };
- int ile, los, sleep = 300, licznik = 0, punkty = 0, punktyK = 0, k = 0, miejsce = 0;
- string dob, grasz, figura, kolor;
- bool wygrana = true, krupier = true, znaj = true, teraz = false, czykrupier = true;
- const char trefl[] = "\xe2\x99\xa3";
- const char karo[] = "\xe2\x99\xa6";
- const char pik[] = "\xe2\x99\xa0";
- const char kier[] = "\xe2\x99\xa5";
- string top100bI[100];
- int top100bW[100];
- string line = "", wynik = "", imie = "", temp, temp2;
- int nr_linii = 1, ilee = 0;
- bool czymoge = true,koniec=false;
- while (topb.good()) {
- getline(topb, line);
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- break;
- }
- }
- for (int a = 0; a < line.length(); a++) {
- if (a < ilee) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- if (a > ilee) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- }
- top100bW[nr_linii - 1] = atoi(wynik.c_str());
- top100bI[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- topb.close();
- do {
- punkty = 0;
- cin.clear();
- cin.sync();
- do {
- cout << "Ile obstawiasz?" << endl;
- cin >> ile;
- if (ile > hajs) { cout << "Nie posiadasz takiej kwoty!" << endl; }
- else if (!cin) { cin.clear(); cin.sync(); SetConsoleTextAttribute(hConsole, 12); cout << "Zly format liczby!"; SetConsoleTextAttribute(hConsole, 15); ile = hajs + 1; }
- } while (ile > hajs);
- hajs -= ile;
- punkty = 0;
- cout <<"Twoje punkty: "<< punkty;
- do {
- dob = "n";
- licznik = 0;
- for (int i = 0; i < 52; i++) {
- if (talia[i] != "") {
- licznik++;
- }
- }
- cout << "\x1B[2J\x1B[H";
- SetConsoleTextAttribute(hConsole, 12);
- cout << "KART: " << licznik << endl;
- SetConsoleTextAttribute(hConsole, 15);
- if (licznik == 0) break;
- cout << "Dobieram karte"; Sleep(sleep); cout << "."; Sleep(sleep); cout << "."; Sleep(sleep); cout << "." << endl;
- do {
- los = rand() % 52;
- } while (talia[los] == "");
- if (talia[los].at(0) != 84 && talia[los].at(0) != 65 && talia[los].at(0) != 81 && talia[los].at(0) != 74 && talia[los].at(0) != 75) {
- figura = talia[los].at(0);
- punkty += (talia[los].at(0) - 48);
- }
- else if (talia[los].at(0) == 84) {
- punkty += 10;
- }
- else if (talia[los].at(0) == 65) {
- figura = talia[los].at(0);
- if (punkty == 11) { punkty += 1;
- }else { punkty += 11; }
- }
- else if (talia[los].at(0) == 81) {
- figura = talia[los].at(0);
- punkty += 3;
- }
- else if (talia[los].at(0) == 74) {
- figura = talia[los].at(0);
- punkty += 2;
- }
- else if (talia[los].at(0) == 75) {
- figura = talia[los].at(0);
- punkty += 4;
- }
- if (talia[los].at(1) == 90) {
- kolor = "\xe2\x99\xa3";
- k = 1;
- }
- else if (talia[los].at(1) == 68) {
- kolor = "\xe2\x99\xa6";
- k = 2;
- }
- else if (talia[los].at(1) == 67) {
- kolor = "\xe2\x99\xa5";
- k = 2;
- }
- else if (talia[los].at(1) == 87) {
- kolor = "\xe2\x99\xa0";
- k = 1;
- }
- cout << gl;
- for (int i = 0; i < 11; i++) cout << poziom;
- cout << gp << endl;
- Sleep(sleep);
- cout << pion;
- if (k == 1) {
- SetConsoleTextAttribute(hConsole, 8);
- }
- else if (k == 2) { SetConsoleTextAttribute(hConsole, 12); }
- cout << figura << kolor;
- SetConsoleTextAttribute(hConsole, 15);
- cout << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " ";
- if (k == 1) {
- SetConsoleTextAttribute(hConsole, 8);
- }
- else if (k == 2) { SetConsoleTextAttribute(hConsole, 12); }
- cout << kolor;
- SetConsoleTextAttribute(hConsole, 15);
- cout << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " " << pion << endl;
- Sleep(sleep);
- cout << pion << " ";
- if (k == 1) {
- SetConsoleTextAttribute(hConsole, 8);
- }
- else if (k == 2) { SetConsoleTextAttribute(hConsole, 12); }
- cout << kolor << figura;
- SetConsoleTextAttribute(hConsole, 15);
- cout << pion << endl;
- cout << dl;
- for (int i = 0; i < 11; i++) cout << poziom;
- cout << dp << endl;
- talia[los] = "";
- if (punkty < 21) {
- cout << "Aktualna punktacja: " << punkty << "\nDobierasz dalej?(t/n)" << endl;
- cin >> dob;
- czykrupier = true;
- }
- else if (punkty == 21) {
- cout << "Blackjack!" << endl;
- czykrupier = false;
- krupier = false;
- dob = "n";
- }
- else {
- cout << "Niestety, przekroczyles dopuszczalna wartosc! " << endl;
- czykrupier = false;
- krupier = true;
- dob = "n";
- }
- } while (dob == "t");
- if (czykrupier==true) {
- cout << "Krupier dobiera karty"; Sleep(sleep); cout << "."; Sleep(sleep); cout << "."; Sleep(sleep); cout << "." << endl;
- do {
- do {
- los = rand() % 52;
- } while (talia[los] == "");
- if (talia[los].at(0) > 49 && talia[los].at(0) < 58) {
- punktyK += (talia[los].at(0) - 48);
- }
- else if (talia[los].at(0) == 84) {
- punktyK += 10;
- }
- else if (talia[los].at(0) == 74) {
- punktyK += 2;
- }
- else if (talia[los].at(0) == 75) {
- punktyK += 4;
- }
- else if (talia[los].at(0) == 81) {
- punktyK += 3;
- }
- else if (talia[los].at(0) == 65) {
- punktyK += 11;
- }
- talia[los] = "";
- } while (punktyK <= 16);
- if (punktyK > 21) {
- cout << "Krupier przekroczyl 21! Brawo, wygrywasz!" << endl;
- krupier = false;
- }
- else if (punktyK < punkty) {
- SetConsoleTextAttribute(hConsole, 12);
- cout << "Krupier przegral!" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- krupier = false;
- }
- else if (punktyK == punkty) {
- SetConsoleTextAttribute(hConsole, 12);
- cout << "Remis w punktach! Brawo, wygrywasz!" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- krupier = false;
- }
- else { krupier = true; }
- }
- if (krupier == false) {
- hajs += 2 * ile;
- koniec = false;
- for (int i = 0; i < 100 && koniec==false; i++) {
- if (top100bW[i] < (2 * ile) && top100bW[i] > 0) {
- for (int j = 99; j > i; j--) {
- top100bW[j] = top100bW[j - 1];
- }
- top100bW[i] = (2 * ile);
- for (int k = 99; k > i; k--) {
- top100bI[k] = top100bI[k - 1];
- }
- top100bI[i] = nick;
- koniec = true;
- }
- if (top100bW[i] == 0) { top100bW[i] = (2 * ile); top100bI[i] = nick; koniec = true; }
- }
- topb2.open("top100b.txt");
- for (int h = 0; h < 100; h++) {
- topb2 << top100bI[h] << " " << top100bW[h] << endl;
- }
- topb2.close();
- }
- cout << "Twoje punkty: " << punkty << endl;
- if(czykrupier==true) cout<<"Punkty krupiera: " << punktyK << endl;
- SetConsoleTextAttribute(hConsole, 14);
- cout << "Srodki: " << hajs << "zl" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- cout << "Grasz dalej?(t/n)" << endl;
- cin >> grasz;
- if (licznik == 0) {
- cout << "Ups!Koniec talii!" << endl;
- grasz = "n";
- break;
- }
- if (licznik < 5) {
- cout << "Konczy sie talia! Wlasnie przygotowujemy nowa" << endl;
- grasz = "n";
- break;
- }
- } while (grasz == "t");
- return hajs;
- }
- int bandyta(int hajs, const char pion[], const char poziom[], const char gp[], const char gl[], const char dl[], const char dp[], string obst, string nick) {
- ifstream topj;
- ofstream topj2;
- topj.open("top100j.txt");
- HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
- int ile, los, los2, los3, miejsce;
- string tab2[] = { "\xe2\x82\xaa","\xe2\x82\xb4","\xe2\x82\xbf","\xe2\x82\xb9","\xe2\x82\xbb","\xe2\x84\x97" };
- string top100jI[100];
- bool znaj,teraz=false,koniec=false;
- int top100jW[100],ilee;
- string line = "", wynik = "", imie = "", temp;
- int nr_linii = 1;
- while (getline(topj, line)) {
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- break;
- }
- }
- for (int a = 0; a < line.length(); a++) {
- if (a < ilee) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- if (a > ilee) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- }
- top100jW[nr_linii - 1] = atoi(wynik.c_str());
- top100jI[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- topj.close();
- while (obst != ";") {
- if (obst == "") cin >> obst;
- if (obst == ";") break;
- do {
- cin.clear();
- cin.sync();
- cout << "Ile zamierzasz obstawic?" << endl;
- cin >> ile;
- if (ile > hajs) { cout << "Wybacz, ale nie posiadasz tyle srodkow na koncie!" << endl; }
- else if (!cin) { cout << "Niestety, ale podales bledny format liczby"; cin.clear(); cin.sync(); ile = hajs + 1; }
- } while (ile > hajs);
- hajs -= ile;
- cout << "Uruchamiam maszyne";
- Sleep(500);
- cout << ".";
- Sleep(500);
- cout << ".";
- Sleep(500);
- cout << "." << endl;
- cin.clear();
- cin.sync();
- SetConsoleTextAttribute(hConsole, 64);
- cout << gl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << gp << endl;
- los = rand() % 6;
- Sleep(500);
- cout << pion << " " << tab2[los] << " ";
- los2 = rand() % 6;
- Sleep(500);
- cout << tab2[los2] << " ";
- los3 = rand() % 6;
- Sleep(500);
- cout << tab2[los3] << " " << pion << endl;
- Sleep(500);
- cout << dl << poziom << poziom << poziom << poziom << poziom << poziom << poziom << dp << endl;
- if (los == los2 && los2 == los3) {
- cout << "Brawo! Trafiłeś trzy takie same symbole!"; hajs += 5 * ile;
- koniec = false;
- for (int i = 0; i < 100 && koniec == false; i++) {
- if (top100jW[i] < (2 * ile) && top100jW[i] > 0) {
- for (int j = 99; j > i; j--) {
- top100jW[j] = top100jW[j - 1];
- }
- top100jW[i] = (2 * ile);
- for (int k = 99; k > i; k--) {
- top100jI[k] = top100jI[k - 1];
- }
- top100jI[i] = nick;
- koniec = true;
- }
- if (top100jW[i] == 0) { top100jW[i] = (2 * ile); top100jI[i] = nick; koniec = true; }
- }
- topj2.open("top100j.txt");
- for (int h = 0; h < 100; h++) {
- topj2 << top100jI[h] << " " << top100jW[h] << endl;
- }
- topj2.close();
- }
- SetConsoleTextAttribute(hConsole, 14);
- cout << "Srodki: " << hajs << "zl" << endl;
- SetConsoleTextAttribute(hConsole, 6);
- cout << "Grasz dalej?(t/;)" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- cout << los << los2 << los3;
- obst = "";
- }
- return hajs;
- }
- int main()
- {
- system("chcp 65001");
- HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
- char wybor;
- const char pion[] = "\xe2\x95\x91", gp[] = "\xe2\x95\x97", dp[] = "\xe2\x95\x9d", gl[] = "\xe2\x95\x94", dl[] = "\xe2\x95\x9a", poziom[] = "\xe2\x95\x90";
- string obst, nick;
- char spr;
- string top100I[100];
- int top100W[100];
- int hajs = 0, ilee = 0;
- srand(time(0));
- if (hajs <= 0) { hajs = (rand() % 300) + 200; }
- for (;;) {
- cout << "Witaj w Polish Casino! Na poczatek podaj swoje imie/nick pod ktorym bedziesz gral w naszym kasynie!" << endl;
- getline(cin, nick);
- for (int h = 0; h < nick.size(); h++) {
- if (nick.at(h) == 32) {
- nick.at(h) = 0x5F;
- }
- }
- do {
- SetConsoleTextAttribute(hConsole, 14);
- cout << "Srodki: " << hajs << "zl" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- cout << "Witaj " << nick << ". Wybierz gre w jaka chcesz zagrac!\n(R)uletka\n(B)lackJack\n(J)ednoreki Bandyta\n(T)op 100 Graczy!" << endl;
- cin >> wybor;
- if (wybor > 96) {
- wybor -= 32;
- }
- switch (wybor)
- {
- case 82:
- cout << "\x1B[2J\x1B[H";
- SetConsoleTextAttribute(hConsole, 11);
- cout << "Wybrales gre w Ruletke!" << endl;
- SetConsoleTextAttribute(hConsole, 12);
- cout << "Aby wrocic do menu, wpisz srednik(;)" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- hajs = ruletka(hajs, obst, gp, gl, dp, dl, pion, poziom, nick);
- cout << "\x1B[2J\x1B[H";
- break;
- case 66:
- cout << "\x1B[2J\x1B[H";
- SetConsoleTextAttribute(hConsole, 11);
- cout << "Wybrales gre w BlackJacka!" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- hajs = blackjack(hajs, pion, poziom, gp, gl, dl, dp, nick);
- cout << "\x1B[2J\x1B[H";
- break;
- case 74:
- cout << "\x1B[2J\x1B[H";
- SetConsoleTextAttribute(hConsole, 11);
- cout << "Wybrales gre w Jednorekiego Bandyte!\nTraf trzy takie same symbole, a wplacona stawka będzie 5 razy wyższa!\nJezeli wchodzisz, wpisz (T)ak" << endl;
- SetConsoleTextAttribute(hConsole, 12);
- cout << "Aby wrocic do menu, wpisz srednik(;)" << endl;
- SetConsoleTextAttribute(hConsole, 15);
- cin >> obst;
- if (obst == "t" || obst == "T") hajs = bandyta(hajs, pion, poziom, gp, gl, dl, dp, obst, nick);
- cout << "\x1B[2J\x1B[H";
- break;
- case 84:
- cout << "\x1B[2J\x1B[H";
- SetConsoleTextAttribute(hConsole, 11);
- cout << "Witamy w rankingu naszych graczy! Wybierz gre, z ktorej chcesz sprawdzic top100!\n(R)uletka\n(B)lackJack\n(J)ednoreki Bandyta" << endl;
- SetConsoleTextAttribute(hConsole, 12);
- cin >> spr;
- string line, imie = "", wynik = "";
- int nr_linii = 1, dlugosc = 0, dlug;
- ifstream topr;
- ifstream topb;
- ifstream topj;
- stringstream konw;
- switch (toupper(spr)) {
- case 82:
- nr_linii = 1;
- topr.open("top100r.txt");
- while (getline(topr, line)) {
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- }
- }
- for (int a = 0; a < ilee; a++) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- for (int a = ilee + 1; a < line.length(); a++) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- top100W[nr_linii - 1] = atoi(wynik.c_str());
- top100I[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- for (int i = 1; i != 100; i += 10) {
- dlug = 8 - top100I[i - 1].length();
- abs(dlug);
- printf("%3d", i);
- cout << "." << top100I[i - 1];
- for (int k = 0; k < dlug; k++) {
- cout << " ";
- }
- if (top100W[i - 1] < 10) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else if (top100W[i - 1] < 100) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else {
- cout << ": " << top100W[i - 1] << " | ";
- }
- if (i > 90) { cout << endl; i -= 99; }
- }
- cout << "100." << top100I[99] << ": " << top100W[99] << " | ";
- cout << "\n";
- topr.close();
- break;
- case 66:
- nr_linii = 1;
- topb.open("top100b.txt");
- while (getline(topb, line)) {
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- }
- }
- for (int a = 0; a < ilee; a++) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- for (int a = ilee + 1; a < line.length(); a++) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- top100W[nr_linii - 1] = atoi(wynik.c_str());
- top100I[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- for (int i = 1; i != 100; i += 10) {
- dlug = 8 - top100I[i - 1].length();
- abs(dlug);
- printf("%3d", i);
- cout << "." << top100I[i - 1];
- for (int k = 0; k < dlug; k++) {
- cout << " ";
- }
- if (top100W[i - 1] < 10) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else if (top100W[i - 1] < 100) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else {
- cout << ": " << top100W[i - 1] << " | ";
- }
- if (i > 90) { cout << endl; i -= 99; }
- }
- cout << "100." << top100I[99] << ": " << top100W[99] << " | ";
- cout << "\n";
- topb.close();
- break;
- case 74:
- nr_linii = 1;
- topj.open("top100j.txt");
- while (getline(topj, line)) {
- for (int h = 0; h < line.length(); h++) {
- if (line.at(h) == 32) {
- ilee = h;
- }
- }
- for (int a = 0; a < ilee; a++) {
- string temp(1, line.at(a));
- imie.append(temp);
- }
- for (int a = ilee + 1; a < line.length(); a++) {
- string temp2(1, line.at(a));
- wynik.append(temp2);
- }
- top100W[nr_linii - 1] = atoi(wynik.c_str());
- top100I[nr_linii - 1] = imie;
- wynik = "";
- imie = "";
- nr_linii++;
- }
- for (int i = 1; i != 100; i += 10) {
- dlug = 8 - top100I[i - 1].length();
- abs(dlug);
- printf("%3d", i);
- cout << "." << top100I[i - 1];
- for (int k = 0; k < dlug; k++) {
- cout << " ";
- }
- if (top100W[i - 1] < 10) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else if (top100W[i - 1] < 100) {
- cout << ": " << top100W[i - 1] << " | ";
- }
- else {
- cout << ": " << top100W[i - 1] << " | ";
- }
- if (i > 90) { cout << endl; i -= 99; }
- }
- cout << "100." << top100I[99] << ": " << top100W[99] << " | ";
- cout << "\n";
- topj.close();
- break;
- }
- }
- } while (wybor != 82 || wybor != 66 || wybor != 74 || wybor != 84);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment