On page 4 of your main notebook is a notebook full
of sensors. These are great for making things respond to the mouse and keyboard. There are
also sensors for measuring time, getting random numbers, and the address of the house.
Some sensors are for bringing in pictures, sounds, text, and ToonTalk objects from the
outside. Sensors work very much like the controllers for pictures.
The sensors in the notebook are:
Page 2 - Mouse's Right Speed
This sensor measures how fast the computer's mouse
(not Bammer) is moving from left to right. If it is negative the
mouse is moving from right to left. A speed of 1000 means the mouse can cross the screen
in 1 second.
Page 4 - Mouse's Up Speed
This sensor measures how fast the computer's mouse
is moving up. If it is negative the mouse is moving down. A speed of 1000 means the mouse
can cross the screen in 1 second.
Page 6 - Mouse's Left Button
Clicked
This sensor answers the question, "Was the left
mouse button just pressed?" If you press the left mouse button it'll switch from
"no" to "yes" and then back to "no" again very quickly. But
a robot can catch it and react to it being "yes".
Page 8 - Mouse's Middle Button
Clicked
This sensor answers the question, "Was the
middle mouse button just pressed?" If you press the middle mouse button it'll switch
from "no" to "yes" and then back to "no" again very quickly
Page 10 - Mouse's Right Button
Clicked
This sensor answers the question, "Was the
right mouse button just pressed?" If you press the right mouse button it'll switch
from "no" to "yes" and then back to "no" again very quickly.
Page 12 - Mouse's Left Button Down
This sensor answers the question, "Is the left
mouse button down right now?" If you press the left mouse button it'll switch from
"no" to "yes" and stay that way until you release the mouse button.
Page 14 - Mouse's Middle Button
Down
This sensor answers the question, "Is the
middle mouse button down right now?" If you press the middle mouse button it'll
switch from "no" to "yes" and stay that way until you release the
mouse button.
Page 16 - Mouse's Right Button Down
This sensor answers the question, "Is the right
mouse button down right now?" If you press the right mouse button it'll switch from
"no" to "yes" and stay that way until you release the mouse button.
Page 18 - Key Just Pressed
This sensor shows the keyboard button that was just
pushed. When you push a key, this sensor goes from blank, to showing the key, to blank
again very quickly. A robot can be trained to catch the change.
Page 20 - Last Keystroke
This sensor answers the question "What was the
last button on the keyboard to be pressed?" It shows the key until another button is
pushed.
This sensor answers the question "How much time
has passed since you last answered this question?". The answer is in milliseconds
(one thousandths of a second). It is possible to build timers and clocks using this
sensor.
Page 28 - Number between 0 and 999
This sensor answers the question "What is a
number between 0 and 999?" It tries its best to be random, like flipping a
coin or tossing dice. If you want a copy of this that doesn't change drop it on a zero.
This sensor connects ToonTalk to the clipboard of Microsoft Windows. If you drop something on
this sensor when it is empty (black), then Bammer will smash what you dropped into the
clipboard. You can now go to some other Windows program like a mail program or word
processor and select Paste from its menu (usually its Edit menu). The text
that is pasted can be saved in files, sent by email, or whatever. When you want to go the
other direction and bring something into ToonTalk from the outside then just select the
text that ToonTalk generated and select Copy from the menu. The ToonTalk clipboard
sensor will now show the object that was copied. You can use Dusty
to remove it from the clipboard and then spit it out. You can also copy text into ToonTalk
this way. Control-c to copy and control-v to paste are convenient keyboard shortcuts.
This sensor answers the question, "Is your hand
visible?". You can press the space bar while pointing to or holding this sensor and
you'll make your hand invisible if its visible or visible if its invisible. When playing a
game like Ping Pong (on page 24 of the samples notebook on page 6 of your main notebook)
you usually want to hide your hand. This is a good way to let robots do that for you when
the game starts. Pushing F9 also hides your hand. Pushing it again shows it.
This sensor converts file names into pictures. Just
drop a text pad with the file name of a Windows BMP file onto the sensor and Bammer should smash it. If your picture file is in the ToonTalk
"users" subdirectory or the FileSearchPath,
then you can use just the short name of the file. You can then remove the picture using Dusty. You can make
BMP files in lots of ways - the Paint Brush program included in Windows makes them. You
can make the color black in your pictures transparent if you use the visibility controller for your picture. The file name can be
a URL like http://www.toontalk.com/ghost.bmp. The file can be JPG, PNG, GIF, or DIB as well if the file name ends with ".jpg",
".jpeg", ".png", ".gif", or ".dib". If you load
a picture with a transparent color (currently only GIF and PNG files support this), then
that color will be invisible when the picture's visibility
is set to 'See Some'. Some GIF files with transparency that display properly in a browser
will display in ToonTalk areas as white instead of transparent. Various programs will save these GIF
files correctly. For example, reading and writing them into Adobe Photoshop fixes the
problem. Also, unfortunately, the Microsoft API being used also makes cyan (100% red, 0%
green, and 100% blue) invisible as well. If you need cyan and transparency then don't use
a transparent color but use black for transparency (and very near black for when you need
black). Or use a color near cyan. You can also bring pictures into ToonTalk by running
ToonTalk in a window and then pressing control-F8 to release the mouse and then dragging
files into the ToonTalk windows. Pressing control-F8 again restores the mouse. Or by
copying the file name in the Windows Explorer and pasting it into ToonTalk.
This sensor converts file names into sounds.
Just drop a text pad with the file name of a Windows WAV (sounds) file onto the sensor and
Bammer should smash it. The sound will play until finished or you
use Dusty to vacuum it off. You can get a
sound pad that you can use many times. Just vacuum it off the sensor and have Dusty
spit it out. If your wave file is in the ToonTalk "users" subdirectory or the FileSearchPath, then you can use just the short name
of the file. You can play a music file using the following MCI remote control.
The file name can be a URL like http://www.toontalk.com/noteD.wav. You can
also bring sounds into ToonTalk by running ToonTalk in a window and then pressing
control-F8 to release the mouse and then dragging files into the ToonTalk windows.
Pressing control-F8 again restores the mouse. Or by copying the file name in the Windows
Explorer and pasting it into ToonTalk.
Page
38 - Media Control Interface
If you drop a text pad on this sensor, the text is
sent to Microsoft Window's Media Control Interface (MCI). This is a
general way to play different kinds of media. You can vacuum off the newly created sound pad and use it like any sound. For example, dropping "play
c:\windows\media\canyon.mid" on this controller will create a pad for playing the
"canyon.mid" MIDI file.
Page
40 - Text to Speech
If you drop a text pad on this sensor, the text is
spoken. This creates a sound
pad that you can vacuum off the sensor. As a shortcut you can just take
the label on page 39 and edit it to be the text you want to hear.
Page 42 - Wall Decoration
This contains a picture of the wall of the room. You
can drop pictures and text on top of it and the wall of the room you are in will look just
like this sensor.
Page 44 - House Decoration
This contains a picture of the front of the house.
You can drop pictures and text on top of it and the house you are in will look just like
this sensor.
Page 46 - Roof Decoration
This contains a picture of the roof of the house.
You can drop pictures and text on top of it and the roof of the house you are in will look
just like this sensor.
On this page is a box with 2 sensors showing the address of the house it is in. The first sensor shows the
avenue number and the second sensor the street number. Avenues run north and south.
Streets run east and west. You can make new addresses from old ones. If you drop an
address on a truck, then the crew will build a house as close as
they can to that address.
Page 50 - Language
This displays the name of the language currently
being used by ToonTalk. Some values are "English", "Brasileiro", "Português",
and "Swedish".
A notebook of
joystick sensors. This notebook will only appear if you have connected a joystick to your
computer. You may need to tell Windows about your joystick or game
controller. If you have more than one joystick connected to your computer the
following pages will have notebooks for those joysticks. There are many joystick sensors. If the joystick is a force feedback device then
an additional notebook will appear for using force effects.