욕이라도 좋으니까 뭐 고쳐야 짧게 되는지좀 ㅜㅜ
힝 코드좀 봐달라니까 아무도 안봐줌
133t(bitsforeveryone)
2015-05-30 03:47
추천 0
댓글 22
다른 게시글
-
니들이 zeroone 거려서 생각해 보았다 [2]야이미친(118.211) | 15.05.30추천 0
-
밑에 신기한 코드 올림 [1]d(125.177) | 15.05.30추천 0
-
이런식으로 해봐. [7]programmer(successor) | 15.05.30추천 0
-
형들아 이게 어떻게 됨? ㄷㄷㄷㄷㄷㄷ [7]d(125.177) | 15.05.30추천 0
-
메이플 BGM플레이어 [3]익명(49.174) | 15.05.30추천 0
-
html문서 내에서 프로그래밍적인 처리가 필요할 때는 어떻게하냐?? [1]수크라제(inviolable) | 15.05.30추천 0
-
무적반수생은 [1]쁘잉쁘잉(209.234) | 15.05.30추천 0
-
왜 이거 안되는거야 ??? [5]초봅(wckdisgood) | 15.05.30추천 0
-
근데 수크라제는 뭔뜻임? [2]ㅅㅅㅅ(223.62) | 15.05.30추천 0
-
이제 씨잘데기없는 숏코딩 안햇! [3]programmer(successor) | 15.05.30추천 0
아, 저거~
구조를 모르면 조언하기 좀 힘든데.
결국 플레이어랑 AI1, AI2 가 블랙잭을 했더란 말이지. 발란스가 갖고 있는 금액? 이고
딜러도 있군.
나같으면 명시적으로 비트를 나누든, 각각의 승리여부를 따로 변수로 뽑았을 것 같아.
명시적으로 비트를 나눈다는 말은 딜러:나:컴1:컴2 이렇게 비트를 나눠서 딜러가 잃으면 0111 이런식?
playerBalance += if (gameResult & 4) playerBet else -playerBet 처럼 (문법 잘 모르지만) 했을텐데.
그럼 넉줄만 남겠지?
아 play 에서 그렇게 비트를 나눴군~
그럼 저런식으로 player, ai1, ai2, dealer 더해주면 되잖아.
그랬어용 그런데 더 짧게는 안되는거죠?
문법을 알면 팍팍 줄일 수 있을텐데 ㅋㄷㅋㄷ
찾아보기 귀찮다.
그치요 ㅠㅠ 근데 나쁘진 않은것 같음 if else수십개보다는
value는 카드값이겠지 22넘으면 버스트한다는거고
저기 적혀있는 코드만 보고는 뭐라 조언은 못해주겠고 지금 가장 하고싶은건 스위치로 되있는 판별문 같은데
존나 쉽게하는방법은 일단 딜러가 버스트 했을경우랑 안했을경우랑 2가지로 나눈다음에
나머지 플레이어들의 카드를 체크한다음 승자와 패자를 나눔
그다음 카드값을보고 승자 패자를 나눈다음에 Won다음에 이긴사람목록 LOST 다음에 진사람 목록 뽑아주면 저렇게 경우의수 하나하나마다 문장 안만들어도 깔끔하게 가능
물론 당장은 블랙잭이니까 저렇게 플레이어 3명 딜러한명으로 승패 경우의수가 8개밖에 안되지만 이걸 5인 세븐포커로만 만들어도 저런식 노가다 불가능함
출력값을 맘대로 적을려고하지말고 규칙을 찾아서 최대한 반복문으로 해결하려는 노력을하셈
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.