메인
home
소프트웨어
home

[파이썬 기초실습][이찬진][광탄중]

파이썬 게임 제작

깃허브 오픈소스 구동하기

중요

도구 - 패키지에서 pygame 라이브러리를 설치하고 코드를 동작시켜야 한다
chatgpt를 활용한 게임 제작
gpt 프롬프트 : 파이게임으로 공룡게임을 만들어줘
동작 화면 스크린샷

오픈 소스 코드를 활용한 터틀 그림

처음 오픈소스 그림
1차수정
최종수정본
최종코드
import turtle import random # 설정 t = turtle.Turtle() t.speed(0) t.hideturtle() screen = turtle.Screen() screen.bgcolor("black") def draw_rectangle(x, y, width, height, color): t.penup() t.goto(x, y) t.pendown() t.color(color) t.begin_fill() for _ in range(2): t.forward(width) t.right(90) t.forward(height) t.right(90) t.end_fill() def draw_particle_effect(): for _ in range(20): t.penup() t.goto(random.randint(-50, 50), random.randint(0, 250)) t.dot(random.randint(3, 6), "violet") # 몸통 draw_rectangle(-25, 100, 50, 100, "black") # 머리 draw_rectangle(-30, 200, 60, 60, "black") # 눈 draw_rectangle(-15, 190, 10, 10, "violet") draw_rectangle(5, 190, 10, 10, "violet") # 입자 효과 draw_particle_effect() # 팔 draw_rectangle(-50, 100, 20, 120, "black") draw_rectangle(30, 100, 20, 120, "black") # 다리 draw_rectangle(-25, 0, 15, 100, "black") draw_rectangle(10, 0, 15, 100, "black") turtle.done()
Python
복사
코드설명 1.배경을 screen.bgcolor("black")로 인해 검은색으로 만들었다
2.보이지는 않지만 머리 눈 몸통 팔 다리가 있다
3.동그라미를 t.goto를 x축 -50에서 50 y축 0에서 250로 가는 입자를 20번 반복해서 나타냈다

랜덤 함수를 활용한 그림

파이썬 터틀로 윈도우 마크 그리기

전체코드2

파이썬 기초 실습

최종코드
파이썬 함수 정리
if문을 활용해서 원하는 사각형 그려주기
반복문을 활용해서 그림그리기
파이썬 라이브러리를 가져오는 3가지 방법
세번째 방식 : from으로 라이브러리 함수를 기본함수로 등록해서 쓰기
두번째 방식 : as로 별명으로 부르기
첫번째 import 방식
써니 초기 구동화면