Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
1.4 kB
1
Indexable
Never
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int symbols[] = {1, 2, 3, 4, 5, 6}; // Semboller, int olarak temsil ediliyor

int spinReel() {
    return symbols[rand() % 6];
}

bool checkWin(int grid[4][6]) {
    // Yatay kontrol
    for (int i = 0; i < 4; ++i) {
        for (int j = 0; j < 4; ++j) {
            if (grid[i][j] == grid[i][j + 1] && grid[i][j] == grid[i][j + 2]) {
                return true;
            }
        }
    }
    // Dikey kontrol
    for (int i = 0; i < 3; ++i) {
        for (int j = 0; j < 6; ++j) {
            if (grid[i][j] == grid[i + 1][j] && grid[i][j] == grid[i + 2][j]) {
                return true;
            }
        }
    }
    return false;
}

int main() {
    srand(time(0));
    int grid[4][6];

    // Slot makinesini başlat
    for (int i = 0; i < 4; ++i) {
        for (int j = 0; j < 6; ++j) {
            grid[i][j] = spinReel();
        }
    }

    // Slot makinesi durumu ekrana yazdır
    for (int i = 0; i < 4; ++i) {
        for (int j = 0; j < 6; ++j) {
            cout << grid[i][j] << " ";
        }
        cout << endl;
    }

    // Kazanan kontrolü yap
    if (checkWin(grid)) {
        cout << "Tebrikler, kazandınız!" << endl;
    } else {
        cout << "Üzgünüz, kaybettiniz. Daha şanslı olabilirsiniz!" << endl;
    }

    return 0;
}