Cómo escribir y depurar la primera función para construir una casa de un solo clic en minecraft

A continuación, se aprende cómo escribir y depurar la primera función de un mod de Minecraft que construye una casa. Este proceso se conoce como la construcción de una casa de un solo clic, porque cada vez que estás en Minecraft con la capacidad de un solo clic, puede tener una casa.

Iniciar un nuevo mod titulado Simple_House.

Diseñar una casa sencilla en papel

En primer lugar, esbozar la casa en el papel. Los principios de diseño se aplican, tales como dibujo en la casa desde múltiples ángulos. Usted debe averiguar qué se necesitan las funciones para construir la casa.

En este mod, usted debe decidir qué funciones desea crear a medida que diseña el código. Esta estrategia de diseño alternativo requiere un menor número de iteraciones de refactorización (el número de veces que tiene que refactorizar su código) porque ya sabes las funciones, y usted no tiene que mover código en funciones después usted lo escribe.

Los dibujos creados en la fase de diseño no tienen que ser perfectos. Sólo tiene que formarse una idea de qué funciones tiene que escribir y cuántos bloques hay que colocar.

Escribir pequeños trozos de código y prueba de ellos a menudo. Antes de comenzar la escritura de código, una estrategia que puede seguir es agregar todas las funciones que necesita en su mod. Esta imagen muestra cómo hacer esto, siguiendo el diseño esbozado de salida desde arriba.

Escribir la primera función de su casa

Comienza con la primera pared, la función nombrada wall_5x5. En primer lugar, hacer una línea. Aquí está el código para hacer una línea de cinco ladrillos en una dirección.

A continuación, probar el código. Se ve una escena similar a éste.

A veces, los mundos de Minecraft se vuelven tan llenos de árboles que es difícil encontrar un lugar para ejecutar mods con grandes estructuras en ellos. Si esto le sucede, simplemente cambiar al modo creativo en Minecraft y ejecutar sus modificaciones en el cielo.

Siempre y cuando se utiliza como material de ladrillo, sus modificaciones aparecerán en el cielo claro, abierto a su alrededor. Aunque las estructuras de toma en el cielo se convierte en un problema cada vez que desee utilizar el agua o lava (porque esos materiales comenzarán a caer), sino que también crea una catarata (o lavafall).

Después de tener una línea de la estructura de la casa, se puede extender fácilmente a cinco líneas para hacer una pared entera. Se puede colocar un bloque y mover el avión no tripulado de una gran parte del tiempo, como lo hizo en hacer la torre, o puede utilizar bucles.

UN lazo es un constructo de codificación que se puede utilizar para repetir líneas de código. Se puede utilizar cuatro tipos de bucles en LearnToMod. Cada uno repite el código que hay dentro de ella. Si no lo ha hecho, vaya a las insignias LearnToMod y completar todas las insignias de la sección “Introducción a los ciclos” para obtener una comprensión básica de los bucles.

La siguiente imagen muestra los diferentes tipos de bucles se pueden utilizar. En este caso, se ve cómo usar el bucle que se repite un cierto número de veces, porque usted sabe que usted quiere que se repita exactamente cinco veces.

Este bucle se repite todo lo que pones dentro IT sin embargo muchas veces que especifique. Aquí, se ve el código de pared utilizando este bucle.

Ahora compruebe su mod. Ves algo como esta escena.

Depurar la primera función de su casa

Si surge un error en el código, no temas: Tiene estrategias de depuración. La depuración es una habilidad importante a tener, porque rara vez se va a escribir código que es perfectamente correcto. Vas a tener que depurar cuando se utiliza LearnToMod o cualquier otro sistema de codificación, así que aquí están algunas estrategias.

Identificar el insecto

Supongamos que su mod tiene una gran cantidad de código complejo en ella. No sólo los mod tienen múltiples líneas, sino que también repite cinco veces. Antes de que pueda encontrar el fallo, se debe simplificar el código.

Reducir el número de veces que el bucle se repite. Usted sabe que una línea funciona, por lo que intenta repetir dos veces.

Pon a prueba tu mod, y que vea esta escena.

Parece que la segunda línea está comenzando una cuadra demasiado pronto, por lo que el código hacia atrás es probablemente el error.

Cambiar el código y probarlo (enfoque de depuración 1)

El fallo es que la segunda línea está apagado por un bloque. “Off por uno” errores son comunes en la programación.

Una forma de solucionar el problema es editar la línea y probarlo. Usted sabe que el bloque hacia atrás es muy probable que el culpable, por lo que cambiar el bloque 1 hacia atrás.

Al probar el mod, se ve que funciona! Hace dos líneas directamente en la parte superior de la otra.

El uso de papel (enfoque Depuración 2)

Otra forma de depurar es rastrear el código. Para cada línea de código, dibujar en un papel lo que hace, como dibujar un cuadrado rojo cuando se coloca un bloque de ladrillo. A continuación, dibuja lo que queremos que suceda y ver la diferencia.

Se puede ver a continuación que lo que ha se está moviendo hacia atrás cinco veces, pero lo que necesita es mover hacia atrás cuatro veces.

Completar la primera función de su casa

Después de haber depurado su código, puede cambiar el bucle de nuevo a la iteración cinco veces, y se ve una escena como esta.

Artículos Relacionados