This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: GNU Robots 0.76 is ready






[Klaus Schilling wrote:]
>> This will create two programs in the src/ directory:
>>
>>      run_robot
>>      curs_robot
>>
>
>That I've done so far.
>
[...]
>After starting either curs or plain bot, after loading the map,
>it aborts reporting that 'while' is not a bound variable. while
>is not part of R*RS . How in all the world is it supposed to
>get into robots? The problem exists with both 0.76 and 0.77

Then I think the problem is in test.scm (the sample robot program.)
This uses a "while" statement to grab all the prizes along a row
of prizes.  Let's ignore the problem with the unbound "while" for
now, and first get to a point where GNU Robots is working for you.

Save this as test.scm in the src/ directory:

;;; grab a single prize
(define (grab-prize)
  (robot-grab)
  (robot-move 1)
)

(grab-prize)
(grab-prize)




This is just an excerpt of the test.scm, and should grab two prizes,
and move ahead two spaces.  I called "grab-prize" twice so there
will be enough of a delay that you can see whether or not it worked.

--Jim Hall