Truques de scratch que você não conhece

prefácio

        Você pode ter experiência na criação de um mecanismo móvel de pequeno mapa. Antes disso, seu mecanismo pode ter a seguinte aparência:

        Mecanismo de movimento tradicional do minimapa

        Não há falhas na técnica, mas os antigos disseram uma vez: “As colinas verdes fora das montanhas, os edifícios fora dos edifícios”

        Então, na verdade, tenho um motor mais perfeito

 Novo mecanismo de movimento do minimapa

        Este mecanismo é capaz de funcionar normalmente, se você não acredita em mim, você pode tentar você mesmo

        Quanto a por que o novo motor pode funcionar e para que serve a expansão, vamos ver o detalhamento abaixo


Princípio de realização

        O livro continua com o exposto, na verdade, o mistério deste motor está neste símbolo de operação. Como todos sabemos, os dados de retorno do código hexagonal são um valor booleano, que é subdividido em "Verdadeiro" e "Falso", que são verdadeiros e falsos. No entanto, quando o código do valor booleano é incorporado no código de operação, "verdadeiro" e "falso" são transformados em "sim" e "nada", que também são "1" e "0", como mostrado na foto

Antes de incorporar operadores

Depois de incorporar operadores

        Todos os juízes também podem testemunhar para si mesmos que nunca menti

        Eu chamo esse fenômeno de “binarização booleana”, que é a razão básica pela qual o motor funciona

        A seguir, classifico os princípios do mecanismo de otimização no prefácio e apresento:

  • Por exemplo [Aumente a coordenada Y em ((se W ou ↑ for pressionado) vezes 10)]

        Porque adicionar coordenadas 0 não mudará, então a função não será afetada se você não pressionar o teclado, e o efeito é o mesmo do método tradicional.


Uso prolongado

        Eu mantenho o espírito do Scratch, então só uso palavras para ensinar como otimizar. Você pode aplicar a todos os jogos para celular, desde que faça inferências a partir de um exemplo!

Otimização:

  • Encontre o código de detecção de chave
  • O pequeno mapa pode ser copiado adequadamente (altere os locais individuais conforme apropriado)
  • Como as coordenadas de outros tipos de mapas são controladas por variáveis, basta tratar [aumentar variável (coordenada X) ()] como [aumentar coordenada X ()]
  • Observação: o mecanismo de mapa grande pode ser um pouco complicado. Se você não sabe como alterá-lo, leia mais sobre ele. É melhor ensinar as pessoas a pescar do que ensiná-las a pescar. Depois de entender os princípios, você pode otimizar tudo!

conclusão

        Embora a quantidade de código não tenha mudado, a estrutura deste novo mecanismo oferece conveniência para iterações subsequentes. Acho que os benefícios da otimização são os seguintes:

  • Este conjunto de código não possui uma estrutura muito complicada. A estrutura tradicional [if < > then] é muito hostil para o pessoal de Debug. Após a otimização, há apenas uma linha de código, que não parece complicada. Não é apenas fácil para Depurar, mas também muito amigável para iniciantes. A estrutura de todo o código também é muito mais clara.
  • Como o julgamento e o cálculo da nova estrutura estão integrados, isso pode economizar poder de computação

Acho que você gosta

Origin blog.csdn.net/leyang0910/article/details/131999671
Recomendado
Clasificación