In addition to walls, which can block Reeborg’s path, there are a number of images that are used to represent various objects.
Reeborg can interact with various objects. He can take()
and put() down the following such objects, in particular,
token, Reeborg’s favourite object. Tokens are like coins, except
most people find them of little value, especially with the smiling face
image; Reeborg begs to differ.
If there are more than one object present, and Reeborg needs to specify which object to take() or put() down, Reeborg uses the name of the object as a string of character, as in put("token") or take('token') [both single and double quotes can be used, as long as they occur in pairs.]
In addition to tokens, Reeborg can interact with various geometrical shapes, fruits, flowers, vegetables, etc. [Many of these images have been adapted from http://openclipart.com]
apple: | ![]() |
---|---|
banana: | ![]() |
carrot: | ![]() |
daisy: | ![]() |
dandelion: | ![]() |
leaf: | ![]() |
orange: | ![]() |
strawberry: | ![]() |
tulip: | ![]() |
square: | ![]() |
star: | ![]() |
triangle: | ![]() |
The objects above can also be drawn purely as decorative objects. When this is done, Reeborg cannot interact with them, and they are not taken into account when deciding if a task has been accomplished or not.
Whereas the number of “normal” objects found at a given location is indicated, no number is drawn for decorative objects.
grass: | ![]() ![]() |
---|---|
gravel: | ![]() |
water: | ![]() |
mud: | ![]() |
brick wall: | ![]() |
ice: | ![]() |
It is possible to specify a single image to be used as background for the entire world. This is done by providing an address (URL) where the image file can be found.
When editing a world, the wall grid is drawn above that image so that it is visible; in execution mode, this grid is drawn behind. However, “real” walls are drawn above the background image and are thus visible.
The background image is drawn as-is: its size is not ajusted in any way (except when small tiles are used). To figure out the size of the image required, one simply has to count the number of grid squares: each square is 40 by 40 pixels.
Special objects, like normal objects, are drawn above background tiles. However, they can not be picked up by Reeborg and they can change the expected behaviour of a tile.
bridge: | ![]() |
---|---|
fences: | ![]() ![]() ![]() ![]() |
box: | ![]() |
Reeborg, must accomplish certain goals, like reaching a final position, or dropping certain objects at a certain location. To indicate that one (or more) object must be dropped at a given position, these grey images are used:
To indicate that Reeborg must end its task at a given final position, one of these images is used: