Utilizando sensores

Na página 4 de sua agenda principal existe uma agenda cheia de sensores. Eles são muito úteis para fazer as coisas responderem ao mouse e ao teclado. Há também sensores para a medição do tempo, obter números aleatórios e para o endereço da casa. Alguns sensores são para trazer imagens, sons, texto e objetos do ToonTalk, a partir de fora. Os sensores funcionam de forma muito similar aos controladores para imagens.

Os sensores na agenda são:

Página 2 - Velocidade direita do mouse
Este sensor mede quão rápido o mouse do computador ( não Bambam) está se movendo da esquerda para a direita. Se for negativo, o mouse estará se movendo da direita para a esquerda. Uma velocidade de 1.000 significa que o mouse pode se mover através da tela em 1 segundo.
Página 4 - Velocidade para cima do mouse
Este sensor mede quão rápido o mouse do computador está se movendo para cima. Se for negativo, o mouse está se movendo para baixo. Uma velocidade de 1.000 significa que o mouse pode cruzar a tela em
1 segundo.
Página 6 - Botão esquerdo do mouse clicado
Este sensor responde à questão "o botão esquerdo do mouse foi clicado agora?". Se você apertar o botão esquerdo do mouse, ele se alterará de "não" para "sim", e então novamente para " não", muito rapidamente. Mas um robô pode percebê-lo e reagir a ele como "sim".
Página 8 - Botão do meio do mouse clicado
Este sensor responde à questão "o botão do meio do mouse foi clicado?". Se você pressionar o botão do meio do mouse, ele se alterará de "não" para "sim", e então novamente para "não", muito rapidamente.
Página 10 - Botão direito do mouse clicado
Este sensor responde à pergunta "o botão direito do mouse foi clicado?". Se você clicar o botão direito do mouse, ele se alterará de "não" para "sim", e então novamente para "não", muito rapidamente.
Página 12 - Botão esquerdo do mouse abaixado
Este sensor responde à questão "está o botão esquerdo do mouse abaixado agora?". Se você pressionar o botão esquerdo do mouse, ele se alterará de "não" para "sim", e permanecerá deste modo até que você solte o botão.
Página 14 - Botão do meio do mouse abaixado
Este sensor responde à questão "está o botão do meio do mouse abaixado agora?". Se você pressionar o botão do meio do mouse, ele se alterará de "não" para "sim", e permanecerá deste modo até que você solte o botão.
Página 16 - Botão direito do mouse abaixado
Este sensor responde à questão "está o botão direito do mouse abaixado agora?". Se você pressionar o botão direito do mouse, ele se alterará de "não" para "sim", e permanecerá deste modo até que você o solte o botão.
Página 18 - Tecla pressionada
Este sensor mostra o botão do teclado que foi pressionado. Quando você aperta uma tecla, este sensor vai de em branco, para mostrar uma tecla, para em branco muito rapidamente. Um robô pode ser treinado para perceber a mudança.
Página 20 - Última tecla pressionada
Este sensor responde à questão "qual foi a última tecla do teclado pressionada?". Ele exibe a tecla até que outra tecla seja pressionada.
Página 22 - Botão Shift abaixado
Este sensor responde à questão "está o botão shift do teclado
abaixado agora?".
Página 24 - Botão Control abaixado
Este sensor responde à questão "está o botão control ( normalmente, Ctrl) do teclado abaixado agora?".
Página 26 - milissegundos desde o último quadro
Este sensor responde a questão "quanto tempo se passou desde que você respondeu a esta questão? ". A resposta é em milissegundos (um milésimo de segundo). Utilizando este sensor é possível construir "timers" e relógios.
Página 28 - Números entre 0 e 1.000
Este sensor responde à questão "qual é o número entre 0 e 1.000?". Ele funciona melhor sendo aleatório, tal como jogar uma moeda ou lançar dados. Se você desejar uma cópia dela, isso não o fará baixar a zero.
Página 30 - Para e a partir de outros programas
Este sensor conecta o ToonTalk ao clipboard do Microsoft Windows. Se você colocar algo neste sensor quando ele estiver vazio (negro), então Bambam irá amassar o que você colocou no clipboard. Você pode ir agora para algum outro programa do Windows, tal como o programa de e-mail ou o processador de texto e selecionar Colar de seu menu (normalmente, no seu menu Editar.) O texto que foi colado pode ser salvo em arquivos, enviado por e-mail, ou qualquer coisa assim. Quando você quiser ir para outro lugar e trazer algo de fora, apenas selecione o texto que o ToonTalk gerou e selecione Copiar no menu. O sensor do clipboard do ToonTalk irá agora exibir o objeto que foi copiado. Você pode utilizarAsper para removê-lo do clipboard e então expeli-lo. Você pode também copiar o texto para o ToonTalk deste modo.
Página 32 - Mãos visíveis?
Este sensor responde à questão "sua mão está visível?". Você pode pressionar a barra de espaço enquanto estiver apontando para ou segurando este sensor e você tornará sua mão invisível se estiver visível, e vice-versa. Quando estiver jogando um jogo como o Pingue-pongue (na página 24 da agenda de amostras na página 6 da sua agenda principal), você, normalmente, desejará ocultar sua mão. Esta é uma boa forma de fazer os robôs trabalharem para você quando o jogo começar. Apertando F9, sua mão será escondida também. Apertando-o novamente, a exibirá.
Página 34 - Arquivos para imagens
Este sensor converte nomes de arquivos em imagens. Apenas coloque um grupo de texto com o nome de um arquivo de um BMP do Windows no sensor e Bambam o amassará. Você pode então remover a imagem utilizando Asper. Você pode fazer arquivos BMP de vários modos – o programa Paint Brush, incluído no Windows, pode fazê-lo. Você pode fazer com que a cor negra em suas imagens fique transparente se utilizar o controlador de visibilidade para sua imagem. A versão de 16 bits do ToonTalk não pode utilizar arquivos BMP com mais de 256 cores, ou maiores do que 64 kbytes. Atualmente, a versão de 32 bits exibe, adequadamente, arquivos BMP com mais de 256 cores apenas se o modo de vídeo do computador estiver ajustado para 256 cores.
Página 36 - Arquivo para som
Este sensor converte nomes de arquivos em sons. Apenas coloque um grupo de texto com o nome de um arquivo de Windows WAV (sons) no sensor e Bambam irá amassá-lo. O som irá tocar até que termine ou você utilize Asper para esvaziá-lo. Você pode obter um grupo de som que poderá usar muitas vezes. Apenas esvazie o sensor e faça Asper expeli-lo. Se seus arquivos wave estiverem no subdiretório "usuários" do ToonTalk, então você pode utilizar apenas o nome abreviado do arquivo. Você pode tocar um arquivo de música utilizando o seguinte controle remoto MCI.
Página 38 - Interface de Controle de Mídia (MCI)
Se você colocar um grupo de texto neste sensor, o texto é enviado para a Interface de Controle de Mídia (MCI) do Windows. Esta é uma forma geral de tocar diferentes tipos de mídia. Você pode esvaziar o grupo de som recém-criado e utilizá-lo como qualquer som. Por exemplo, colocando "play c:\windows\media\canyon.mid" neste controlador criará um grupo para tocar o arquivo MIDI "canyon.mid".
Página 40 - Texto para narração
Se você colocar um grupo de texto neste sensor, o texto é falado. Isto funciona apenas na versão de 32 bits do ToonTalk com o texto para fala instalado. Isto cria um grupo de som que você pode esvaziar do sensor.
Página 42 - Decoração da parede
Contém uma imagem da parede da sala. Você pode colocar imagens e texto sobre ele e a parede da sala se parecerá exatamente como este sensor.
Página 44 - Decoração da casa
Contém uma imagem da frente da casa. Você pode colocar imagens e texto sobre ele e a casa se parecerá exatamente como este sensor.
Página 46 - Decoração do telhado
Contém uma imagem do telhado da casa. Você pode colocar imagens e texto sobre ele e o telhado da casa se parecerá exatamente como este sensor.
Página 48 - Meu endereço
Nesta página há uma caixa com dois sensores exibindo o endereço da casa neles. O primeiro sensor mostra o número da avenida e o segundo, o número da rua. As avenidas vão do norte para o sul. As ruas, do leste para o oeste. Você pode fazer novos endereços a partir dos antigos. Se você colocar um endereço em um caminhão, então a equipe construirá uma casa o mais perto possível daquele endereço.
Página 50 - Pombo exterior
Contém um pombo que pode voar para fora do ToonTalk e fazer conexões com o sistema operacional e outros serviços externos.
Página 52 - Joystick
Uma agenda dos sensores de joystick. Esta agenda só aparecerá se você estiver rodando a versão de 32 bits do ToonTalk no Windows 95 e tiver um joystick conectado ao seu computador. Você pode precisar informar ao Windows 95 acerca de seu joystick ou controlador de jogo. Se você tiver mais de um joystick conectado ao seu computador, as seguintes páginas terão agendas para esses joysticks. Há muitos sensores de joysticks.