2024/12/27 2

python) pygame,키보드 처리 (1)

pygame에서 키보드 및 마우스 처리는 기본적으로 2가지 방법이 있다.첫번째 방법은 pygame.event.get()의 타입을 인식하는 것, 두번째는 다른 변수에 기능을 하는 함수를 할당하는 방법이다.이 글에서는 키보드 처리에 대해 알아보겠다.공통) 키보드 상수키상수Function 키 (Fm/m=숫자)K_F1~K_F12숫자 키 (0~9)K_0~K_9알파벳 키 (A~Z && a~z)K_a~K_z( 대소문자 판별하지 못함)Esc 키 (ESC)K_ESCAPE` 키(백틱 키)pygame.K_BACKQUOTE- 키pygame.K_MINUS+ 키pygame.K_PLUS| 키pygame.K_BACKSLASHBackspace 키pygame.K_BACKSPACETab 키pygame.K_TAB{ 키pygame.K_LEF..

python)pygame, font(+개행문자 문제 해결 방법) 텍스트 띄우기(2)

번외1) font.size()주어진 문자열이 특정 폰트로 렌더링될 때 차지하는 두 변수인 가로와 세로 크기를 반환한다.width, height = font.size(String)width: 텍스트의 가로 길이 (픽셀 단위)height: 텍스트의 세로 길이 (픽셀 단위)만약 세로 크기 변수만 쓰고 가로 크기 변수를 안쓴다면 _, height = font.size(String) 이런식으로 _를 써서변수가 사용되지 않을 것을 보여주자.번외2) pygame은 개행문자가 적용이 안된다?pygame에서 font의 특징이 매우 큰 하나 있는데 개행문자(\n)가 적용이 안된다는 점이다. 즉, 줄바꿈이 안된다.이는 이전 글에서 '안녕, pygame\n'을 출력했는데도 ▯가 나오는 것을 통해 알 수 있다.(이는 pygam..