if가 필요없는 가위바위보
// :: 0 : 바위, 1 : 가위, 2 : 보
Result Judgement(Hand my, Hand target) {
// :: 가위바위보 판정
static const Result result[3][3] = {
// :: 바위, 가위, 보(상대방)
{Draw, Win, Lose}, // :: 바위
{Lose, Draw, Win}, // :: 가위
{Win, Lose, Draw} // :: 보
}
return result[my][target];
}
출처 : C와 C++ 게임 코드로 알아보는 코딩의 기술
'Programming' 카테고리의 다른 글
[Code] case 내부의 함수화 (0) | 2021.02.13 |
---|---|
[Code] 검색 반복문 분리 (0) | 2021.02.13 |
[Code] 조기 리턴 활용 (0) | 2021.02.10 |
[Code] 보기 쉬운 Code를 만드는 법 (0) | 2021.02.10 |
[Code] 중복 사용 조건식 함수화 (0) | 2021.02.10 |