씨언어로 포커게임 만들기 (c언어)
- 최초 등록일
- 2010.03.26
- 최종 저작일
- 2010.03
- 3페이지/ 압축파일
- 가격 1,000원
소개글
포커 게임 소스와 포커 구현하는 방법 설명도 따로 만들었습니다.
포커 소스에도 주석 되있어서 그냥 소스만있는 다른 것들 보다 이해하기 쉬울 것입니다. 포커 족보 만드는 방법에 대해서 적어 놨으니 도움 되셨으면 좋겠습니다.
목차
없음
본문내용
게임 설명:
- 플레이어들에게 순차적으로 한장씩 나눠 준다.
- 정해진 족보에 의해 플레이어들에 족보를 출력하고, 승자를 출력 한다.
구현 방법:
- 가장 어려운 것은 아마도 족보를 어떻게 구성 하느냐 일 것 이다.
- 족보규칙을 알아내기 전, 자신의 패를 순서대로 비교, 정렬 할줄 알아야 한다.
1. 비교
1234567이라는 숫자를 받았다고 합시다. 이것을 7654321로 바꾸려면 어떻게 해야 할까요?
1 234567 1번과 나머지 숫자
2 345567 2번과 나머지 숫자. ( 1번과 비교할 필요가 없다.)
3 4567 3번과 나머지 숫자. (1번, 2번과 비교할 필요가 없다. 아래도 마찬가지이다.)
4 567 4번과 나머지 숫자.
5 67 5번과 나머지 숫자.
6 7 6번과 나머지 숫자.
(이렇게 하면, 중복되지 않고 모든 숫자들을 비교 할 수 있다.)
2. 정렬
앞에 있는 숫자와 뒤에 있는 숫자들을 각각 비교 하여서 숫자가 크면 서로 자리를 바꾸면 된다.
Ex) If( 배열1 < 배열2) {배열 1과 배열2를 바꿔라} 이런식으로 이중 반복문을 구성해주면 정렬을 할 수 있다.
1. 원페어, 투페어, 트리플, 풀하우스, 포카드.
1 234567
2 345567
3 4567
4 567
5 67
6 7
위에서 언급한 비교 방법을 사용 한다.
이번엔 정렬을 하는게 아니라 중복이 되면 중복배열에 기록을 해준다.
Ex) if(배열1 == 배열2) { count변수를 1증가 시켜라 }
- 중복 카운트 숫자
원페어는 1 투페어는 2 트리플은 3 풀하우스 4 포카드는 6 중복 숫자가 나올 것이다
참고 자료
없음
압축파일 내 파일목록
포커.c
포커 게임.docx