9. 거북이 그래픽#

게임 프로그래밍을 지원하는 파이썬의 기본 라이브러리를 소개한다.

9.1. turtle 모듈#

turtle 모듈은 간단한 2차원 컴퓨터 그래픽스를 지원하는 다양한 도구를 제공하며, 파이썬에 기본 모듈로 포함되어 있다. IDLE 를 이용하여 아래 명령문을 실행하면 그림 창이 하나 새로 나타나고 그 안에 아래와 같은 그림이 그려져야 한다.

import turtle

def draw_circle(turtle, color, size, x, y):
    turtle.penup()
    turtle.color(color)
    turtle.fillcolor(color)
    turtle.goto(x,y)
    turtle.begin_fill()
    turtle.pendown()
    turtle.circle(size)
    turtle.penup()
    turtle.end_fill()
    turtle.pendown()

tommy = turtle.Turtle()
tommy.shape("turtle")
tommy.speed(500)

draw_circle(tommy, "green", 50, 25, 0)
draw_circle(tommy, "blue", 50, 0, 0)
draw_circle(tommy, "yellow", 50, -25, 0)

tommy.penup()
tommy.goto(0,-50)
tommy.color('black')
tommy.write("파이썬 함께 배워요!", align="center", font=(None, 16, "bold"))
tommy.goto(0,-80)

9.2. 실전 거북이 프로그래밍#

turtle 모듈의 활용법과 거북이 그래픽을 이용한 프로그래밍 학습은 트링킷Trinket 사이트의 Trinket의 Python Turtle 소개에서 상세히 다룬다.