HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🥋
Pygame Lecture
🥋

Pygame Lecture

Chapter 0 환경 설정하기Chapter 1 생선 잡기 게임을 통한 파이게임 동작과정 이해하기Chapter 2 상한 당근을 골라내자! - 리얼리티 스톤Chapter 3 부족들의 마음을 요리로 사로잡아라! - 마인드 스톤Chapter 4 광석 채굴! - 소울 스톤Chapter 5 동족을 노역장에서 구출하라! - 스페이스 스톤부록(Only Code)부록1 - draw부록2 - image and font부록3 - time and music부록4 - event
Make a change! into the 'jeju coding basecamp'!
 
notion image
 
📋
여는글
🚠
저자소개
📔
영상강의소개
🛤️
위니브 강의 로드맵
🐱
지난 스토리
PyGame 공식문서 바로가기

Chapter 0 환경 설정하기

👨‍💻
001 파이썬과 파이게임 설치하기(Window)
👨‍💻
002 파이썬과 파이게임 설치하기(Mac)
👨‍💻
003 이미지 리소스 및 전체 코드 받기

Chapter 1 생선 잡기 게임을 통한 파이게임 동작과정 이해하기


🐟
000 게임 스토리 및 요구사항
🐟
001 파이게임 실행하기
🐟
002 창 이름, 배경 추가하기
🐟
003 물고기 및 스코어바, 시간바 이미지 추가하기
🐟
004 잡은 물고기와 경과시간을 텍스트로 추가하기
🐟
005 게임판 그리기 및 물고기 생성하기
🐟
006 게임규칙(이벤트) 추가하기 -1
🐟
007 게임규칙(이벤트) 추가하기 -2
🐟
008 함수화를 통한 함수별 기능 명시
 

Chapter 2 상한 당근을 골라내자! - 리얼리티 스톤


🥕
000 게임 스토리 및 요구사항
🥕
001 게임 요소 추가하기
🥕
002 시간, 챕터 텍스트 추가
🥕
003 당근 생성
🥕
004 당근 클릭 이벤트 처리
🥕
005 게임 종료 이벤트 추가
 

Chapter 3 부족들의 마음을 요리로 사로잡아라! - 마인드 스톤


🍳
000 게임 스토리 및 요구사항
🍳
001 게임 요소 및 텍스트추가
🍳
002 요리하기
🍳
003 요리 움직이기 및 초기화
🍳
004 손님 생각 및 대기하기
🍳
005 게임 완성하기
 

Chapter 4 광석 채굴! - 소울 스톤


⛏️
000 게임 스토리 및 요구사항
⛏️
001 게임 요소 및 텍스트추가
⛏️
002 캐릭터 이동
⛏️
003 광석 캐기
⛏️
004 광석 임의 생성
⛏️
005 능력 업그레이드
 

Chapter 5 동족을 노역장에서 구출하라! - 스페이스 스톤


🐸
000 게임 스토리 및 요구사항
🐸
001 배경 이미지 설정
🐸
002 개리와 돌 이미지 추가하기
🐸
003 개리 뛰기 및 점프 구현
🐸
004 돌맹이 생성 및 이동 구현
🐸
005 충돌 판정 및 게임 종료 구현
🐸
006 동족 구출하기 및 점수 구현
🐸
007 텍스트 및 재시작 기능 추가, 겹침 버그 수정, 함수화 추가
 

부록(Only Code)


부록1 - draw

🧭
000 좌표계
🔲
001 rect - 사각형
🔘
002 circle - 원
➖
003 line - 선
⭐
004 polygon - 다각형

부록2 - image and font

🖼️
001 image
🏞️
002 image 응용
™️
003 system font, 한글 font

부록3 - time and music

⏰
001 time
🎼
002 music
⏲️
003 time.get_ticks() VS time.Clock.tick()

부록4 - event

🖱️
001 mouse
⌨️
002 keyboard