Discuss Scratch

BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

No Scratch, cada tipo de bloco tem um papel importante dentro do projeto. Os blocos de movimento permitem controlar como o sprite se desloca e interage com o palco, por exemplo:

move (10) steps
turn cw (15) degrees
glide (1) secs to x: (100) y: (50)

Os blocos de aparência ajudam a mostrar mensagens, mudar fantasias e controlar visibilidade:

say [Olá!] for (2) secs
switch costume to [costume2 v]
hide
show

Os blocos de som permitem reproduzir efeitos e trilhas:

start sound (pop v)
set volume to (50)%

Os blocos de eventos iniciam scripts e controlam quando ações acontecem:

when green flag clicked
when [space v] key pressed
when this sprite clicked

Já os blocos de controle permitem repetição, condições e lógica mais avançada:

forever
repeat (10)
if <touching [mouse-pointer v]?> then
if <key [a v] pressed?> then
say [texto]
end
create clone of (myself v)

Os blocos de sensores ajudam o sprite a reagir ao ambiente:

touching [mouse-pointer v]?
(mouse x)
<key [space v] pressed?>

Operadores ajudam a fazer contas, comparações e manipulação de texto:

([5] + [7])
<[10] > [3]>
(join [Olá ] [mundo])
(pick random (1) to (10))

Variáveis armazenam valores importantes para o funcionamento do projeto:

set [pontos v] to (0)
change [vidas v] by (-1)

Listas permitem guardar vários valores ao mesmo tempo e mexer neles:

add [item] to [lista v]
delete (1) of [lista v]

E os blocos para clones permitem criar cópias do sprite para efeitos, inimigos ou múltiplas instâncias:

create clone of (myself v)
when I start as a clone
delete this clone

Last edited by BeStefani (Dec. 12, 2025 23:09:08)

BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

Agora, Como usar MEUS BLOCOS?

Bom, crie um bloco:

Vá para categoria:

Meus blocos

Crie um bloco. Aparecerá um:

def {block} ::hat custom

Alí, coloque o código que quiser.

Exemplo:


def {block} ::hat custom
if on edge, bounce
gog ::operators


Se ativar: Executar sem atualização de tela

O Scratch irá fazer o bloco fazer sua função sem “pintar” o palco.

Blocos podem ter rótulos e entradas (texto ou lógico)

textin [] <>::custom

Assim, Você não irá precisar colocar um código longo toda hora!

when green flag clicked
say [Tchau!] for (2) secs

Last edited by BeStefani (Dec. 12, 2025 23:07:22)

BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

:
BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

Isso ajudou?
Glazeon174
Scratcher
1 post

Como utilizar blocos: tudo

BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

Glazeon174 wrote:

Eu vou considerar isso um “sim”.
BeStefani
Scratcher
13 posts

Como utilizar blocos: tudo

O que são Sprites?
No Scratch, os Sprites são todos os elementos que aparecem no palco, exceto o cenário. Eles também são conhecidos como Atores.
Embora você possa codificar o cenário, é nos Sprites que a lógica funciona melhor, já que eles são os protagonistas da ação!
Exemplos de blocos para Sprites:

Move o valor de passos:
move (valor) steps

Diz o primeiro valor pela quantidade de tempo (segundo valor):
say [valor] for (valor) secs

Como funciona o posicionamento (X e Y):
Você já jogou Minecraft, ou algum outro jogo que aparecia “X=”, “Y=”, e não sabia o que era?

O X controla a posição horizontal (esquerda e direita) e o Y controla a posição vertical (cima e baixo).
  • O centro do palco é X: 0 e Y: 0.
    O X vai de -240 até 240.
    O Y vai de -180 até 180.

Explicação detalhada:
Cada Sprite tem suas próprias propriedades, como posição, direção, tamanho e trajes. Quando você coloca um bloco dentro de um Sprite, apenas esse ator executará aquele comando. Isso permite que você tenha vários personagens fazendo coisas diferentes ao mesmo tempo.

Para saber mais detalhes técnicos, você pode conferir a página oficial na Scratch Wiki:
scratch-wiki.info <— isso NÃO é rickroll

Em resumo: os Sprites são as peças que você vai animar e controlar para dar vida ao seu projeto!

when green flag clicked
say [Tchau!] for (2) secs
canvaques
Scratcher
34 posts

Como utilizar blocos: tudo

Este é o fórum em espanhol. Para o fórum em português, clique aqui.

Powered by DjangoBB