파이썬 터틀
파이썬에 대해 알아보다가 터틀이라는 모듈을 알게되어서 사용해봤습니다.
조작키
W 전진
A 왼쪽으로
D 오른쪽으로
S 후진
O 반지름50 원 그림
R 초기화
B 종료
키보드 입력을 통해 터틀을 이용하게끔 만들어봤습니다.
import turtle as t # ㅁㄴㅇㄻㄴㅇㄹ
import keyboard
t.shape('classic') # turtle, classic, triangle, circle 모양종류
t.speed(1) # fastest fast normal slow slowest 0 10 6 3 1 스피드 설정종류
t.fillcolor('red')
t.begin_fill()
while True:#making a loop
if keyboard.is_pressed('a'): # a키를 누른다면
print('왼쪽방향으로')
t.left(90)
elif keyboard.is_pressed('d'):
print("오른쪽방향으로")
t.right(90)
elif keyboard.is_pressed('w'):
print('전진')
t.forward(100)
elif keyboard.is_pressed('s'):
print('후진')
t.backward(100)
elif keyboard.is_pressed('o'):
print('원 그림')
t.circle(50)
elif keyboard.is_pressed('r'):
print('초기화')
t.reset()
t.shape('classic')
t.speed(1) # 숫자, 'slow' 'fast' 등 두가지 형태로 속도 조절가능
t.fillcolor('red')
t.begin_fill()
elif keyboard.is_pressed('b'):
break
else:
print('다른키를 입력해주세요')
t.end_fill()
#도형 색깔 채우기 방식
# t.fillcolor(원하는 색깔)
# t.begin_fill() 채울 도형 시작점
# t.end_fill() 채울 도형 도착점
t.mainloop()
사용한 모듈은 turtle, keyboard 입니다.
네이버 블로그 포스팅 링크 https://blog.naver.com/turnbf/221477317626