ucc1685.log
로그인
ucc1685.log
로그인
버그 해결 및 기능 추가
이준영
·
2025년 12월 5일
팔로우
0
ColorPuzzle
저번에 테스트할 때, 발견한 버그와 불편하다고 생각한 점을 개선하려고 한다.
버그
버그
스테이지 개발 기능 쪽에서 타겟 컬러 설정만 하면 보드 완성이 되는 버그가 있었다.
첫 번째 시도
최저 횟수를 계산하는 TrySolve 메서드를 보면, 보드 완성의 기준을 볼 수 있다.
여기서 현재 컬러가 None이라면 true를 반환하지 못하게 조건문을 수정하였다.
Test
실패.
생각해보니 해당 조건문은 판의 색을 변경 중에 판단하는 조건문이기 때문에 이미 판에 none 컬러가 없다.
그래서 이미 판의 색은 전부 TargetColor로 되어있기 때문에 추가한 해당 코드는 무의미 했다.
두 번째 시도
그래서 보드에 어떠한 컬러가 있는지 확인하는 메서드를 작성했다.
Test
성공.
추가 기능
게임을 테스트 해보면서 느낀 점이 뒤로가기 버튼이 없어서 불편했다.
씬에서 모습
오른쪽 위에 배치했다.
코드
BackButton 클래스를 구현하고, DevStage, ColorPuzzle 등 각 씬을 관리하는 매니저에서 기능을 등록했다.
스테이지 컨테이너
추가로 스테이지 컨테이너가 뒤에 버튼들을 가려서 BackButton을 추가했다.
코드
BackButton에는 스테이지 컨테이너를 끄는 기능을 넣어주었다.
Test
잘 된다.
후기
담주에는 젠킨스인가 먼가 공부하고 적용시켜봐야지...
이준영
게임 개발자가 되기 위해서 공부하는 중입니다.
팔로우
이전 포스트
ObjectPooling 리펙토링
다음 포스트
[프로그래머스] 배달
0개의 댓글
댓글 작성