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], −, ×, ÷reporter

As quatro operações básicas. Aninhe-os para expressões maiores: (vx × 0,9) + 1.

número aleatório entre [a] e [b]reporter

Sorteia um número no intervalo. Essencial para spawn de inimigos, drops e variação de comportamento.

[a] > [b], <, =booleano

Comparaçõ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]booleano

Lógica booleana para combinar condições: “(tecla espaço) e (noChao)” só pula no chão.

resto de [a] por [b]reporter

O 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]reporter

Arredonda para o inteiro mais próximo. As variações piso/teto arredondam sempre para baixo ou para cima.

valor absoluto, raiz quadrada, sen, cos…reporter

Funções matemáticas no bloco “[função] de [n]”. Seno e cosseno usam graus — perfeitos para movimento circular e oscilações.

junte [a] [b]reporter

Concatena textos: junte “Pontos: ” com a variável pontuação para exibir placares.

letra [n] de [texto] / tamanho de [texto]reporter

Acessam caracteres e comprimento de um texto, para manipulação de strings.