DIY - 2018/Connect4 게임 만들기

게임 만들기(Connect 4) - Part IV

알렉스윤 2018. 4. 26. 14:21

이번 프로젝트를 시작하며, LED 관련 library만 가져오고, 모든 구현은 직접 생각나는데로 구현했다.

그 중, 가장 신경이 많이 쓰이는 부분은 점수를 메기는 방식이였다. 하나의 돌이 아래로 떨어지면 그것을 기준으로 어떻게 점수를 계산해야 할까?

처음에는 떨어지는 돌을 기준으로 왼쪽을 계산하고 다음 오른쪽을 계산하고 하는 삽질을 했었다. 

그러다 최종적으로 결론내린 건, 돌이 떨어지면 그돌 위치를 기준으로 맨 왼쪽부터 가로가 4점이 되는지 확인

실패할 경우 맨 위에서부터 확인, 다은 왼쪽 대각선, 다음 오른쪽 대각선 이런식으로 계산하는 방식을 채택했다.



이것을 계산하기 위해서 혼자서 끙끙대며 메모를 했었다.





처음에는 작은 메모지로 시작하다, 나중에는 A4까지 등장했다.




결국 가로 점수 계산을 이쁘게 구현 할 수 있었다.



세로는 가로 구현에서 조금만 손 보면 아주 쉽게 만들 수 있었다.

문제는 대각선인데.... 이건 꽤 고민이 필요했다.