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
블로그 이미지

RIsN

,