User Tools

Site Tools


guidovanrobot

http://gvr.sf.net

Adele Goldberg 키노트에서 추천하길래 실행 해봤다. logo 비슷하지만 지뢰찾기 '게임'하는 느낌이 든다.

http://donghee.byus.net/data/gvr.png

특징

  • 한칸 앞으로 갈 수 있다.
  • 방향은 90만 바꿀 수 있다.
  • 빨간 벽은 뚫을수 없다.
  • Beeper를 줍는다.
  • 찾기 스토리를 만들어 보면 재밌을 듯.
  • 실제 라인트레이서에도 이용 할수 있다.

지도

robot 1 1 N
wall 1 1 N
wall 1 2 E
wall 1 2 E
wall 2 2 N
wall 2 3 E
wall 3 3 N
wall 3 4 E
wall 4 4 N
wall 4 5 E
wall 5 5 N
wall 5 6 E
wall 6 6 N
Beepers 1 2 1
Beepers 2 2 1
Beepers 2 3 1
Beepers 3 3 1
Beepers 3 4 1
Beepers 4 4 1
Beepers 4 5 1
Beepers 5 5 1
Beepers 5 6 1
Beepers 6 6 1

beeper 찾는 방법

define turnaround:
    turnleft
    turnleft

define turnright:
    turnaround
    turnleft

define zigZag:
    turnright
    move
    turnleft
    move

define zagZig:
    move
    turnleft
    move
    turnright

zigZag
while next_to_a_beeper:
    pickbeeper
    zigZag

turnleft
move

while front_is_clear:
    zagZig
    pickbeeper

turnoff
guidovanrobot.txt · Last modified: 2018/07/18 14:10 by 127.0.0.1