리보그 움직임
move() turn_left() pick_beeper() put_beeper() turn_off()
시험(테스트):
front_is_clear()
left_is_clear()
right_is_clear()
facing_north()
carries_beepers()
on_beeper() # 상응하는 명령어: next_to_a_beeper()
특별 내장 함수:
repeat(function, number_of_times) # 다음 파이썬 명령어에 상응 for number in range(number_of_times): function()
개체 지향 프로그래밍(Object-oriented programming):
Reeborg = UsedRobot()
Reeborg.move()
Reeborg.turn_left()
Reeborg.pick_beeper()
Reeborg.put_beeper()
Reeborg.front_is_clear()
Reeborg.left_is_clear()
Reeborg.right_is_clear()
Reeborg.facing_north()
Reeborg.carries_beepers()
Reeborg.on_beeper() # equivalent to: Reeborg.next_to_a_beeper()
고급 옵션(Advanced options):
set_trace_style(style=1, colour='sea green') # wxPython이 인식하는 임의의 색깔이름을 사용할 수있다. # 스타일(style)은 [1, 2, 3, 4, 5] 중 하나. set_delay(time) # 0 < time < 10 (in seconds) Reeborg = UsedRobot(avenues=1, streets=1, orient_key = 'E', beepers=0, name='robot', colour='grey') # orient_key 는 다음 중 하나. 'E' or 'e', 'W' or 'w', 'S' or 's', 'N' or 'n'. # 가능한 로봇 색깔: 'yellow', # 'blue', 'light blue', 'purple' and 'green'. # 다른 색을 사용하면 디폴트로 ('회색')이 적용됨. # 일련 번호가 로봇의 "이름" # 나타나서 프로그램을 실행하는 동안 # 러플은 유일한 이름을 가지게 된다. Reeborg.set_trace_style(style=1, colour='sea green') Reeborg.set_delay(time)
새롭고 개량된 로봇!
Guido = RefurbishedRobot() # UsedRobot에서 상속 # 추가 메쏘드: Guido.turn_right() Guido.left_clear() Guido.right_clear() Guido.facing_east() Guido.facing_south() Guido.facing_west() Guido.roll_dice(n=6) # 1 부터 n 사이의 임의의 정수.