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.

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.


Publicações relacionadas