Primeiros PassosEnviar Comandos aos ObjetosProgramas 1Programas 2CalculadoraVariáveis: Lembrar-se das CoisasCadeias 1Cadeias 2EntradaSeEnquanto: Ciclos e Coisas que se RepetemNúmeros Aleatórios e EscolherFSM: A Máquina de Estados Finitos
Enviar Comandos aos Objetos

O Babylscript é uma linguagem orientada a objetos. Isto quer dizer que a língua tem objetos a quem podes dar ordens. É como na vida real: se tiveres um cão, podes mandá-lo sentar-se com o comando “sentar!” ou deitar-se com o comando “deitar!”.

Se olhares para a esquerda, vais ver dois robôs. O da esquerda chama-se roboz porque tem um grande "Z" escrito na frente. O da direita é chamado robotv, porque a cabeça dele é uma televisão gigante. O roboz e o robotv são dois objetos, e podes dar-lhes ordens (ou seja, enviar-lhes comandos).

Para lhes enviar comandos, primeiro tens de mover o rato dentro da caixa azul na Área de Programa, e clicar.

Em seguida, escreve o nome do objecto a quem queres enviar o comando. Depois, escreve um ponto final e, a seguir, o comando que queres enviar. No fim, põe um par de parênteses e um ponto e vírgula. Portanto, se quiseres que o roboz acene com a mão, tens de escrever "roboz.acenar ();" Certifica-te de que todas as letras são minúsculas, porque o Babylscript vai ficar confuso se usares letras maiúsculas!

E, por último, clica no botão Executar.

Vá lá, tenta fazer com que o roboz acene. Não te esqueças, os passos a seguir são: 1. Clica dentro da caixa azul da Área de Programa, 2. Escreve "roboz.acenar ();" e 3. Clica em Executar.

Verifica se escreveste tudo exatamente como dever ser!

Agora, vê se consegues pôr o robotv a acenar. Primeiro, clica no botão Limpar para apagar o comando antigo. Clica em Sim quando o computador te perguntar se queres limpar o teu programa.

A seguir, faz o mesmo que fizeste antes, só que em vez de escrever roboz, escreve robotv. (O robotv tem os braços mais pequenos, por isso só consegue acenar um pouquinho.)

O roboz e o robotv sabem fazer muitas coisas. Aqui estão algumas das coisas que lhes pode mandar fazer: "piscar", "bater palmas" e "saltar". O robotv não tem pernas, por isso não pode saltar. Experimenta estes comandos diferentes.

Se enviares um comando para um dos robôs e ele não entender, não te preocupes. Isto é um bug, e o Babylscript vai reclamar e explicar o que está errado, na área de Mensagens cor de laranja.

Também podes escrever mais do que um comando na Área de Programa.

O computador vai obedecer ao primeiro comando, a seguir executa o segundo comando, depois o seguinte, até chegar ao fim. Esta lista de instruções chama-se um "programa".

|

Programming Basics

Programming Basics: Beginners

E-mail | Sobre | Política de Privacidade