changwonchun   2년 전

안녕하세요.

토이 프로젝트로 포커 게임을 만들고 있는 중입니다.

그런데 147번의 while문에서 player들을 생성한 후 195번의 while문에서 player를 생성할 때 집어넣었던 player2.chip 값이 195번의 while문에서 불려오지 않는 것을 확인했습니다.

대체 왜 이러는 건가요? 제가 알기로 코드가 위에서 아래로 실행되는 거라고 알고 있는데 왜 위에서 생성한 player2객체가 밑에서 불려오지 못하는지 모르겠습니다.

혹시 while문 안에서 player2가 생성되지 않을 수도 있으니 그런 걸까요? 만약 그렇다면, 어떻게 해결할 수 있을까요?

hgs3896   2년 전

player2와 player2.chips -= betting;라는 문장이 포함된 스코프가 다른것 같은데요.?
Player player2(playerNameList[0], 2, chips);과 Player player1(playerName, 1, chips);를 동일한 스코프에서 선언해보세요.

댓글을 작성하려면 로그인해야 합니다.