- 게임 이름 : Qplay
- 제작 기간 : 2023.03.30 ~ 2023.04.07
- 게임 목적 : 여러가지 종합게임을 구현하고, 이를 Stage별 Clear하면서 Player의 순위를 기록, 비교하는 게임
- 개발 환경 : C언어, Ubuntu, Github
- Git hub : gh repo clone Jiseokyang95/Qplay
- 작 성 자 : 최종일, 박민혁, 양지석
- 구조체를 이용하여 Player의 이름 및 점수를 LeaderBoard에 저장한다.
- 사용자가 정답을 맞출시 랜덤 점수를 부여한다.
- 사용자의 목숨을 제한하고 이를 이용해 플레이한다. → Story 추가
- 게임은 Stage 별로 진행한다.( ex) Stage1 : 구구단 → Stage 2 : 넌센스)
- 실행 프로그램을 이용 게임을 Play하고 system("clear")를 이용 가독성을 향상시켰다.
- 파일 입출력 함수를 이용 Player의 순위를 기록하고, 선택 정렬을 통해 시스템을 구현했다.
- 구현 시스템에 따라 헤더 및 소스파일을 분할하고, make파일을 통해 링크시 용이함을 지향했다.
-
가위/바위/보 - Random() / string
-
객관식 퀴즈 - while()
-
구구단 게임 - Random()
-
숫자 야구 - Random() / 이중 for문 / string
-
행맨 - Random() / string
-
업다운게임 - Random()
-
순발력 게임 - clock_gettime() / sleep()
-
랭크 시스템 - 파일 입출력 함수 / 구조체 함수 / 선택 정렬
-
점수 부가 시스템 - Random() / Switch case()
** if(), getchar(), system() 함수를 통해 전체적인 게임 진행을 구현함.
- 잘못된 문자 입력시 오류 수정 요망. -> While 및 getchar 함수를 이용 개행문자 입력시 번복 가능.
- Player의 점수(게임 속에서 황금)이 상시 표시 불가.
- 반복되는 텍스트 함수 지정.