Python | turtle, 거북이 그림판

Stellar·2023년 10월 29일
0

Python

목록 보기
24/36
post-custom-banner

그림판에 그림을 그려보자.

✔️ 그림판 사용법

#그림판 열기
import turtle as t

t.shape('turtle') #거북이 모양으로 변경
t.pencolor('red') #펜의 색깔 변경
t.circle(150, -100) #원 그리기
t.clear() #화면 깨끗이 만들기
t.forward(100) # 앞으로 전진
t.right(90) #오른쪽 회전
t.left(90) #왼쪽 회전

✔️ turtle 예제. 다각형 그리기

다각형 각도 구하기
6각형 >> 360 / 6(각) = 60도

예제

import turtle

count = 3
angle = 360 / count
t = turtle.Pen()
t.shape('turtle')

for i in range(count) :
    t.forward(100)
    t.right(angle)

✔️ turtle 예제. 함수 그래프 그리기

import math
import turtle as t

t.color('white')
t.bgcolor('black')
t.shape('turtle')

t.pendown()
for angle in range(360) :
    y = math.sin(math.radians(angle))
    scaledX = angle
    scaledY = y * 100
    t.goto (scaledX, scaledY)
t.penup()

✔️ turtle 예제. 나무 그리기

import turtle

def drawTree(branch,t):
    if branch > 5:
        t.forward(branch)
        t.right(20)
        drawTree(branch-15,t)
        t.left(40)
        drawTree(branch-15,t)
        t.right(20)
        t.backward(branch)

def main():
    t = turtle.Turtle()
    window = turtle.Screen()
    t.left(90)
    t.up()
    t.backward(200)
    t.down()
    t.color("green")
    drawTree(100, t)
    window.exitonclick()

main()
post-custom-banner

0개의 댓글