Como escrever e depurar a primeira função para construir uma casa de um clique em minecraft
Aqui, você aprenderá a escrever e depurar a primeira função de um mod Minecraft que constrói uma casa. Este processo é referido como a construção de uma casa de um clique, porque sempre que você está em Minecraft com capacidade de um clique, você pode ter uma casa.
Conteúdo
Iniciar um novo mod intitulado Simple_House.
Projetar uma casa simples em papel
Primeiro, esboçar a casa em papel. Os princípios de design aplicar, como desenhar na casa de vários ângulos. Você deve descobrir o que funções são necessários para construir a casa.
Video: Vila do Chaves: Construindo o Patio Principal (01) - Minecraft
Neste mod, você deve decidir quais funções você quer criar como você projetar o código. Esta estratégia de design alternativa requer menos iterações de refatoração (o número de vezes que você tem que refatorar seu código) porque você já sabe as funções, e você não tem que mover o código em funções depois de você escrevê-lo.
Os desenhos criados na fase de projeto não tem que ser perfeito. Você só precisa formar uma idéia de quais funções você precisa escrever e quantos blocos você precisa colocar.
Escrever pequenos pedaços de código e testá-los muitas vezes. Antes mesmo de começar escrever código, uma estratégia que você pode seguir é adicionar todas as funções que você precisa em seu mod. Esta imagem mostra como fazer isso, seguindo o desenho esboçado-out de cima.
Escreva a primeira função para sua casa
Comece com a primeira parede, a função chamada wall_5x5. Primeiro, faça uma linha. Aqui está o código para fazer uma linha de cinco tijolos em uma direção.
Em seguida, teste seu código. Você vê uma cena semelhante a este.
Às vezes, mundos Minecraft tornam-se tão cheio de árvores que é difícil encontrar um lugar para executar mods com grandes estruturas em si. Se isso acontecer com você, basta mudar para o modo Criativo em Minecraft e executar seus mods no céu.
Contanto que você use materiais como tijolo, seus mods aparecerá no céu claro, aberto à sua volta. Apesar de fazer estruturas no céu se torna um problema quando quiser usar a água ou lava (pois esses materiais vão começar a cair), ele também cria uma cachoeira surpreendente (ou lavafall).
Depois de ter uma linha de sua estrutura de casa, você pode facilmente estendê-lo para cinco linhas para fazer uma parede inteira. Você pode colocar um bloco e mover o drone uma grande parte do tempo, como você fez para fazer a torre, ou você pode usar loops.
UMA laço é uma construção de codificação que você pode usar para repetir linhas de código. Você pode usar quatro tipos de loops em LearnToMod. Cada um repete o código que está dentro dela. Se você não tiver feito isso, vá para os emblemas LearnToMod e completar todos os emblemas na seção “Introdução aos Loops” para ganhar uma compreensão básica de loops.
A imagem a seguir mostra todos os diferentes tipos de loops que você pode usar. Neste caso, você vê como usar o loop que repete um certo número de vezes, porque você sabe que você quer que ele repita exatamente cinco vezes.
Este ciclo repete qualquer coisa que você colocar dentro ele- no entanto muitas vezes você especificar. Aqui, você vê o seu código parede usando este loop.
Agora teste seu mod. Você vê algo parecido com esta cena.
Depurar a primeira função para a sua casa
Se você topar com um bug no código, nunca medo: Você tem estratégias de depuração. A depuração é uma habilidade importante para ter, porque raramente você vai escrever código que é perfeitamente correto. Você vai ter que depurar quando você usa LearnToMod ou qualquer outro sistema de codificação, por isso aqui estão algumas estratégias.
Video: Minecraft - MODVENTURES ‹ CONSTRUINDO MINHA CASA › #03 (Modpack)
Identificar o bug
Suponha que o seu mod tem um monte de código complexo nele. Não só o mod ter várias linhas, mas também repetir cinco vezes. Antes que você possa encontrar o erro, você deve simplificar o código.
Reduzir o número de vezes que o ciclo se repete. Você sabe que uma linha funciona, então tente repetir duas vezes.
Teste a sua modificação, e você vê esta cena.
Parece que a segunda linha está começando um bloco muito cedo, então o código para trás é provavelmente o bug.
Alterar o código e testá-lo (abordagem depuração 1)
O bug é que a segunda linha está desativado por um bloco. “Off por um” bugs são comuns em programação.
Uma maneira de resolver o problema é editar a linha e testá-lo. Você sabe que o bloco de trás é mais provável o culpado, por isso, alterar o bloco de trás por 1.
Quando você testar a sua modificação, você vê que ele funciona! Faz duas linhas directamente em cima uns dos outros.
Use papel (abordagem depuração 2)
Outra forma de depurar é traçar o código. Para cada linha de código, desenhar no papel o que ele faz, como desenhar um quadrado vermelho quando um bloco é colocado. Em seguida, desenhe o que você quer que aconteça e olhar para a diferença.
Você pode ver abaixo que o que você está se movendo para trás cinco vezes, mas o que você precisa é se mover para trás quatro vezes.
Complete a primeira função para sua casa
Depois de ter depurado o seu código, você pode alterar o ciclo de volta para a iteração cinco vezes, e você ver uma cena como esta.