Skip to content

기록보기 구현 #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Prototype-master/.Makefile.swp
Binary file not shown.
Binary file added Prototype-master/Curses 자료.pdf
Binary file not shown.
12 changes: 12 additions & 0 deletions Prototype-master/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Prototype.exe: menu.o TajaGame.o RainGame.o main.o
g++ -o Prototype.exe menu.o main.o TajaGame.o RainGame.o -lncurses -lpthread
main.o : main.cpp
g++ -c -o main.o main.cpp -lncurses -lpthread
menu.o : menu.cpp
g++ -c -o menu.o menu.cpp -lncurses -lpthread
TajaGame.o : TajaGame.cpp
g++ -c -o TajaGame.o TajaGame.cpp -lncurses -lpthread
RainGame.o : RainGame.cpp
g++ -c -o RainGame.o RainGame.cpp -lncurses -lpthread
clean :
rm *.o Prototype.exe
Binary file added Prototype-master/Prototype.exe
Binary file not shown.
117 changes: 117 additions & 0 deletions Prototype-master/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
![title](https://user-images.githubusercontent.com/55469709/68226234-0ecffd80-0035-11ea-9676-7d0e7f96227e.jpg)


!! 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

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

3. 처음 내려오는 단어빼고 18행 에서 단어들이 사라짐. 원래 20행에서 사라져야하는데
>> 잘 사라지게 바꿈


=================================1120요한수정====================================
1. 각 스테이지 단어 정의

2. 게임오버 화면 출력 함수 구현
>> 너무 초라해서 업데이트 필요함

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

=================================1128경진수정====================================
1. 스테이지 레벨 구성 완료

2. 게임 완료 화면 구현
>> 차후 수정

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

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

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

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

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

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

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

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

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

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

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

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