Pygame은 Python으로 작성 가능한 게임 등의 멀티미디어 표현을 위한 라이브러리라고 정의되어 있다. 오픈 소스이자 무료 도구이며, Python을 돌릴 수 있는 플랫폼이라면 어디서든 실행할 수 있다. 게임 개발 도구이지만 이미지 프로세스 또는 조이스틱 입력, 음악 재생 등의 기능만 떼어다 쓸 수도 있어서 다양하게 활용할 수 있는 라이브러리이다!
https://www.pygame.org/news
Over the next weeks we have plenty of game jams that people from the pygame communities take part in. The pygames hackathon runs from March 20th, 2023 to April 17th 2023, and is open to people in USA and Canada. For this one there's $12,700 in prizes. "If
www.pygame.org
위 링크는 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 |