Ich entwickle ein Spielautomatenspiel. Der Spieler gibt eine Geldmenge ein und tätigt eine Wette, um zu spielen. Das Ziel des Spiels ist es, so viele Reihen, Spalten und Diagonalen wie möglich desselben Symbols zu erhalten. Im obigen Beispiel wurde ein Gewinn erzielt, als die obere und untere Linie gleiche Symbole aufwiesen, teilweise 2x Linien. Abhängig von der Anzahl der Reihen mit dem gleichen Symbol wird der Benutzer gemäß dem folgenden Gewinnsystem bezahlt:
- Eine Serie liefert 2 * Einsatz
- Zwei Linien geben 3 * Einsatz
- Drei Reihen geben 4 * Einsatz
- Vier Reihen geben 5 * Einsatz
- Fünf Linien geben 7 * Einsatz
- Vollständiges Spielfeld gibt 10 * Einsatz
Ich weiß nicht, wie ich dieses Problem mit der Bezahlung lösen kann. Welchen Code kann ich verwenden? Sollte ich eine for-Schleife verwenden? Ich bin neu in c++, also habe ich Schwierigkeiten damit. Ich habe viele Stunden an diesem Spiel verbracht und kann es einfach nicht lösen. Bitte hilf mir!
srand(time(0));
char spiel[3][3] = {{'O','X','A'}, {'X','A','X'}, {'A','O','O'}};
for (int i = 0; i < 3; ++i)
{
int r = rand() % 3;
cout << " " <