로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

파이썬 (Python) 으로 배우는 프로그래밍 기초 (CS101)

임시 이미지 KAIST 전산학부 김문주 교수
http://kooc.kaist.ac.kr/cs101/forum/22995
좋아요 2966 수강생 11721

Q.

휴보를 천천히 움직이게 하고싶습니다.


A.

from time import *

으로 시간 관련 모듈을 불러오고

sleep(1)

을 하면 동작이 1초 지연됩니다.

이 외에도 hubo.set_pause(0.1) 이라고 쓰면 0.1초 천천히 움직입니다.

조금 더 부가 설명을 하자면...

time이라는 라이브러리를 사용하면 휴보가 천천히 가게 하는 효과를 낼 수 있습니다.

일단은 "import time" 혹은 "from time import *" 으로 time 라이브러리를 불러오고,

휴보의 각 행동 (move, turn 등등) 의 앞 혹은 뒤에 time.sleep(1) ("from time import *"를 쓴 경우 그냥 sleep(1))를 사용해서 한번 행동할 때마다 1초씩 쉬게 만들어 줄 수 있습니다.

예를들어....

 

import time

# ... 휴보랑 월드 생성은 생략하겠습니다

hubo.move()

time.sleep(0.5)

hubo.turn_left()

time.sleep(0.5)

hubo.move()

time.sleep(0.5)

hubo.move()

...