■ Turtle 클래스를 사용해 별을 그리는 방법을 보여준다. ▶ 예제 코드 (PYTHON)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() def drawStar(size, pointCount): angle = 360 / pointCount for x in range(0, pointCount): turtle1.forward(size) turtle1.left(180 - angle) turtle1.forward(size) turtle1.right(180 - (angle * 2)) drawStar(80, 70) |
■ Turtle 클래스를 사용해 팔각형을 그리는 방법을 보여준다. ▶ 예제 코드 (PYTHON)
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() def drawOctagon(size): for x in range(1, 9): turtle1.forward(size) turtle1.right(45) drawOctagon(100) |
■ Turtle 클래스를 사용해 별을 그리는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() turtle1.reset() for x in range(1, 19): turtle1.forward(100) if x % 2 == 0: turtle1.left(175) else: turtle1.left(225) |
■ Turtle 클래스를 사용해 별을 그리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() turtle1.reset() for x in range(1, 20): turtle1.forward(100) turtle1.left(95) |
■ Turtle 클래스의 goto 메소드를 사용해 거북이 위치를 이동하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle.setup(width = 500, height = 500) turtle1 = turtle.Pen() turtle1.up() turtle1.goto(-250, 250) turtle1.down() turtle1.goto(500, -500) |
■ setup 함수를 사용해 캔버스 크기를 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle.setup(width = 500, height = 500) |
■ Turtle 클래스의 setheading 메소드를 사용해 거북이 머리 방향을 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() turtle1.color(1, 0, 0) turtle1.begin_fill() turtle1.forward(100) turtle1.left(90) turtle1.forward(20) turtle1.left(90) turtle1.forward(20) turtle1.right(90) turtle1.forward(20) turtle1.left(90) turtle1.forward(60) turtle1.left(90) turtle1.forward(20) turtle1.right(90) turtle1.forward(20) turtle1.left(90) turtle1.forward(20) turtle1.end_fill() turtle1.up() turtle1.forward(10) turtle1.down() turtle1.color(0, 0, 0) turtle1.begin_fill() turtle1.circle(10) turtle1.end_fill() turtle1.setheading(0) turtle1.up() turtle1.forward(90) turtle1.right(90) turtle1.forward(10) turtle1.down() turtle1.setheading(0) turtle1.begin_fill() turtle1.circle(10) turtle1.end_fill() |
■ Turtle 클래스의 begin_fill/end_fill 메소드를 사용해 도형을 칠하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.color(1, 1, 0) turtle1.begin_fill() turtle1.circle(50) turtle1.end_fill() |
■ Turtle 클래스의 circle 메소드를 사용해 원을 그리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.circle(50) |
■ Turtle 클래스를 사용해 별을 그리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() turtle1.reset() for x in range(1, 38): turtle1.forward(100) turtle1.left(175) |
■ Turtle 클래스의 color 메소드를 사용해 펜 색상을 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.color(1, 0, 0) |
■ Turtle 클래스를 사용해 별을 그리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle.setup(width = 800, height = 600) turtle1 = turtle.Pen() turtle1.reset() for x in range(1, 9): turtle1.forward(100) turtle1.left(225) |
■ Turtle 클래스의 down 메소드를 사용해 거북이 펜을 내리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) turtle1.left(90) turtle1.up() turtle1.forward(50) turtle1.left(90) turtle1.down() turtle1.forward(50) |
■ Turtle 클래스의 up 메소드를 사용해 거북이 펜을 올리는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) turtle1.left(90) turtle1.up() turtle1.forward(50) turtle1.left(90) |
■ Turtle 클래스의 clear 메소드를 사용해 캔버스를 지우는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) turtle1.left(90) turtle1.forward(50) turtle1.clear() |
※ 거북이 위치는 유지된다.
■ Turtle 클래스의 reset 메소드를 사용해 캔버스를 지우는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) turtle1.left(90) turtle1.forward(50) turtle1.reset() |
※ 거북이 위치가 리셋된다.
■ Turtle 클래스의 left 메소드를 사용해 거북이 왼쪽으로 회전하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) turtle1.left(90) turtle1.forward(50) |
■ Turtle 클래스의 forward 메소드를 사용해 거북이를 전진하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() turtle1.forward(50) |
■ Turtle 클래스에서 turtle 모듈 Pen 함수를 사용해 객체를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import turtle turtle1 = turtle.Pen() |