본문 바로가기
프로그램

[파이썬] 별 그리기, 임의의 색상 지정

by 오디세이99 2022. 10. 24.
728x90
반응형
import turtle as t
import random

t.setup(width = 500, height = 500)      # 화면 큭기 설정
t.pensize(3)                             # 펜 굵기 설정
for i in range(20):                     # 20 개 그리기
    X = random.randint(-200, 200)       # 임의의 위치. 화면에서 너무 벗어나지 않도록 함
    Y = random.randint(-200, 200)

    t.up()                              # 이동시 펜 Up
    t.goto(X, Y)                        # 위치로 이동
    t.down()

    r = random.random()                 # 임의의 색상 만들기(R,G,B)
    g = random.random()
    b = random.random()
    t.pencolor(r, g, b)                 # 펜 색생 지정
    # t.begin_fill()                    # 색으로 채울때 사용
    size = random.randint(10, 200)      # 한 변의 크기 10~200 으로
    while True:
        t.forward(size)
        # t.left(360*2/5)
        t.left(144)                     # 144도
        if abs(t.distance(X, Y)) < 1:
            break
    # t.end_fill()

t.done()

728x90
반응형

댓글