오늘로 두번째 개발일지입니다. 몇몇 기다리신분들에게 감사합니다.

저번주엔 글로만 너무 주저리 주저리 한것 같아서

이번 개발일지부터는 움짤이나 사진을 올린후 거기에 대해 설명하겠습니다.

그 다음엔 다음 주까지의 목표 간단히 제시하고 끝나는 걸로 하겠습니다.

질문이나 의견은 언제든지 받습니다.



예전에 설문을 만들었는데 아직 안하신 분들 한번씩 해주시면 고맙겠습니다.

그냥 휴대폰 스펙만 알려주시면 됩니다

개발하는데 도움이 됩니다. (모르는건 비워두세요)

https://goo.gl/forms/HTouwMmIcgQdxbbs2



오늘 보여드릴껀 크게 두가지가 있습니다.

1. 맵 그리드 생성


그리드를 만들었습니다.

한칸당 팩토리오의 한타일 만큼의 영역을 차지합니다.

그러니깐 조립기계는 3*3만큼의 영역을 차지하죠

나중에 설정창을 만들면 그땐 on/off 기능을 만들 생각입니다.

당연한 이야기지만 카메라를 줌인 줌아웃을 할때 그리드도 같이 줌인 줌아웃 됩니다,


2. 배치 시스템 기초 구현


배치 시스템 기초를 작업 했습니다.

배치 메뉴를 누르고 종류 탭을 선택한뒤 원하는 아이템을 누르면 됩니다.

아직 배치할수 있는 아이템은 조립기계123 밖에 없지만요.

현재는 그리드에 맞게만 배치 되게 해놔서 겹쳐지을 수 있습니다.


또, 단순히 터치로만 배치할수 있게 하면 위에서 처럼 빠르게 탭해서

배치할수 있겠지만 카메라가 줌아웃되면 정확도가 떨어질게 뻔하니

드래그를 통해 자신이 원하는 위치에 놓을수 있도록 해놨습니다.


3. 그외

데이터 파싱과 파싱된 데이터 저장 및 불러오는 걸 마무리 작업했습니다. (아이템은 JSON, 레시피는 XML)

내가 원하는 정보만 빼고 쓰기 편하게 재가공하느라 이 작업에만 15시간은 걸린것 같습니다...

0.16기준이라면 조립기계123 각각 레시피의 쵀대 재료수가 정해져 있지만

0.17에선 속도만 차이날 뿐이니깐 편하게 0.17기준으로 작업합니다.

어차피 이거 다 만들때쯤엔 정발 되어있겠지만




다음주는 대학교 MT때문에 개발일지가 없습니다. ㅎㅎ;; ㅈㅅ,, ㅋㅋ!!

다다음주까지 목표

1.밸트 구현 (예상 난이도 : ★)

2.밸트를 드래그로 경로를 그리며 배치되게 만들기 (예상 난이도 : ★)

3.배치한 순서를 로그로 남겨서 로그를 바탕으로 실행취소 및 실행 취소를 취소(??) 구현 (예상 난이도 : ★)

4.+@


참고로 사운드파일 다 빼버리고 볼륨 업, 다운으로 3번 구현할 생각인데

혹시 앱에서 공정 소리가 꼭 들려야 하겠다는 분 있으면 다른 방법 생각 해보겠습니다.


질문, 조언, 칭찬 받습니다.