Blocos de Operadores
Operadores são os blocos verdes arredondados que calculam valores: matemática, comparações, lógica e texto. Eles encaixam dentro dos espaços ovais e hexagonais de outros blocos e podem ser aninhados sem limite para formar expressões complexas.
Cada operador corresponde exatamente a um operador da linguagem gerada — somar blocos é somar em JavaScript. Montar expressões com blocos é uma ótima forma de aprender precedência: o aninhamento visual É o parêntese.
[a] + [b], −, ×, ÷reporterAs quatro operações básicas. Aninhe-os para expressões maiores: (vx × 0,9) + 1.
número aleatório entre [a] e [b]reporterSorteia um número no intervalo. Essencial para spawn de inimigos, drops e variação de comportamento.
[a] > [b], <, =booleanoComparações que devolvem verdadeiro/falso. Encaixam direto na condição de um “Se” ou “Repita até”.
[a] e [b] / [a] ou [b] / não [a]booleanoLógica booleana para combinar condições: “(tecla espaço) e (noChao)” só pula no chão.
resto de [a] por [b]reporterO resto da divisão inteira (módulo). Indispensável para ciclos: “resto de frame por 8” faz uma animação de 8 quadros repetir.
mude quadro para (resto de (timer / 6) por 8)arredondar [n]reporterArredonda para o inteiro mais próximo. As variações piso/teto arredondam sempre para baixo ou para cima.
valor absoluto, raiz quadrada, sen, cos…reporterFunções matemáticas no bloco “[função] de [n]”. Seno e cosseno usam graus — perfeitos para movimento circular e oscilações.
junte [a] [b]reporterConcatena textos: junte “Pontos: ” com a variável pontuação para exibir placares.
letra [n] de [texto] / tamanho de [texto]reporterAcessam caracteres e comprimento de um texto, para manipulação de strings.
