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.
•
•
•
•
•
•
•
•
•
|