HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🥋
Pygame Lecture
/
🐟
001 파이게임 실행하기
🐟

001 파이게임 실행하기

1. 실행 코드2. 상세내용3. 실행 화면

1. 실행 코드

import pygame as pg pg.init() 화면가로길이 = 600 화면세로길이 = 800 화면 = pg.display.set_mode((화면가로길이, 화면세로길이)) while True: for 이벤트 in pg.event.get(): if 이벤트.type == pg.QUIT: quit()
 
한글변수로 인해 인코딩 오류가 난다면 아래 코드를 맨 윗줄에 추가해주세요!
# -*- coding: utf-8 -*-

2. 상세내용

import pygame as pg
  • import {라이브러리 이름} as 축약이름 : 라이브러리 이름이 길 때 축약하여 씁니다. 앞으로 모든 강좌에서 pg로 축약하여 진행하겠습니다.
  • 파이게임에 대한 모듈을 상세히 찾고 싶은분은 아래의 공식 홈페이지를 참고해주세요.
Pygame Front Page - pygame v2.0.0.dev15 documentation
Basic information about pygame: what it is, who is involved, and where to find it. Steps needed to compile pygame on several platforms. Also help on finding and installing prebuilt binaries for your system. File Path Function Arguments How pygame handles file system paths. LGPL License This is the license pygame is distributed under.
Pygame Front Page - pygame v2.0.0.dev15 documentation
https://www.pygame.org/docs/
Pygame Front Page - pygame v2.0.0.dev15 documentation
pg.init() 화면가로길이 = 600 화면세로길이 = 800 화면 = pg.display.set_mode((화면가로길이, 화면세로길이))
  • pg.init() : 파이게임을 실행하기전 게임을 초기화해주는 코드입니다. 게임 실행 전 무조건 이 함수를 호출해야 합니다.
  • pg.display.set_mode(튜플) : 튜플형태 , 즉 (값,값)으로 표현되는 값을 넣어 게임 화면에 대한 가로 넓이와 세로 넓이를 설정합니다. 위 코드에서는 화면가로길이, 화면 세로길이 변수에 미리 길이 값을 설정하였습니다.
while True: for 이벤트 in pg.event.get(): if 이벤트.type == pg.QUIT: quit()
  • 본격적인 게임 실행 구문입니다. while True 를 활용해 게임이 계속 진행되게 합니다.
  • pg.event.get() : 게임이 실행되는 동안 어떠한 이벤트(ex. 마우스 움직임,클릭,키보드 타이핑 등)가 발생했을 때 for문을 활용해 이벤트를 처리 할 수 있습니다.
  • 실질적으로 게임을 할 때 이벤트를 처리해야 하는 부문이 많으므로 while True문 안에 조건이 많이 들어갑니다.
  • 이벤트.type == pg.QUIT: 발생한 이벤트 타입이 종료 즉, 게임 우측 상단 X가 클릭 되었을 때 파이게임을 종료합니다.

3. 실행 화면

notion image