카테고리 없음

2. 배경 만들기

_션샤인 2024. 7. 6. 17:05

 

pygame 불러오기 및 초기화
import pygame

pygame.init() # 초기화 (반드시 필요, 만들기 전에 반드시 init 호출해서 초기화)

 

화면 크기 및 타이틀 설정
screen_width = 480 # 가로 크기
screen_height = 640 # 세로 크기
screen = pygame.display.set_mode((screen_width, screen_height))

pygame.display.set_caption("Sieon Game") # 게임 이름

 

 - display.set_mode : 게임창의 크기와 특성을 튜플 형태로 정의, 주로 (width, height)

 - display.set_caption : 게임창의 제목 설정

 

1. 배경 불러오기
background = pygame.image.load("C:/Users/my/PythonWorkSpace/pygame_basic/background.png")

 

background (배경 지정) 할 건데,

pygame.image.load 메서드로 소괄호 안에 주소 넣기

 

 

이벤트 루프

 - 프로그램이 종료되지 않도록 대기하는 것
 - 중간에 사용자가 키보드/마우스로 뭔가 입력하는지 체크
 - 입력이 된다면 키보드에 맞는 이미지를 움직이는 등 동작 실행

running = True # 게임이 진행중인가?
while running :
    for event in pygame.event.get(): # 어떤 이벤트가 발생하였는가?
        if event.type == pygame.QUIT: # 창이 닫히는 이벤트가 발생하였는가?
            running = False # 게임이 진행중이 아님

 

2. 배경 그리기
    screen.blit(background, (0, 0)) # 배경 그리기
    pygame.display.update() # 게임화면을 다시 그리기, 반드시 매 번 호출이 되어야함

 

게임 종료
pygame.quit()