ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TIL.3 turtle graphics(터틀 그래픽스)를 이용한 도형 그리기
    TIL 2020. 10. 11. 23:42
    728x90

    # 터틀이라는 모듈을 이용한 그림 그리기

    ## 터틀도 결국은 모듈로써 windows, 리눅스, macOS 등의 그래픽 환경에서만 동작하며

    ## 콘솔(터미널)만 있는 환경에서는 사용 할 수 없음.

     

    ## Python IDLE을 이용해 확인하며 VS Code로도 확인 가능하다 (Run 작동시 Python turtle graphics 실행)

     

    # 앞으로 이동 : forword, fd

    # 뒤로 이동 : backward, bk, back

    # 왼쪽으로 회전 : left, lt

    # 오른쪽으로 회전 : right, rt


    import turtle as t

    t.shape('turtle')

    # turtle 대신 '' 빈문자열로 아무것도 넣지 않을 경우 일반 화살표가 표시됨


    import turtle as t

     

    t.shape('turtle')

    t.forward(100## 100 픽셀 만큼 이동

    t.rt(90) ## 90도 방향으로 회전!

    t.forward(100)

    t.rt(90)

    t.forward(100)

    t.rt(90)

    t.forward(100)


    import turtle as t

    t.shape('turtle')

    for i in range(4):

        t.forward(100)

        t.right(90)

    # 반복문을 이용한 코드 단축

    # range(4) 에서 사각형의 변은 4개 이므로 4를 입력


    import turtle as t

    t.shape('turtle')

    for j in range(5):

        t.forward(100)

        t.right(360/5)

    # 오각형


    import turtle as t

    n = int(input())

    t.shape('turtle')

    for k in range(n):

        t.forward(100)

        t.right(360/n)

     

    # n 각형


    t.shape('turtle')

    t.color('gray'# 펜의 색을 지정

    t.begin_fill() # 색칠할 영역 시장!

    for i in range(8):

        t.fd(100)

        t.rt(360/8)

    t.end_fill() # 색칠할 영역 끝!

    # 8각형 색칠!!


    import turtle as t

    t.shape('turtle')

    t.circle(150) ## 반지름 150

     

    # 반지름이 150인 원 그리기!


    import turtle as t

    t.shape('turtle')

    t.speed(6)

    for j in range(300):

        t.fd(j)

        t.rt(91)

     

    # 특이한 모양 그리기


    ## 거북이가 그림을 그리는 속도

    # 숫자, 문자 둘다 사용 가능!

    # 'fastest': 0

    # 'fast': 10

    # 'normal': 6

    # 'slow': 3

    # 'slowest': 1

    728x90

    'TIL' 카테고리의 다른 글

    TIL. 5 list 함수 응용편_3  (0) 2020.10.13
    TIL.4+0.5 list 함수 응용편_2  (0) 2020.10.12
    TIL.4 list 함수 응용편  (0) 2020.10.12
    TIL .2 중첩루프를 사용한 (별출력)  (0) 2020.10.10
    TIL. 1 FizzBuzz 공배수 출력(공배수)  (0) 2020.10.09
Designed by Tistory.