0

私は C++ クラスの入門用に C++ でポーカー ゲームを作成しています (私は初心者にすぎないので、ここで悪いプログラマーの練習をお許しください)。私は現在、賭けシステムに取り組んでおり、必要なことを実行してくれることに非常に満足しています。それが続けられないことを除いて - ゲームはハンドの後にリセットされます。これが私のコードです。別のクラスを作成してからそれらのクラスをメインで呼び出す必要があると考えていましたが、それがどのように異なるのかわかりません。その場合は、この質問を削除します。

{// ConsoleApplication71.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>
#include "Bet.h"
using namespace std; 

//Bet P = int betP(int money);

int main()
{
bool win;
bool lose;
int Omoney = 100;
int money = 0;
int Tmoney = 0;
int bet = 0;
int earn = (bet * 2) + Omoney;

int loseM = 0;
loseM = loseM + bet;


cout << "Your start money = " << Omoney << " \n\n\n" << endl;
cout << "Place your bet here!" << endl;
cin >> bet;

money = Omoney - bet;
cout << "Your total money after bet is " << money << "\n\n";


//betP(int money)
//{
//  money - bet = money;
//}
if (bet > 10)
{
    win = true;
    if (win = true)
    {
        cout << "YOU WIN! \n\n" << endl;
        /*earn = (earn) + Omoney;*/
        cout << "You earned: \n" << earn;
        Tmoney = earn + (Omoney - bet);
        cout << "\nTotal money: \n" << Tmoney;
    }
}
else if (bet <= 10)
{
    lose = true;
    if (lose = true)
    {
        cout << "You Lose!\n\n\n" << endl;
        int Mlose= loseM + bet;
        cout << "You lost: \n" << Mlose;
        Tmoney = loseM + (Omoney - bet);
        cout << "\nTotal money: \n" << Tmoney;
        cout << "\n\n\n\n";
        Omoney = Tmoney;
        main();
    }
}


cin.get();
cin.get();
return 0;
}
4

2 に答える 2