게임 만들기

이번 시간의 가장 큰 목표는 Python 문법에 대한 이해 없이도 프로그램 개발 경험을 얻는 것이에요. 뚝딱뚝딱 만들어 보고 흥미를 느끼게 되면 그때 차분하게 공부를 시작해도 늦지 않으니까요.

1. python 실행하기

메모장 열기

image.pngimage.png클릭하여 확대

image.pngimage.png클릭하여 확대

Python 실행하기

image.pngimage.png클릭하여 확대

python 
print("안녕 세상아!")
python hello_world.py

2. Chrome Dino Game

Chrome Dino Game은 구글 크롬 브라우저에서 인터넷 연결이 끊겼을 때 나타나는 오프라인 미니게임입니다. 공룡(T-Rex)이 주인공인 이 게임은 간단한 무한 러너 스타일로, 플레이어가 장애물을 피하며 최대한 멀리 달리도록 설계되었습니다.

Chrome Dino Game pygame 으로 작성해줘.

dino1.pngdino1.png클릭하여 확대

공룡 닮은 형태로 개선해줘
다양한 색상 지원해

dino2.pngdino2.png클릭하여 확대

3. Tetris

테트리스(Tetris)는 전 세계적으로 사랑받는 고전 퍼즐 비디오 게임으로, 다양한 모양의 블록(테트로미노)을 쌓아 줄을 완성하고 점수를 획득하는 게임입니다. 1984년 소련의 프로그래머 알렉세이 파지노프(Alexey Pajitnov)가 개발했으며, 이후 다양한 플랫폼에서 출시되어 대중적인 인기를 얻었습니다.

tetris pygame 으로 작성해

tetris1.pngtetris1.png클릭하여 확대

좀더 실감나게 개선해줘

tetris2.pngtetris2.png클릭하여 확대

4. Physics

Pygame에서 물리 개념을 구현하는 방법과 주요 요소

pygame 으로 작성해. 
시뮬레이션 및 시각화 도구 물리 시뮬레이션(예: 중력, 충돌, 운동 등)을 구현해 교육용 도구 제작.

physic1.pngphysic1.png클릭하여 확대

추가해. 
- 여러 개의 공 생성 및 충돌 구현 
- 벽 충돌 처리 
- 속도/가속도 시각화 (화살표 표시 등) 
- UI 버튼 추가하여 시뮬레이션 정지/재생/리셋 
- 마우스로 드래그하여 초기 속도 설정 
- 공기 저항 추가

physic2.pngphysic2.png클릭하여 확대

5. Song

song.pngsong.png클릭하여 확대

코드

https://github.com/harry81/meeting_gumicoding/tree/main/43_python