[python] 파이썬에서 키 입력으로 게임 조작하기
이번에는 파이썬을 사용하여 키 입력을 통해 게임을 조작하는 방법에 대해 알아보겠습니다.
Pygame 라이브러리 설치하기
먼저, 게임을 개발하기 위해 Pygame 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 Pygame을 설치할 수 있습니다.
pip install pygame
Pygame으로 키 입력 받기
Pygame은 게임 개발을 위한 강력한 라이브러리로, 키 입력을 감지하는 기능도 제공합니다. 아래 예제 코드는 사용자가 방향키를 누를 때마다 화면에 해당 방향을 표시하는 간단한 게임을 만드는 예제입니다.
import pygame
# 게임 초기화
pygame.init()
# 화면 크기 설정
screen = pygame.display.set_mode((800, 600))
# 게임 루프
running = True
while running:
for event in pygame.event.get():
# 종료 이벤트
if event.type == pygame.QUIT:
running = False
# 키 입력 이벤트
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
print("왼쪽으로 이동")
elif event.key == pygame.K_RIGHT:
print("오른쪽으로 이동")
elif event.key == pygame.K_UP:
print("위로 이동")
elif event.key == pygame.K_DOWN:
print("아래로 이동")
# 게임 종료
pygame.quit()
위 코드에서는 pygame.event.get()
함수를 사용하여 화면에서 발생하는 모든 이벤트를 가져옵니다. 이 중에서 pygame.KEYDOWN
이벤트는 키가 눌렸을 때 발생하며, event.key
속성을 통해 어떤 키가 눌렸는지 확인할 수 있습니다. 각 방향키에 해당하는 pygame.K_LEFT
, pygame.K_RIGHT
, pygame.K_UP
, pygame.K_DOWN
상수를 사용하여 키 입력을 조건으로 분기 처리할 수 있습니다.
참고 자료
위 예제 코드와 참고 자료를 참고하여 파이썬으로 게임을 개발할 때 키 입력을 조작하는 방법을 익힐 수 있습니다.