큐브 맞추기 2 (project #2)

반응형

작업하면서 느낀점.

1. 안드로이드에 있는 AI Edit 기능은 유용하지만 아직까지는 멀었다.

    간단한 작업은 곧잘 해 주지만 조금 복잡해지거나 하면 끝없이 이상한 코드만 생성하며

    계속해서 빌드가 오류가 나는 현상을 만들어 낸다.

 

2. 6면을 스캔해서 3d 큐브를 만드는건 생각보다 어려웠다. 

    ai가 한번에 뚝딱 해주지 않았고 진짜 여러번 계속 작업했다.

    가장 유용한건 이상한 결과물을 스샷찍어서 chat gpt 웹에 물어보는것 이었다.

    안드로이드 스튜디오의 ai는 스크린샷을 입력으로 받지 못한다.

   이 3D 큐브를 만드는 부분에서 막혀서 진지하게 고민했다.

   "두번째 프로젝트로 큐브맞추기 말고 다른걸 할까?"

 

3. 큐브를 풀기위해서는 생각보다 복잡한 알고리즘이 필요하다.

 

GG칠까...하는 마음이 있었지만,

"너도 했어? 나도 할수 있음." 이런 마인드로 그냥 어떻게든 하려고 시도해 봄.

이미 만든 사람이 있으니까 나는 더 쉽게 만들수 있다는 생각으로 계속 시도해서 

지금은 아래와같은 상태.

 

1. 3d 큐브는 만들었다.

2. 알고리즘이 계속 안 맞았던건, 처음에 안드로이드 스튜디오에서 테스트를 위해

   랜덤 큐브 6면을 만들때 알고리즘에 의한 랜덤이 아니라서 

   처음부터 풀 수 없는 큐브형태였던 것을 알아냈고 처음 랜덤을 만들때도

   알고리즘에 의한 랜덤을 만들었다.

    (개발 편의성을 위해 만든 기능이 삽질을 불러 일으켰다.)

3. 이제 마지막까지 맞추면 완성된 큐브를 볼 수 있게 되었다.

 

그리고 또 문제.

큐브를 돌리는 애니메이션을 넣으려고 하니 큐브의 한쪽 면이 전체 돌아간다.

마치 여섯개의 종이를 이어 붙였는데 이 종이 한 면이 통채로 돌아가는 형식

기능 하나를 추가하면 문제가 꼭 하나씩 생기고 그걸 풀기 위해 또 삽질.

TAGS.

Comments