i love soju

10
07 조 조조조조 조조조 조조조 조조조 조조조 조 I love SOJU

Upload: winifred-buckley

Post on 02-Jan-2016

46 views

Category:

Documents


6 download

DESCRIPTION

07 조 고추농장 김동현 김건현 정하범 김동권 조. I love SOJU. 차례. 요구사항분석 구현 소스파일 설명 데모 아쉬운 점. 요구사항분석. 강의시간에 배운 내용들을 주로 사용하여 love SOJU 게임을 구현한다 . 게임은 패배조건이 있으며 가능한 많은 돈을 벌어야 한다 . 구조체를 통해 손님들마다 다른 정보를 가지게 한다 . 미니게임을 추가하여 게임의 재미를 높인다 . 간단 명료하게 만든다. 구현. display.c : 화면 출력 부분 함수들이 구현되어있는 파일 파일 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: I love SOJU

07 조 고추농장김동현 김건현 정하범 김동권 조

I love SOJU

Page 2: I love SOJU

요구사항분석

구현

소스파일 설명

데모

아쉬운 점

차례

Page 3: I love SOJU

강의시간에 배운 내용들을 주로 사용하여 love SOJU게임을 구현한다 .

게임은 패배조건이 있으며 가능한 많은 돈을 벌어야 한다 .

구조체를 통해 손님들마다 다른 정보를 가지게 한다 .

미니게임을 추가하여 게임의 재미를 높인다 .

간단 명료하게 만든다 .

요구사항분석

Page 4: I love SOJU

display.c: 화면 출력 부분 함수들이 구현되어있는 파일 파일

Input.c: 키보드 입력 값을 관리하는 파일

main.c: 게임을 진행하는 main 파일

my_lib.h: 함수들을 선언해놓은 헤더파일

make.c: 각 구조체의 변수들을 난수로 생성하는 파일

operation.c: 반복문의 진행에 따른 변수의 변화 파일

구현

Page 5: I love SOJU

구조체를 선언 하여 손님들마다 특정한 상태를 부여한다

가게를 이용하는 시간을 다르게 설정

손님 마다 먹을 술의 양을 다르게 설정 .

미니게임 결정변수를 매번 다르게 설정 .

구현

Page 6: I love SOJU

사람구조체를 변수로 가진 손님구조체 구현

가게에 머무는 시간이 0 이 되면 나간다 .

술 마시는 양의 정보를 가지고 있다

구현

Page 7: I love SOJU

가게 내구력과 소주 맥주 재고 , 재산을 가진 구조체를 만든다

재고를 보고 술 맥주를 추가 주문 할 수 있다

내구도를 돈을 지불하고 수리 할 수 있다 .

내구도가 0 이 되거나 소주나 맥주 잔고량이 한 개도 없다면 게임은 종료된다 .

구현

Page 8: I love SOJU

데모

Page 9: I love SOJU

관리자모드에서 esc를 누르면 뒤로 가져야 하는데 한번에 가지지 않고 여러 번 눌러야 가진다 .이유를 찾지 못하였다 .

미니게임을 다양하게 만들고 싶었으나 단순퀴즈로 대체하게 되어서 아쉽다 .

함수를 각 기능별로 모듈화하려고 노력하였으나 깔끔하게 정돈하지 못하였다 .

구조체가 다른 구조체를 변수로 가지고 있고 그의 정보에 접근하는 코드가 다소 지저분해 보인다 .

처음 계획과 달리 재미있는 시각화를 구현하지 못한 것 같다

화면이 계속 깜빡 거리는데 더 나은 방법을 사용하지 못하였다

아쉬운 점

Page 10: I love SOJU