Introdução à Programação com Scratch/Troca de mensagens

Fonte: Wikiversidade
Saltar para a navegação Saltar para a pesquisa

Interação entre objetos[editar | editar código-fonte]

As trocas de mensagens são elementos importantes quando se deseja colocar dois ou mais objetos para interagirem. No exemplo a seguir, usaremos os comandos broadcast e when I receive

Programe as operações descritas abaixo. Basta você encontrar os blocos que correspondem a estes comandos.

Para o primeiro Sprite:

when space key pressed
say Ola! for 2 secs
broadcast hello

when I receive chose
set number to pick random 1 to 10
say number for 2 secs

Para o segundo Sprite:

when I receive hello
wait 1 secs
say Olá! for 2 secs
say Escolha um numero for 2secs
broadcast chose and wait
say join number é uma boa escolha for 2 secs

O que este programa faz?


Exercício[editar | editar código-fonte]

Modifique o código para que ocorra uma colisão entre as bolas. Crie as bolas e associe os códigos aos objetos.

 
when space key pressed
repeat until distance to basketball2 <76
move 10 steps
broadcast bateu

when I receive bateu
repeat 10
move 10 steps