▣ 안녕하세요. 이번장에서는 마우스를 제어하는 코드를 공부해보겠습니다.
▣ 먼저 화면을 구성하는 코드를 작성해주세요.
▣ 그리고 무한 반복을 하는 while문에서 마우스를 제어하는 조건문과 스페이스키를 누르면
pygame 끝나는 코드를 작성했습니다.
이 장에서는 마우스 제어에 대한 부분만 설명하겠습니다.
pygame.event.get() 함수는 마우스, 키보드 모든 이벤트에 대한 값을 가져오는 코드입니다.
마우스에 대한 코드를 한 줄씩 설명하면
if event.type == pygame.MOUSEBUTTONDOWN: 받아온 event에 type이 마우스 클릭이면 작동하는 조건문입니다.
pygame.mouse.get_pos() 마우스 위치를 가져오는 함수입니다.
그럼 마우스를 클릭하면 pos변수에 마우스 위치가 튜플 형식으로 대입이 됩니다.
▣ if event.type == pygame.MOUSEBUTTONUP: 이 조건문은 마우스를 클릭하고 때면 작동하는 조건문입니다.
pygame.mouse.set_pos(400, 300) 함수는 세팅하는 함수로 pos는 position에 약자입니다. 다시 말해 위치를 세팅합니다.
pygame.mouse.set_visible(False) 함수는 set_visible 마우스 숨기기 여부를 이야기합니다.
다시 말해 마우스에 보이기 여부를 제어하는 함수입니다.
저장을 하고 디버그를 해보면
▣ 마우스를 클릭하면 마우스 위치가 출력되고 다시 때면 마우스 위치가 바뀌고
숨겨지는 걸 확인할 수 있습니다.
직접 값을 바꿔서 테스트를 해보세요.
▣ 이건 대표적인 마우스 기능을 주석으로 작성해보았습니다.
https://www.pygame.org/docs/ref/mouse.html
▣ 또한 pygame에 마우스에 관한 api입니다.
직접 확인해보시고 여러가지 마우스 기능들을 활용해보세요.
'[ Python ] > - 파이썬 실습연습' 카테고리의 다른 글
pygame - [이미지 제어] (0) | 2022.10.06 |
---|---|
pygame - [텍스트입력] (4) | 2022.09.19 |
pygame - [텍스트출력] (0) | 2022.09.15 |
pygame - [도형그리기] (0) | 2022.09.14 |
pygame - [화면출력, 키입력] (0) | 2022.09.08 |
댓글