본문 바로가기

개발일지

26.06.19. Kawaii Solitaire 개발일지 : Undo 기능 구조 변경

어제 짰던 SnapShot 구조는 Card 104장의 위치, 보여짐, 더미여부 등의 모든 데이터를 카드에 다 부담시키는 구조였는데,

ClearDummy가 추가되면서 카드 순서가 꼬이기 시작해서 아예 Card가 아니라 각 위치들에 해당 데이터를 저장해야겠다고 생각했다.

 

일단 GPT한테 조언받고 한거라 잡도리 좀 하고 (...)

 

이번엔 지피티 안 쓰고 그냥 내 스타일대로 쭉 짰다

 

Restore 쪽에서 Foreach 내부에 Find를 계속 쓰다보면 한번에 많은 연산이 될 것 같긴 했는데

사실 카드 장수가 그렇게 압도적으로 많은 게임도 아니고

애초에 CardData에 해당 내용 다 때려박아서 헷갈리고 버그 계속 잡느니 이게 깔끔할 것 같았음

 

방금 실행해봤더니 버그 없이 잘 돌아간다!!

이외에 이것저것 잔버그들도 슬쩍 고치고... 오늘 작업 종료