!! 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요한수정====================================
- 리스트에서 단어지우는 함수 만들어봤는데 지워지지가 않음
수정함 단어 잘지워지만 바로 지워지지않고 usleep()후에 업데이트 된다, 이는 usleep()상태일 때는 단어 출력 스레드에 접근이 불가능하기 때문임 !!대책 필요할 듯 ++단어 지워질 때 마다 스코어 +10
- void Blank_OutputWord() 사용하면 단어 입력시 내려오는 단어들이 안보임. -> 지우고 실행해보면 입력하고 내려오는거 동시에 볼 수 있는데 단어들이 겹쳐서 내려옴.
두 문제 다 해결 잘 출력 됨
- 처음 내려오는 단어빼고 18행 에서 단어들이 사라짐. 원래 20행에서 사라져야하는데
잘 사라지게 바꿈
=================================1120요한수정====================================
-
각 스테이지 단어 정의
-
게임오버 화면 출력 함수 구현
너무 초라해서 업데이트 필요함
=================================1120준형수정===================================
- 타자모드에서 색 입힘
- 엔터를 눌러야 오타를 확인 할 수 있으므로 바로바로 오타를 확인 할 수 있게 getch()함수 구현 예정
=================================1128경진수정====================================
-
스테이지 레벨 구성 완료
-
게임 완료 화면 구현
차후 수정
!!life가 바로 줄어들지 않음!!!
이제 슬슬 마무리 단계 구현해야할듯 화면 게임오버랑 게임완료 화면 꾸미기
=================================1129요한확인====================================
-
요한 >> 12/5 이후에 게임오버 화면 수정 / life 줄어들지않는 문제 보완
-
경진 >> 점수 기록 구현 / 기록보기 함수와 연동
+++ 단어를 입력해도 바로 사라지지않는 문제도 해결 필요
=================================1202경진======================================== 산성비 통합 작업은 완료. 통합 과정에서 core dump 오류 자주 발생해서 오류수정은 했으나
다른 중요한 부분(변수, 함수) 수정하면 다시 발생할 수 있으니 조심!!
기본 타자 모드 틀린 글자 색깔 표시 기능은 통합 안했음.
마지막으로 자잘한 UI 수정 필요.
슬슬 마무리 작업 시작해야할듯
================================1205준형========================================= 타자 입력 cpp파일 브랜치에 업로드 확인 바람. 오류시 알려주시면 감사하겠습니다.
================================1207요한수정======================================
-
보스 스테이지 구성함
-
기본 UI 색상 구성
-
스테이지 전환시 올라가는 스코어 변경
-
스테이지 전환 조건 변경
================================1208경진수정======================================
-
단어 맨 밑 줄에서 걸리는 오류 수정
-
백 스페이스 문제 해결
-
hp 1자리 숫자로 가면 뒤에 0 따라 붙는 문제 해결
-
스테이지 1 전환시 로딩화면 추가
-
게임오버, 클리어 화면 추가
hp바로 안줄어드는 문제 해결해야함 !!
===============================1209요한수정=======================================
+++
-
게임 시작 후, 로딩 화면 바로 출력되도록 변경
-
문자열 배열에 저장되어있는 모든 문자열이 나오도록 인덱스값 수정
*HP 줄어드는 문제 해결 못함
*게임 오버후 재실행시 게임 오버화면이 유지되는 에러 있음
===============================1211준형수정====================================== 한글모드는 한글이 쳐지지도, 지워지지도 않는 현상이 있었음
한글은 바이트수가 3바이트를 차지해서 그랬던건데 띄어쓰기 같은 공백문자는 1바이트를 차지한다.
그래서 요것을 모두 구분시켜 주고 한글이 입력되고, 지워질 수 있도록 수정하였다.
