반응형
# 터틀 그래픽 프로그램
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()
반응형
'프로그래밍 언어 > 파이썬(Python)' 카테고리의 다른 글
[파이썬] 슈팅 게임 만들기 프로젝트 : 우주괴물 무찌르기 (1) | 2024.05.03 |
---|---|
[파이썬] for문 활용해서 구구단 출력하기 - 기본 for문, 중첩 for문 (0) | 2024.03.21 |