자연스러운 카드 이동 화면 구현
카드를 마우스로 드래그 하여 이동할 경우, 드래그를 시작한 마우스의 좌표(smx, smy) 와
카드의 좌측 상단 포인트 (scx, scy)에서 가로, 세로 차이 W (scx - smx), H (scy - smy)를 구합니다.
그리고 마우스를 드래그 하는 동안 마우스 커서 위치에 카드를 그려야하는데,
현재의 마우스 좌표 (mx, my) 에서 위 에서 구한 W, H 의 거리만큰 이동한
(cx = mx - W, cy = my - H)를 시작 점으로 하여 카드 이미지를 그려주면,
자연스러운 카드 이동 화면을 구현 할 수 있습니다.
참고소스:
https://github.com/chobocho/solitaire/commit/cf83dcc10c0c890aaf0cda1f73323a33f7092d87
'Coding > Java 삽질기' 카테고리의 다른 글
[Android][Unit Test] 테스트시 파일 읽기 (0) | 2021.10.17 |
---|---|
[Android] Mahjong 만들기 (안드로이드 마작 만들기) (0) | 2020.04.12 |
[Java] Mahjong 만들기 (마작 만들기) (0) | 2020.04.05 |