Skip to content

Dongdol/TypingGame_Project

Repository files navigation

title

!! master 브런치에 바로 PR하지말고 test or rain_test 브런치에 PR하세요!!

!! master 브런치는 test다 끝난 완성본만


make 명령어 사용 개발

소스파일 추가시 makefile 을 vim으로 열어서 각자 추가

make 명령어 사용시 Prototype.exe 파일 만들어지니까 ./Prototype.exe 으로 프로그램 실행


타자연습 게임

기록 / 이어하기 시스템(LOGIN)

모드 ( 게임모드 / 타자 속도 측정 모드 )

산성비 모드

단계별로 텍스트 파일에 문장을 저장하고 그걸 읽어와서 작동

  +단어를 입력해야만  HP가 깎이지않음
  +배경음악 on , 문자열을 시간 내에 입력 성공여부에 따라 이펙트 소리 & 효과 on
  +게임모드는 단어(혹은 문장)이 내려오는 게임으로 바운더리에 충돌하기 전에<

타자 속도 측정 모드

타자 속도를 측정하는 것 측정하는 방식은 기본 타자 연습과 똑같거나 최대한 비슷하게 구현

기록하는 모드 구현

================================산성비 모드 관련===================================

  • 단어가 바운더리보다 아래로 떨어질 때 HP 깎이는 것 구현

  • 산성비단어 출력 구현

  • 입력 받고 백스테이스로 지우는 것 까지는 구현 -> 리스트에서 단어지우는 함수 만들어봤는데 지워지지가 않음.

=================================경진수정======================================== !!처음 내려오는 단어빼고 18행 에서 단어들이 사라짐. 원래 20행에서 사라져야하는데ㅎ

!!void Blank_OutputWord() 사용하면 단어 입력시 내려오는 단어들이 안보임. -> 지우고 실행해보면 입력하고 내려오는거 동시에 볼 수 있는데 단어들이 겹쳐서 내려옴.

=================================1119요한수정====================================

  1. 리스트에서 단어지우는 함수 만들어봤는데 지워지지가 않음

수정함 단어 잘지워지만 바로 지워지지않고 usleep()후에 업데이트 된다, 이는 usleep()상태일 때는 단어 출력 스레드에 접근이 불가능하기 때문임 !!대책 필요할 듯 ++단어 지워질 때 마다 스코어 +10

  1. void Blank_OutputWord() 사용하면 단어 입력시 내려오는 단어들이 안보임. -> 지우고 실행해보면 입력하고 내려오는거 동시에 볼 수 있는데 단어들이 겹쳐서 내려옴.

두 문제 다 해결 잘 출력 됨

  1. 처음 내려오는 단어빼고 18행 에서 단어들이 사라짐. 원래 20행에서 사라져야하는데

잘 사라지게 바꿈

=================================1120요한수정====================================

  1. 각 스테이지 단어 정의

  2. 게임오버 화면 출력 함수 구현

너무 초라해서 업데이트 필요함

=================================1120준형수정===================================

  1. 타자모드에서 색 입힘
  2. 엔터를 눌러야 오타를 확인 할 수 있으므로 바로바로 오타를 확인 할 수 있게 getch()함수 구현 예정

=================================1128경진수정====================================

  1. 스테이지 레벨 구성 완료

  2. 게임 완료 화면 구현

차후 수정

!!life가 바로 줄어들지 않음!!!

이제 슬슬 마무리 단계 구현해야할듯 화면 게임오버랑 게임완료 화면 꾸미기

=================================1129요한확인====================================

  • 요한 >> 12/5 이후에 게임오버 화면 수정 / life 줄어들지않는 문제 보완

  • 경진 >> 점수 기록 구현 / 기록보기 함수와 연동

+++ 단어를 입력해도 바로 사라지지않는 문제도 해결 필요

=================================1202경진======================================== 산성비 통합 작업은 완료. 통합 과정에서 core dump 오류 자주 발생해서 오류수정은 했으나

다른 중요한 부분(변수, 함수) 수정하면 다시 발생할 수 있으니 조심!!

기본 타자 모드 틀린 글자 색깔 표시 기능은 통합 안했음.

마지막으로 자잘한 UI 수정 필요.

슬슬 마무리 작업 시작해야할듯

================================1205준형========================================= 타자 입력 cpp파일 브랜치에 업로드 확인 바람. 오류시 알려주시면 감사하겠습니다.

================================1207요한수정======================================

  1. 보스 스테이지 구성함

  2. 기본 UI 색상 구성

  3. 스테이지 전환시 올라가는 스코어 변경

  4. 스테이지 전환 조건 변경

================================1208경진수정======================================

  1. 단어 맨 밑 줄에서 걸리는 오류 수정

  2. 백 스페이스 문제 해결

  3. hp 1자리 숫자로 가면 뒤에 0 따라 붙는 문제 해결

  4. 스테이지 1 전환시 로딩화면 추가

  5. 게임오버, 클리어 화면 추가

hp바로 안줄어드는 문제 해결해야함 !!

===============================1209요한수정=======================================

+++

  1. 게임 시작 후, 로딩 화면 바로 출력되도록 변경

  2. 문자열 배열에 저장되어있는 모든 문자열이 나오도록 인덱스값 수정

*HP 줄어드는 문제 해결 못함

*게임 오버후 재실행시 게임 오버화면이 유지되는 에러 있음

===============================1211준형수정====================================== 한글모드는 한글이 쳐지지도, 지워지지도 않는 현상이 있었음

한글은 바이트수가 3바이트를 차지해서 그랬던건데 띄어쓰기 같은 공백문자는 1바이트를 차지한다.

그래서 요것을 모두 구분시켜 주고 한글이 입력되고, 지워질 수 있도록 수정하였다.

About

타자연습프로그램 / Typing Practice Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •