728x90
Pygame은 Python으로 작성 가능한 게임 등의 멀티미디어 표현을 위한 라이브러리라고 정의되어 있다. 오픈 소스이자 무료 도구이며, Python을 돌릴 수 있는 플랫폼이라면 어디서든 실행할 수 있다. 게임 개발 도구이지만 이미지 프로세스 또는 조이스틱 입력, 음악 재생 등의 기능만 떼어다 쓸 수도 있어서 다양하게 활용할 수 있는 라이브러리이다!
위 링크는 pygame의 공식 홈페이지며 여기서 설치 방법과 사용 방법에 대해 잘 정리되어 있으니 참고해보자. (문서를 읽는 능력 또한 중요하다)
pygame을 설치하는 방법은 두 가지가 있다.
1) pip install pygame
터미널창에서 pip install pygame을 입력 후 엔터치면 설치가 될 것이다. 설치가 잘 되면 Successfully ~ 라고 뜰 것이다.
2) Pygame Snippets 설치
VS Code를 사용하는 사용자라면 Extensions에 들어가서 Pygame Snippets를 설치해도 된다.
다 설치했다면 이제 한번 폭탄 피하기라는 게임을 만들어보자.
해당 이미지들을 다운받고, 다음과 같은 코드를 작성한다.
import pygame
import sys
import random
# pygame 초기화(## pygame 기능 사용을 시작하는 명령어 init ##)
pygame.init()
# 주기적으로 키를 다시 검사
pygame.key.set_repeat(1, 1)
# screen 정의 - (가로,세로) 튜플을 넣어주면 생성
screen = pygame.display.set_mode((600, 600))
# 고양이와 폭탄 이미지 불러오기
cat_image = pygame.image.load('cat.png')
bomb_image = pygame.image.load('bomb.png')
# 저렇게 같은 폴더면 그냥 넣어줘도 되는데, 절대 경로를 사용한다면 역슬래쉬 2개 넣거나 / 슬래쉬로 바꿔줘야 한다.
# ('C:/Users/사용자명/OneDrive/문서/Coding/코딩교실/파이썬 응용/bomb.png')
# Rect를 사용하여 고양이와 폭탄을 객체로 만들기
cat = cat_image.get_rect(centerx=300, bottom=600)
bomb = bomb_image.get_rect(left=100, top=100)
여기까지 입력을 하고 실행 후 잠깐 창이 켜졌다가 꺼질 것이다. 아무 에러 코드 발생 없이 실행되었다면 성공적으로 pygame 설치를 하고 코드를 잘 작성한 것이다.
이제 각 코드의 의미는 다음 시간부터 알려주겠다.
'Develop > Python' 카테고리의 다른 글
[pygame/수업용] 블럭 깨기 게임 코드 (0) | 2023.10.21 |
---|---|
[Python] 폭탄 피하기 게임 코드 (0) | 2023.09.23 |
[Python] 콘솔에서 단일 키 눌렀을 때 감지하도록 해보자! (0) | 2023.07.23 |
[Python] TypeError: 'int' object is not callable 오류 원인/해결 (0) | 2023.05.25 |
[파이썬] tkinter을 활용한 계산기 프로그램 (0) | 2023.05.13 |