728x90
반응형
SMALL
파이썬 turtle 모듈의 setup() 함수는 터틀 그래픽 창의 크기와 위치를 설정하는 데 사용됩니다. 이를 통해 그래픽 창의 크기를 지정하거나, 화면에서 창이 나타나는 위치를 조절할 수 있습니다.
setup() 함수 기본 구조
turtle.setup(width, height, startx, starty)
- width: 창의 너비 (기본값은 50%의 화면 너비).
- height: 창의 높이 (기본값은 75%의 화면 높이).
- startx: 창의 시작 x 좌표 (화면에서 창이 나타나는 위치).
- starty: 창의 시작 y 좌표 (화면에서 창이 나타나는 위치).
이제 다양한 setup() 함수의 예제를 살펴보겠습니다.
1. 기본 창(윈도우) 크기 설정
import turtle
# 창의 크기를 800x600으로 설정
turtle.setup(800, 600)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.forward(100)
turtle.done()
- 설명: 창의 너비를 800 픽셀, 높이를 600 픽셀로 설정하여 시작합니다.
2. 창의 크기와 위치 설정
import turtle
# 창의 크기를 800x600으로 설정하고, 화면의 좌측 상단에 배치
turtle.setup(800, 600, 0, 0)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.circle(50)
turtle.done()
- 설명: 창의 너비는 800, 높이는 600으로 설정하고, 화면의 (0, 0) 위치(왼쪽 상단)에 창을 배치합니다.
3. 화면 중앙에 창 배치
import turtle
# 창의 크기를 500x500으로 설정하고 화면 중앙에 배치
turtle.setup(500, 500, None, None)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.forward(150)
turtle.done()
- 설명: 창의 크기를 500x500으로 설정한 뒤, startx, starty를 None으로 지정하여 화면 중앙에 창을 배치합니다.
4. 화면 오른쪽 아래에 창 배치
import turtle
# 창의 크기를 400x400으로 설정하고, 화면의 오른쪽 아래에 배치
turtle.setup(400, 400, 800, 400)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.right(45)
t.forward(200)
turtle.done()
- 설명: 화면의 오른쪽 아래(800, 400) 위치에 창을 배치하고, 창의 크기는 400x400으로 설정합니다.
5. 터틀 창 최대화
import turtle
# 화면의 전체 크기를 사용하여 창을 설정
screen = turtle.Screen()
screen.setup(width=1.0, height=1.0)
# width, height를 1.0으로 설정하면 최대화
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.circle(100)
turtle.done()
- 설명: 창의 너비와 높이를 1.0으로 설정하면 창이 전체 화면을 차지하게 됩니다.
6. 창을 화면 상단 중앙에 배치
import turtle
# 창의 크기를 600x400으로 설정하고 화면 상단 중앙에 배치
turtle.setup(600, 400, None, 0)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.goto(-50, 50)
t.goto(50, -50)
turtle.done()
- 설명: 창의 크기를 600x400으로 설정하고, starty=0을 통해 화면의 상단 중앙에 창을 배치합니다.
7. 창의 크기를 특정 비율로 설정
import turtle
# 화면의 80% 너비와 50% 높이로 창 크기 설정
screen = turtle.Screen()
screen.setup(width=0.8, height=0.5)
# 화면의 비율로 크기를 설정
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.circle(70)
turtle.done()
- 설명: width=0.8, height=0.5를 설정하여 화면 너비의 80%, 높이의 50%로 창의 크기를 설정합니다.
8. setup() 없이 창 크기 변경하기
import turtle
# 창 크기 초기값
turtle.screensize(500, 500)
# 터틀 객체 생성 및 간단한 작업
t = turtle.Turtle()
t.forward(100)
turtle.done()
- 설명: setup() 함수 대신, screensize()를 사용하여 창의 크기를 조정할 수 있습니다.
요약
- setup() 함수를 통해 터틀 그래픽 창의 크기와 위치를 자유롭게 설정할 수 있습니다.
- 절대적인 크기 값이나 비율로 창의 크기를 지정할 수 있으며, 창의 시작 위치도 설정 가능합니다.
- 다양한 창 설정을 통해 창의 배치나 크기를 원하는 대로 조절할 수 있습니다.
728x90
반응형
LIST
'IT' 카테고리의 다른 글
윈도우 11 마우스 우클릭 메뉴 복원 윈도우 10 스타일 변경 (0) | 2024.12.17 |
---|---|
비주얼 스튜디오 Visual Studio 파이썬 python 한글 UTF 8, UTF-8, SyntaxError: Non-UTF-8 code, 인코딩 문제 해결 방법 기본 설정 방법 (5) | 2024.10.09 |
아나콘다 anaconda 가상환경 생성 만들기, 리스트, 확인,보기, 이동, 삭제 명령어 (2) | 2024.10.03 |
윈도우 11 설치 네트워크 연결 건너뛰기 이동 (0) | 2024.09.30 |
엑셀 방향키 이동 안될 때, 엑셀 셀 이동 안될 때, 엑셀 이동 먹통, 해결 방법 scroll lock 해제 방법 (0) | 2024.09.10 |