반응형
코로나로 집에 서 할 것도 없는 요즘..
학부 4학년 시절 2학년 후배들이 JAVA FX를 배우는 걸 보며 내심 재밌겠다고 생각했었다.
오래간만에 코딩 연습도 할 겸 JAVA FX를 이용해서 롤 스펠 시간 체크기를 만들기로 했다.
당연히 상대 점멸을 실시간으로 인식하는 프로그램은 아니고..
수동으로 일일히 눌러줘야 하는 프로그램이다.
굳이 프로그램명을 붙히자면 '더블 모니터 사용자를 위한 상대 스펠 체크기' 다.

처음 프로그램을 시작하면 스펠 세팅이 되어 있지 않기 때문에 lol 그 자체인 페이커 선수를 이미지로 사용했다.

Game Start 버튼을 누르면 00:01 초부터 시간이 흐른다.
이 부분을 구현하는 데는 당연히 자바 스레드 기법을 활용하였다.
원래대로면 Game Start 버튼을 누르기 전에 상대 스펠을 정리해놓는 게 좋겠지만 다시 캡처하기가 귀찮기도 하고
큰 문제는 없다.

상대 스펠이 빠진 것이 확인하고 각 라인에 맞게 버튼을 눌러주기만 하면 남은 시간과 예상 시간을 반환해준다.
만들 당시는 10.5 버전이라 레벨에 따른 텔 반환시간을 설정 안 했는데 사실 이 프로그램은 JAVA FX를 연습하기 위한
나의 뻘짓이기 때문에 유지 보수할 계획은 없다.
※ 사실 강타 반환시간도 맞지 않다.
컴퓨터를 새로 포맷하기도 하고 아직까지 git이 익숙하지 않아서 추후 업로드할 예정..
반응형
댓글