É mais inspirado em lua e tem comandos totalmente novos (porfavor depois de ler os comandos leia a sintaxe.) LP é Linguagem de programação so para abreviar mesmo Recomendado: Tela cheia Comandos disponiveis: LEGENDA: Qualquer coisa = texto ou numero Simbolo = <, > e = var = variavel Obs: se tiver espaço em algo coloque ponto (obs2: só se for no comando!). MODO TERMINAL ou DESENHO: print (texto) (numero: x) (numero: y) - Desenha texto na tela (se no terminal ele coloca no output). print.var (var) (numero: x) (numero: y) - Mesma coisa so que com váriaveis color (texto: bg ou text) (numero: cor) - bg muda o fundo, text muda o texto. DESENHOS: draw.rect (x) (y) (x1) (y1) (x2) (y2) (x3) (y3) - Desenha a borda de um retangulo. draw.rect.fill - Desenha retangulo cheio. draw.rect.var - Desenha retangulo usando variaveis. draw.rect.fill.var - Retangulo cheio com variaveis. draw.circle.var / draw.circle.fill.var - Circulo com variaveis. draw.line (x) (y) (x1) (y1) - Cria uma linha da posicao inicial a final. draw.circle (x) (y) (raio) - Cria a borda de um circulo perfeito. draw.circle.fill (x) (y) (raio) - Cria um circulo cheio. draw.color (cor) (opcoes) (brilho) TELA: color.text (cor) - muda a cor do texto. color.bg (cor) (brilho) - muda a cor do fundo. SONS e MÚSICA: |sound.play (string) - toca um som (sons disponiveis: beep, warning, click, success e error [você pode colocar sons novos no editor e executa-los no projeto.]) sound.stop - para todos os sons sound.volume (number) - muda o volume de 0 a 100 sound.pitch (number) - muda o tom/pitch do áudio sound.music.type (number) - muda o instrumento musical sound.music (number) - toca uma nota músical -part 2 nas notas e créditos- SINTAXE: ELSE: Pode ser usado para se algo (como ifs) não é verdade ele é executado Espaços: Não é necessario colocar () ou essas coisas, o espaço é o separador mas strings conseguem usar espaços! END: Sempre depois de um while, if ou function para terminar aquela função Comentários: use --(algo aqui) para criar um comentário (Opcional) STRINGS: Use "" para indicar uma string, uma string pode contér espaços! Limitações: Como é no scratch tem limitações: Como lag, uma pequena demora de 1 quadro para executar o proximo comando entre outras coisas! Tags: #all
- part2 - IFS, FUNÇÕES E ESPERA: wait (número) - espera X segundos if (var) (simbolo) (qualquer coisa) - Verifica se algo é verdadeiro if.var (var) (simbolo (var) - If normal mas usando 2 variaveis function (nome) (var-entrada) (var-saida) - Cria uma função que é chamada pelo warp (pelo nome) warp (nome-function) (var-entrada) (var-saida) - Vai até a função, e coloca uma entrada (variavel) e retorna uma saida se tiver return return (qualquer coisa) - retorna dentro da função na variavel de saida algo INTERFACE (UI): ui.button.add (var) (x) (y) (x1) (y1) - Cria area de clique do cursor (explicação: é tipo paredes, então cada posição é uma parede, então x100 y100 1x-100 e 1y-100 são todos diferentes paredes.) ui.button.del (var) - Remove o botao criado pela variavel. TEXTOS (PRINTS): print (texto) - aparece no output2. print.var (var) - variacao para mostrar variaveis. clear ou cls - limpa o output2. log - mostra o devlog em output2 (evite usar muitas vezes). MANIPULACAO DE VARIAVEIS: var (nome) (valor) - cria ou substitui variavel. input (texto) (var) - pergunta um texto e guarda a resposta na variavel. MATEMATICA (MATH): add (var) (number) - soma o numero a variavel. down (var) (number) - subtrai o numero da variavel. random (var) (n1) (n2) - escolhe numero aleatorio entre n1 e n2 e salva na var. CONCATENAR (CONCATS): concat (var) (algo) (salvar em var) - junta as duas coisas. concat.var (var) (var) (salvar em var) - junta duas variaveis. concat.novar (algo) (algo) (salvar em var) - junta sem usar variaveis. VÁRIAVEIS CONTROLE: breve explicação: São váriaveis que são automaticamente criadas e facilitam para não criar váriaveis só para um if cursor.x - posição x do mouse cursor.y - posição y do mouse cursor.down - se o mouse está pressionado (botão esquerdo) key.any - se qualquer tecla é pressionada key.last - última tecla pressionada key.down - a tecla pressionada atual system.line - linha atual system.next.cmd - diz o proximo comando system.time - o tempo dez da bandeira clicada system.mode - modo atual volume - diz o volume atual true - true (verdadeiro) false - false (falso) null e nil - 0 - 0 1 - 1 infinito - ué infinito ne ? - são 2 váriaveis secretas -------------------------------------------------------------------- créditos: Tudo feito por mim! :) (menos o print das partes gráficas) Como salvar: vá para o Ver interior e clique botão direito na lista, depois clique exportar Como carregar: Mesma coisa do salvar mas clique em importar ------------------------------------------------------------------------- FAQ: Deu erro de too long no meu código, o meu código está errado? R: Se uma linha estiver com +256 caracteres da mesmo mas se não tiver é normal! Erro de interrompido é normal? R: Sim mas é as vezes, geralmente depois de compilar Meu comando não funciona! É normal? R: Provavelmente, já tentou preencher na parte do comando com pontos? (exemplo: concat.var (var)..) Está super lagado, como resolver? R: Adicione wait (0.1 ou 1 ou o que desejar) e pode ajudar Não sei usar o ui.button como utilizar? R: Ele verifica se o cursor está dentro das posições (paredes) e retorna hovered, se não está ele retorna false e se ele está dentro das posições e com o mouse ativado ele retorna true LICENÇA SCRATCHER: Ao usar isto você precisa colocar meus créditos no projeto (instruções ou notas e créditos) e ai pode usar a vontade!