2. • 목차
Yacht dice, 정우성 and 정주연, (1/12)
• 제안 배경
• 시스템 구성도
• 간트차트
• 포함된 기술
• 결과
3. Yacht dice, 정우성 and 정주연, (2/12)
• 제안 배경:
• 문제: 오프라인으로 게임플레이 하게 되면 족보를 적을 종이가 필요함.
허나 족보 종이의 개수가 한정적임.
• 해결: 요트다이스 게임을 프로그램으로 구현하여 플레이 하면
=> 종이 없이도 게임 플레이가 가능함.
• 보드게임 요트다이스를 c언어로 구현.
• 랜덤으로 주사위를 던져 족보를 완성하고
점수를 계산해 가장 높은 점수를 얻은 플레이어를 도출.
4. Yacht dice, 정우성 and 정주연, (3/12)
점수 계산 후 출력
*보너스 포함
이긴 플레이어 출력
게임종료
YES
튜토리얼 진행
1라운드만 진행 (plaYer 1명)
*본 게임과 다른 점 : 족보의 위치를 추천해줌
NO
본 게임 시작
사용자
계속 진행 여부
YES
튜토리얼 진행
NO
본 게임 시작
인원 수 입력받기 (2~4)
플레이어 이름 입력받기
1번째 플레이어
주사위 굴리기 (최대 3번)
고정할 주사위 위치 입력
고정되지 않은 주사위 수 만큼 주사위 굴리기
고정할 주사위 위치 입력
고정되지 않은 주사위 수 만큼 주사위 굴리기
고정할 주사위 위치 입력
족보 작성
족보 파일 스트림 형성 후 점수 저장
고정된 주사위가 5개일 경우
2번째 플레이어
주사위 굴리기 ~ 족보 작성 후 저장
1라운드 종료
12라운드 진행
게임 설명 파일 생성
게임 시작
튜토리얼 진행 여부
• 시스템 구성도 : 본 게임
12라운드 종료 후
>> >>
.
.
.
반복
5. Yacht dice, 정우성 and 정주연, (4/12)
• 간트차트 :
1 2 3 4 5 6 7 8 9 10 11 13 13 14
초안 회의
turn()구현
주사위 구현
족보 작성 구
현
main()함수
디자인
튜토리얼 구
현
발표자료
중간보고서 발표 및 제출 최종 보고서 발표 및 제출
정우성 : 60%
정주연 : 40%
정우성
정주연
6. Yacht dice, 정우성 and 정주연, (5/12)
• 포함된 기술 :
• 파일 입출력
게임 설명 파일
족보 저장 파일
Tutorial.txt 파일
Tutorial.txt 파일
실행창 Score.txt 파일
7. Yacht dice, 정우성 and 정주연, (6/12)
• 포함된 기술(cont) :
• 공용체
족보간 이름 상수 선언
이름, 족보 저장
• 구조체
• 스택
점수 최댓값 구하기
8. Yacht dice, 정우성 and 정주연, (7/12)
• 포함된 기술(cont) :
• 함수와 포인터 • 배열