Discuss Scratch

AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Eventos

NOTA:
Para esse tópico, usei a Lista completa de Blocos, para usar os códigos, e não ter que digitar.

Os eventos são blocos importantes em seus projetos. Quando algum evento for detectado, algo acontecerá. E isso é muito importante em projetos.

quando @greenFlag for clicado :: hat events
Aquele famoso bloco para iniciar seu projeto. Acho que todo mudo sabe sobre ele.

quando a tecla [espaço v] for pressionada :: hat events
Quando uma tecla for detectada, uma ação será feita. Tem um delay se manter a tecla pressionada, então, pode tentar o código:

sempre {
se <tecla [espaço v] pressionada :: sensing> então {
... :: gray
} :: control
} @loopArrow :: cap control
Os dois funcionam do mesmo jeito, mas o segundo é melhor

quando este ator for clicado :: hat events
Quando o ator em que o bloco está for clicado, uma ação será executada. Que será a qual será anexada ao bloco.

quando o cenário mudar para [cenário1 v] :: hat events
Quando o cenário (background do projeto) ser alterado para um especificado, algum código será executado.

quando [ruído v] > (10) :: hat events
Quando o ruído (explicarei mais pra frente) for maior que um número específico, algo será executado

transmita [mensagem 1 v] :: stack events
Finalmente chegamos a parte boa! As mensagens são blocos em que você pode criar uma mensagem, e transmiti-la. Quando existir um bloco em outro ator (ou no mesmo) em que detecta essa mensagem, algo será executado.

EXEMPLO:
quando @greenFlag for clicado :: hat events
transmita [mensagem 1 v] :: stack events // enviou a mensagem (Transmissor)

quando eu receber [mensagem 1 v] :: hat events // recebeu a mensagem (Receptor)
muda para a fantasia [062 v] :: stack looks

Se não conseguiu entender, é melhor tentar você mesmo e entenderá melhor!


transmita [mensagem 1 v] e espere :: stack events
Esse aqui é como o bloco de transmitir mensagens normal. Mas esse aqui vai ESPERAR que a ação sendo feita pelo receptor seja concluída.
Sim, é meio complicado de entender, mas pode tentar você mesmo e tudo ficará claro.

Essa categoria tem poucos blocos, fáceis de usar. Mas recomendo tentar usar um pouco os blocos de mensagem para treinar.

Qualquer dúvida só perguntar!

a, aliás, eu ando fazendo muitos erros, pois eu não uso muito esses blocos que eu falo recentemente.
Então, principalmente o Fupi, se houver um erro, me corrija!

Tchau!

Last edited by AdrielCrafter (June 12, 2021 23:37:30)

Fupicat
Scratcher
1000+ posts

Ajuda para Iniciantes: Eventos

Esse tá perfeito! Só acho que você deveria corrigir as caixas de seleção nos seus blocos, porque você faz elas assim:

tecla [espaço] pressionada? :: boolean sensing

mas o certo é assim:

tecla [espaço v] pressionada? :: boolean sensing
AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Eventos

Fupicat wrote:

Esse tá perfeito! Só acho que você deveria corrigir as caixas de seleção nos seus blocos, porque você faz elas assim:

tecla [espaço] pressionada? :: boolean sensing

mas o certo é assim:

tecla [espaço v] pressionada? :: boolean sensing

eu não sabia fazer. hoje que aprendi
AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Eventos

Fupicat wrote:

Esse tá perfeito! Só acho que você deveria corrigir as caixas de seleção nos seus blocos, porque você faz elas assim:

tecla [espaço] pressionada? :: boolean sensing

mas o certo é assim:

tecla [espaço v] pressionada? :: boolean sensing

Corrigi!

Powered by DjangoBB