본문 바로가기

프로그래밍 언어/파이썬(Python)

[파이썬] 거북이 그래픽 프로그램 작성

반응형

# 터틀 그래픽 프로그램

import turtle
import random


## 변수 선언
r,g,b = 0.0, 0.0, 0.0   # 펜 색
pSize = 10     # 펜선 

## 함수선언
# 마우스클릭 따라오며 선그리기
def screenLeftClick(x, y) :
    global r,g,b
    turtle.pencolor((r,g,b))
    turtle.pendown()   # 선을 그리면서
    turtle.goto(x, y)
    
# 마우스클릭 따라오기
def screenRightClick(x, y) :
    turtle.penup()   # 선을 그리지 않으면서
    turtle.goto(x, y)

# 거북이 랜덤 컬러, 랜덤 사이즈 변화
def screenMidClick(x, y) :   
    global r, g, b
    tSize = random.randrange(1,10)
    turtle.shapesize(tSize)
    r = random.random()
    g = random.random()
    b = random.random()

## 메인 코드
turtle.title('꼬북꼬북')   # 윈도우창 제목 설정
turtle.shape('turtle')
turtle.pensize(pSize)    # 선 두께

turtle.onscreenclick(screenLeftClick, 1)  # 클릭시 함수 작동  
turtle.onscreenclick(screenRightClick, 3)  # 1:우클릭 / 2:가운데 / 3:좌클릭
turtle.onscreenclick(screenMidClick, 2)

turtle.done()

완성 이미지 예시

반응형