[python] Pygame에서 움직이는 플랫폼 구현하기
이번에는 Pygame을 사용하여 움직이는 플랫폼을 구현해보겠습니다. 이 플랫폼은 캐릭터가 위에 올라갈 수 있고, 좌우로 움직일 수 있게 됩니다.
먼저, Pygame을 설치합니다. 다음 명령어를 사용하여 설치할 수 있습니다:
pip install pygame
그런 다음, 다음과 같이 코드를 작성합니다:
import pygame
# 초기화
pygame.init()
# 화면 크기 설정
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# 플랫폼 이미지 로드
platform_image = pygame.image.load("platform.png")
platform_width = platform_image.get_rect().width
platform_height = platform_image.get_rect().height
# 플랫폼 위치 및 속도 설정
platform_x = screen_width // 2 - platform_width // 2
platform_y = screen_height - platform_height
platform_speed = 5
# 게임 루프
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 플랫폼 이동
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
platform_x -= platform_speed
if keys[pygame.K_RIGHT]:
platform_x += platform_speed
# 화면 그리기
screen.fill((0, 0, 0))
screen.blit(platform_image, (platform_x, platform_y))
pygame.display.flip()
# 게임 종료
pygame.quit()
위 코드는 다음과 같은 작업을 수행합니다:
- Pygame을 초기화합니다.
- 화면 크기를 설정합니다.
- 플랫폼 이미지를 로드하고 초기 위치와 속도를 설정합니다.
- 게임 루프를 실행합니다.
- 사용자 입력을 처리하여 플랫폼을 좌우로 움직입니다.
- 플랫폼을 화면에 그립니다.
- 게임을 종료합니다.
위 코드에서 platform.png
는 플랫폼 이미지 파일의 경로로 변경해야 합니다. 또한, 플랫폼의 움직임을 조절하기 위해 platform_speed
값을 조정할 수 있습니다.
이제 Pygame을 사용하여 움직이는 플랫폼을 구현하는 방법을 알게 되었습니다. 자유롭게 코드를 수정하고 개선하여 더 멋진 게임을 만들어보세요!