- 1.0.1: 앱아이콘 변경, 특정 기기에서 결 버튼 애니메이션 미작동 버그 해결
-
모든 타일은 색, 모양, 배경색 3가지 속성을 갖고 있습니다.
-
이 중에서 각각의 속성이 서로 다 같거나 다 다른 타일 3개를 뽑으면 합(정답)이 됩니다.
- 모든 합(정답)을 다 찾아 낸뒤 '결' 버튼을 누르면 게임이 종료됩니다.
틀린 '합 조합'을 입력하면 풀이 시간이 10초 증가 합니다.
모든 정답을 다 찾이 않은 상태에서 '결' 버튼을 누르면 풀이 시간이 30초 증가합니다.
- 메뉴 화면 디자인
- (보너스)테마 기능
- 싱글 플레이지만 서로 같이 플레이하는 느낌을 주기 위해서 스테이지별로 고정된 문제 내기
- 100여개 정도의 스테이지 생성
- 스테이지 화면 디자인
- 0~26중에 9개의 중복되지 않는 랜덤숫자를 생성함
- 배경, 색, 모양의 3가지 속성마다 갖는 3가지 값을 위의 27가지 값과 연결함(3진법 사용)
- 예를들어 0은 0번째 배경, 0번째 색, 0번째 모양/ 4는 1번째 배경, 1번째 색, 0번째 모양
- 위에서 구해진 속성값을 바탕으로 화면을 구성함
- 문제를 생성하고 정답 리스트를 생성해서 디버깅용으로 화면에 보여주기
- 타일들을 클릭할 때마다 테두리가 생기거나 사라짐
- 선택된 타일들이 총 3개가 되면 정답인지 체크해서 정답이면 정답칸에 보여줌
- 틀린 경우에는 선택이 해제됨
- 결버튼 구현
- 타이머 구현
- 타일 클릭가능하게 만들기
- 클릭한 타일이 3개가 되면 합인지 아닌지 판단
- 합이면 합목록에 추가
- 결버튼을 누르면 모든 정답을 다 찾았는지 확인하고 틀리면 +30초 증가
- 합을 잘못 찾은 경우에 타이머 +10초 하기
- 성공 메세지 보여주기
- 리플레이 버튼 구현
- 다음 문제 버튼 구현
- 메인 메뉴로 돌아가는 버튼 구현
- 스테이지 정보를 JSON파일로 관리해서 게임 정보를 저장할 수 있게 하기 -> Realm을 통한 데이터 저장 및 읽기
- 완료된 스테이지는 색을 다르게 하고 클리어 시간을 적어놓기
- 일시 정지 버튼 상단에 만들기
- 게임 되돌아가기 버튼
- 게임 나가기 버튼
- 테마 변경 버튼
- 스테이지 선택 버튼