From Test-Scratch-Wiki
Um Bloco Chapéu é um bloco que inicia um guião quando um evento determinado ocorre. Estes blocos são essenciais para fazer projectos. Todos os blocos chapéu são ou Blocos de Controlo, Blocos de Evento, Os Meus Blocos, ou Blocos de Extensão. Ao contrário de outros blocos, na língua portuguesa, a primeira palavra do nome de um bloco chapéu é com letra maiúscula.
Blocos chapéu são úteis em Programação com Eventos.
Forma
Como os Blocos chapéu são usados para iniciar um guião, estes têm uma forma de maneira que nenhum bloco possa ficar em cima deles — isto é feito arredondando o topo dos blocos. O final dos Blocos Chapéu é igual ao dos Blocos de Empilhar.
Quando alguém clicar em @greenFlag//Isto é um bloco chapéu. vai para [o ponteiro do rato v]
Blocos
Existem vinte e cinco blocos chapéu no Scratch. Dezasseis são usados para extensões. Um é feito sempre que exista um bloco customizado.
Quando alguém clicar em @greenFlag
Quando alguém pressionar a tecla [espaço v]
Quando alguém clicar em ti
Quando o cenário mudar para [cenário 1 v]
Quando receberes a mensagem [mensagem 1 v]
Quando o valor do sensor [volume no microfone v] exceder (10)
Quando fores criado como um clone
Define
Quando o movimento do vídeo exceder (10)
Quando a tecla (espaço v) for pressionada
Quando (esquerda cima direita v) forem pressionadas por ordem
Quando o botão (A v) for pressionado::microbit
Quando (se mover v)::microbit
Quando for inclinado (para qualquer lado v)::microbit
Quando o pino (0 v) for ligado
Quando o botão (1 v) for pressionado::ev3
Quando a distância for menor que (5)
Quando vir o tijolo (de qualquer cor v)
Quando for inclinado (para qualquer lado v)::boost
Quando a distância for (\< v) (50)
Quando for inclinado (para qualquer lado v)::wedo
Quando (for abandonado v)::gdxfor
Quando o sensor de força (for empurrado v)
Quando () É Verdade
Quando <> é verdade :: hat events
Um bloco frequentemente proposto é Quando () É Verdade.[1] Era disponível no beta de novembro de 2006,[2] mas foi removido no Scratch 1.0.[3] Está disponível em certas modificações do Scratch. Este bloco pode ser reproduzido da seguinte maneira:
Quando alguém clicar em @greenFlag repete para sempre espera até que <... :: grey> difunde a mensagem (verdade v) espera até que <é falso que <... :: grey>> Quando receberes a mensagem [verdade v] ...
ou
Quando alguém clicar em @greenFlag repete para sempre se <... :: grey>, então end
O último é equivalente à sua substituição no Scratch 1.0.[3]
Uso
Os blocos chapéu indicam ao projeto para executar um guião após que um evento ocorra, e, portanto, permite que o código decorra automaticamente sem ser preciso que um utilizador clique no guião. Como existem 25 blocos chapéu, existem 25 tipos de evento diferentes que podem ocorrer para executar um guião.
Um exemplo de quando o bloco Quando Receberes a Mensagem () block pode ser usado é a seguinte:
Quando receberes a mensagem [Próximo Nível v] passa para o teu próximo traje
Blocos Chapéu do Snap!
Na modificação do Scratch Snap!, os blocos chapéu são usados em definições de Blocos Costumizados (procedimentos). Estes blocos chapéu contêm uma imagem do bloco nelas. O bloco customizado executa o guião anexado em baixo do bloco chapéu.
Ainda não é possível criar blocos chapéu customizados no Snap!
Blocos de Gato
- Página principal: Por:Bloco de Gato
Quando alguém clicar em @greenFlag:: cat Quando alguém clicar em ti:: cat Quando fores criado como um clone:: cat Quando o movimento do vídeo exceder ():: cat
Nos Dias da Mentira de 2020 e 2021, todos os blocos chapéu foram substituídos por "Cat Blocks" (Blocos de Gato). Nos dias da Mentira dos anos desde 2022, tal acontece quando o modo "Caturday" é ativado. Os blocos de gato funcionam o mesmo que os blocos chapéu habituais, mas possuem uma cara e orelhas de gato na base superior. Ao colocar o cursor do rato perto dos olhos do gato, eles piscam, e ao colocar o cursor num orelha, este move.
Houve várias petições para trazê-los de volta,[4][5] mas foram oficialmente rejeitados pela Equipa Scratch.[6]
Referências
- ↑ Dankuk. (28/5/2015). "A ‘When True’ Block" topic:119900
- ↑ About the November 2006 version of Scratch.
- ↑ 3.0 3.1 What's new in Version 1.0 of Scratch.
- ↑ studios:26168823
- ↑ studios:26193966
- ↑ Za-Chary. (2/4/2020). "Unfortunately, this suggestion has been rejected recently." post:3909655