지금 베팅 관련해서 짜고있는데 추천점
전제조건 Game class 안에 vector<Player>,bet stack있음
ex).
Game class
{
private:
vector<Player> m_Player;
__int32 stack
public:
//...//
}
1. Player가 Bet(멤버함수)할때 Game class에다가 돈을 반환시키고 그걸 bet stack에 더한다.
2. Player가 Bet(멤버함수)하기전에 Bet에다가 Game class의 bet stack을 참조로 넣어서 bet할때 바꾼다.
3. 왜 이렇게하지? 이렇게 저렇게 하면되자나
1번, 개념상 Bet Stack이 전체판돈이라치면, Game Class에서 가지고 있는게 맞넹. Bet에 넘기는거면, 판돈전체를 Player객체에있는 Bet함수에 파라메터로 넘긴다는거같은데, 개념상 일단 안맞음..
ㄴ 음 1번 채택