Introdução à Programação com Scratch/Troca de mensagens
Aspeto
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