Robots can be trained to work on the back of things. To train a robot click on the thing to see its backside and drop the robot there. The robot will remember what you do until you click on thebutton. If you then click on the green flag the robot will start working if he's happy with what he's got to work with.
Let's train the robot to double numbers. First click on the 1 and then drop the robot on the backside of the 1. Then have the robot pick up a copy of the 1 (it makes a copy when dragged) and drop it on the 1. That's all the robot needs to do so click on thebutton.
The robot is now trained that when he is working on a 1 to add together then 1 and a copy. If you click the green flag you'll see an unhappy robot because the number is now 2 and he wants to work only on number 1. We can make him less fussy by using the vacuum to erase the 1 that he's thinking about so he's happy with any number.
Just pick up the vacuum and move it over the 1 on the backside of the robot and release. Click the green flag again and watch what happens. Clicking the stop sign on the back of the number will stop the robot. Closing the backsides will speed things up very much. You can stretch the doubling number to see it better.
Robot can be trained to millions of different things. Explore a few examples.
When a robot does what he was trained to do he'll do it all over again so long as what he's working on still matches his conditions. You can make a robot run just once by unchecking "When finished start again" on his backside advanced options area.
You can make a team of robots by dropping a robot on the backside of another robot where there is an area that says "Drop a robot here who will try to run when I can't". You can see this by clicking on the robot to see its backside and then thebutton to see the advanced settings. The first robot will let the next robot run if what he's working on doesn't match his conditions.
On the advanced settings part of a robot's backside is a pop-up menu after the question "What speed should I run at?". "Original" will cause the robot to take as long for each step as it took when he was trained. "Normal" is the default speed for taking steps. You can also choose "slow", "very slow", "fast", or "very fast" to alter the default speed.
Unwatched robots running on the backside of something ignore this setting and always run as fast as they can.
Robots are pieces of programs. Each team of robots correspond to a conventional program that is roughly like this:
repeat forever run the first robot in the team define running a robot as if context matches conditions of the current robot do recorded actions of that robot else if the reason the context doesn't match the conditions is because of an empty nest wait until a bird brings something to that nest and then run this robot again else if there is a next robot run the next robot.Every robot team is always doing this at the same time. Or more accurately ToonTalk creates the illusion that they all are running at the same time by switching between them in a small fraction of a second.
Return to ToonTalk manual home page