2018-2-OSS-E6

SKKU Opensource team project

팀원: 윤혜진, 윤재한, 이인수, 이지환, 함수민

프로젝트 주제: 2048

repository: https://github.com/18-2-SKKU-OSS/2018-2-OSS-E6-new

원본 repository: https://github.com/plibither8/2048.cpp

[팀원 소개] [프로젝트 소개]

<팀원 소개>

이름 :         윤혜진
학번 :         2017311666
email :       yhjsoar5@gmail.com
github id :  yhjsoar
역할 :        조장, github page 생성, menu.cpp 한글화 및 한글 메뉴 생성, 게임 종료 후 뒤로가기 구현, 한글 스코어 오류 수정


이름 :         윤재한
학번 :         2017314561
email :       dbswogks1534@naver.com
github id :  yjh1534
역할 :        scores, statistics모든 사이즈 저장 관련 코드 수정, 메뉴얼.md 한글판 작성, scores.cpp 한글화

이름 :         이지환
학번 :         2014312411
email :       wlghks3526@naver.com
github id :  hwan3526
역할 :        스코어보드, 스코어보드 진입시 사이즈 입력, 게임 시작시 사이즈 입력 부분에서 메뉴로 돌아갈 수 있도록 코드 수정, game.cpp 한글화


이름 :         이인수
학번 :         2017314655
email :       leeinsu123@naver.com
github id :  Leeinsu1
역할 :        이슈관리,게임에러확인, 코드수정, cmake 메뉴얼작성, 발표준비

이름 :         함수민
학번          2017314317
email :       sumin8861@hanmail.net
github id :  sumin8861
역할 :        이슈관리,게임에러확인, 코드수정, 발표준비


<프로젝트 소개>


[프로젝트 기여]

저장했던 게임을 continue했을 시 점수가 저장이 되지 않는 현상 발견
게임을 저장할 경우 txt 파일로 출력하여 저장해두는데, 저장한 파일의 수정이 쉬워 저장해둔 게임의 점수를 scoreboard에 올릴 경우 쉽게 고득점을 할 수 있음. 이런 행위를 방지하기 위하여 저장했던 게임을 continue하면 점수를 저장할 수 없도록 함. 이를 해결하려면 저장한 데이터를 서버와 같이 다른 곳에 보관하거나 파일을 열어볼 수 없도록 하는 방법이 있음.

첫번째 방법의 경우는 현실적으로 불가능한 방법이라고 판단하였고, 두번째 방법의 경우, 파일을 저장할 때 읽기전용으로 저장한다고 하여도 Linux에서 직접 파일 권한을 수정할 수 있기에 의미가 없다고 판단하였습니다.