파이썬 Pacman Clone 1.0 게임 제작 과정 : I - 3 기본 게임 설정


이 단계에서는 Pygame을 초기화하고, 화면을 설정하고, 기본적인 게임 루프를 구성합니다.
import pygame

# 화면 크기
SCREEN_WIDTH = 600
SCREEN_HEIGHT = 600

# 프레임 속도
FPS = 60

# 색상 정의
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)

# Pygame 초기화
pygame.init()

# 화면 생성
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("Pacman Clone")

# 게임 루프
running = True
while running:
    # 이벤트 처리
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 화면 업데이트
    screen.fill(BLACK)

    # 화면 업데이트
    pygame.display.flip()

# Pygame 종료
pygame.quit()
@

코드 설명:

  1. : Pygame 라이브러리를 가져옵니다.

  2.  화면의 가로 및 세로 크기를 정의합니다.

  3. : 게임의 프레임 속도를 정의합니다. (초당 프레임 수)

  4.  사용할 색상을 RGB 값으로 정의합니다.

  5. : Pygame을 초기화합니다. Pygame의 모든 기능을 사용하기 전에 반드시 호출해야 합니다.

  6. : 지정된 크기의 화면을 생성합니다. screen 변수는 화면 객체를 나타냅니다.

  7. : 화면의 제목을 설정합니다.

  8. : 게임 루프를 제어하는 변수입니다. True이면 게임 루프가 계속 실행됩니다.

  9. : 게임 루프입니다. 게임이 실행되는 동안 계속 반복됩니다.

  10. : 발생한 모든 이벤트를 처리합니다. 이벤트는 키보드 입력, 마우스 클릭, 창 닫기 등 다양한 종류가 있습니다.

  11. : 사용자가 창을 닫으려고 할 때 발생하는 pygame.QUIT 이벤트를 처리합니다. 이 이벤트가 발생하면 running 변수를 False로 설정하여 게임 루프를 종료합니다.

  12. : 화면을 검은색으로 채웁니다. 매 프레임마다 화면을 지우고 다시 그리는 역할을 합니다.

  13. : 화면을 업데이트합니다. screen 객체에 그려진 내용을 실제 화면에 표시합니다.

  14. : Pygame을 종료합니다. 게임이 종료될 때 반드시 호출해야 합니다.

실행 방법:

  1. game.py 파일을 저장합니다.

  2. 터미널 또는 명령 프롬프트에서 pacman 폴더로 이동합니다.

  3. python src/game.py 명령어를 실행합니다.

그러면 검은색 배경의 창이 나타납니다. 창을 닫으면 게임이 종료됩니다.

game.py 실행화면


Comments