파이썬 표준 그래픽스 모듈인 **터틀(Turtle)**을 활용하여 2D 캔버스 상에 정삼각형, 다각형 및 무작위 RGB 컬러 기하학 문양을 그리는 그래픽 연산을 학습합니다.
1. 터틀 그래픽스 용어 사전 (Glossary)
- Screen(): 거북이가 그림을 그리는 캔버스 윈도우 스크린 창을 생성하고 관리하는 객체입니다.
- Turtle("turtle"): 2D 좌표계 상에서 이동하며 선을 그리는 거북이 커서 객체입니다.
colormode(255): R, G, B 색상 값을 0~255 범위의 정수로 표현하여 다채로운 컬러를 조합하는 그래픽 모드입니다.
2. 터틀 2D 다각형 및 RGB 무작위 패턴 드로잉 코드
from turtle import Screen, Turtle
import random
def draw_geometry_art():
scr = Screen()
scr.setup(600, 600)
scr.colormode(255)
t = Turtle("turtle")
t.speed(0)
for i in range(36):
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
t.pencolor((r, g, b))
for _ in range(4):
t.forward(100)
t.left(90)
t.left(10)
print("터틀 기하학 문양 완성")