반응형
별의 크기와 위치를 랜덤하게 생성해서 여러 개의 별을 그리는 파이썬 코드입니다.
별을 그리기 위해서는 각도를 144도 돌면서 5번 반복하면 됩니다.
import turtle
import random
t = turtle.Turtle()
t.shape("turtle")
t.speed(0)
for i in range(100):
# 0.0 - 1.0 사이의 난수
red = random.random()
green = random.random()
blue = random.random()
# 색을 지정한다
t.color(red, green, blue)
# 이동할 때 선을 그리지않게 한다
t.penup()
# x,y 좌표 값을 랜덤하게 생성
x = random.randint(-200, 100)
y = random.randint(0, 200)
t.goto(x, y)
t.pendown()
# 별 크기, 10에서 200 사이의 난수
length = random.randint(10, 200)
# 별 내부를 설정된 색으로 채움
t.begin_fill()
#별은 144도 돌면서 5번 반복하면 됨
for i in range(5):
t.forward(length)
t.right(144)
t.end_fill()
turtle.done()
반응형
'Python' 카테고리의 다른 글
(파이썬) 틱택토 Tic-Tac-Toe 게임 만들기 (43) | 2024.03.28 |
---|---|
(파이썬) 지정한 폴더의 파일 목록 출력하기 (하위디렉토리 포함) (41) | 2023.12.26 |
(파이썬) 행맨 hangman 게임 소스 (81) | 2023.12.17 |
(파이썬) 덧셈 뺄셈 계산하기 게임 프로그램: 사칙연산 더하기 빼기 계산해서 맞추기 (84) | 2023.12.16 |
(파이썬) random.randint(): 숫자 맞추기 게임 (98) | 2023.12.15 |