Programming/Web

마작 점수계산기 만들기 - 8

he1fire 2025. 5. 28. 00:19
728x90

정말 오랜만의 업데이트

vue공부하면서 전에 만들었던 이게 생각나서 싹 리팩터링하고

하는 김에 겸사겸사 받은 피드백을 바탕으로 기능들을 추가했다.


일단 론/쯔모 버튼을 화료 버튼으로 통합하고

촌보 버튼을 추가하여 국 변동 없이 점수를 주고받을 수 있게 하였다.

추가로 이 과정에서 불가능한 입력일 때는 

ok버튼을 회색 처리하고 작동하지 않도록 하여

오기입하는 상황을 방지하였다.


▲ 다음으로 넘어갈 수 없는 상황에서는 회색으로 처리된다


2배역만 이상일 때 책임지불하는 점수를

조정할 수 있도록 하여 일정 점수만 책임지불하고

나머지는 일반적으로 내는 옵션을 추가하였다.


▲ 2배역만 이상의 점수를 나눠 책임지불할 수 있다


주사위 창을 현재 국을 누르면 나오도록 변경하고

현재 친의 방향에 따라 주사위 창도 회전하여 나오도록 설정하였다.


▲ 친의 방향에 따라서 주사위 창도 회전한다


옵션창을 세분화하여

게임 결과 / 점수 기록 / 설정 창으로 나누었다.

점수 기록 창에서 기록 복사 버튼의 위치를 옮기고

국/본장을 누르면 해당 시점으로 롤백할 수 있도록 변경하여

이전 국으로 돌아가기 쉽게 설정하였다.


▲ 점수기록 창에서 이전 국으로 롤백이 가능하다


설정창에서는 자리별 이름 설정 및

시작 점수-반환점수, 우마와

절상만관 처리, 음수 점수 리치,

촌보 점수 설정, 남은 공탁금 처리 등을

설정할 수 있도록 하였다.


 

▲ 설정 창에서 여러가지 옵션들을 수정할 수 있다



게임 결과 창에서는

각 작사별 점수와 계산된 포인트(우마 및 오카, 공탁금 합산),

각 작사별 리치, 화료, 방총 횟수를

확인할 수 있도록 하였다.


 

▲ 게임 결과 창 확인시 현재 게임의 정보를 볼 수 있다


 

근데 글쓰면서 느낀거지만 뭔가 프로젝트 이름이

점수 계산기가 아니라 점수 표시기가 아닌가 하는 생각이 들지만

이미 플젝명을 바꾸기엔 너무 멀리 와버림..

코드를 리팩터링하는 과정에서

발견하지 못한 버그가 있을 수 있는데

사용중에 버그가 발생하거나 추가하고 싶은 기능이 있다면

댓글로 알려주시면 감사하겠습니다,,


 구경하러가기 

 

728x90