Tabla de contenido:
- Diseña una casa simple en papel
- Escriba la primera función para su casa
- Depure la primera función para su casa
Video: Minecraft tutorials - Cómo utilizar los comandos del chat 2024
Aquí, aprendes a escribir y depurar la primera función de un mod de Minecraft que construye una casa. Este proceso se conoce como construir una casa con un solo clic, porque cuando estás en Minecraft con capacidad de un clic, puedes tener una casa.
Inicia un nuevo mod llamado Simple_House.
Diseña una casa simple en papel
Primero, esboce la casa en papel. Se aplican los principios del diseño, como dibujar en la casa desde múltiples ángulos. Debería averiguar qué funciones se necesitan para construir la casa.
En este mod, debe decidir qué funciones desea crear al diseñar el código. Esta estrategia de diseño alternativa requiere menos iteraciones de refactorización (la cantidad de veces que tiene que refactorizar su código) porque ya conoce las funciones y no tiene que mover el código a las funciones después de que lo escribe.
Los dibujos que cree en la fase de diseño no tienen que ser perfectos. Solo necesita formarse una idea de qué funciones necesita escribir y cuántos bloques debe colocar.
Escribe pequeños trozos de código y pruébalos con frecuencia. Antes de comenzar a escribir 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 desde arriba.
Escriba la primera función para su casa
Comience con la primera pared, la función llamada wall_5x5. Primero, haz una línea. Aquí está el código para hacer una línea de cinco ladrillos en una dirección.
Luego prueba tu código. Ves una escena similar a esta.
A veces, los mundos de Minecraft se llenan tanto de árboles que es difícil encontrar un lugar para ejecutar mods con estructuras grandes en ellos. Si esto te sucede, simplemente cambia al modo Creativo en Minecraft y ejecuta tus modificaciones en el cielo.
Mientras uses material como el ladrillo, tus modificaciones aparecerán en el cielo claro y abierto que te rodea. Aunque hacer estructuras en el cielo se convierte en un problema siempre que quieras usar agua o lava (porque esos materiales comenzarán a caer), también crea una cascada increíble (o lavafall).
Después de tener una línea de la estructura de su casa, puede extenderla fácilmente a cinco líneas para formar una pared entera. Puede colocar un bloque y mover el dron muchas veces, como lo hizo para hacer la torre, o puede usar bucles.
Un loop es una construcción de codificación que puede usar para repetir líneas de código. Puede usar cuatro tipos de bucles en LearnToMod.Cada uno repite el código que está dentro de él. Si aún no lo ha hecho, vaya a las insignias de LearnToMod y complete todas las insignias en la sección "Introducción a los bucles" para obtener una comprensión básica de los bucles.
La siguiente imagen muestra todos los diferentes tipos de bucles que puede usar. En este caso, verá cómo usar el ciclo que se repite una cierta cantidad de veces, porque sabe que quiere que se repita exactamente cinco veces.
Este ciclo repite cualquier cosa que pongas dentro; Sin embargo, muchas veces lo especifique. Aquí puedes ver tu código de pared usando este ciclo.
Ahora prueba tu mod. Ves algo como esta escena.
Depure la primera función para su casa
Si se encuentra con un error en el código, nunca tema: tiene estrategias de depuración. La depuración es una habilidad importante que debe tener, porque rara vez escribirá un código que sea perfectamente correcto. Deberá depurar cuando use LearnToMod o cualquier otro sistema de codificación, por lo que aquí hay algunas estrategias.
Identifique el error
Supongamos que su mod tiene muchos códigos complejos. El mod no solo tiene varias líneas, sino que también se repiten cinco veces. Antes de que puedas encontrar el error, debes simplificar el código.
Reduce el número de veces que se repite el bucle. Sabes que una línea funciona, así que intenta repetirla dos veces.
Prueba tu mod, y ves esta escena.
Parece que la segunda línea está comenzando un bloque demasiado pronto, por lo que el código atrasado es probablemente el error.
Cambie el código y pruébelo (Enfoque de depuración 1)
El error es que la segunda línea está desactivada en un bloque. Los errores "desactualizados" son comunes en la programación.
Una forma de solucionar el problema es editar la línea y probarla. Sabes que el bloqueo hacia atrás es el culpable más probable, así que cambia el bloque hacia atrás por 1.
¡Cuando pruebes tu mod, verás que funciona! Hace dos líneas directamente una encima de la otra.
Usar papel (Método de depuración 2)
Otra forma de eliminar errores es rastrear el código. Para cada línea de código, dibuje en el papel lo que hace, como dibujar un cuadrado rojo cuando se coloca un bloque de ladrillos. Luego dibuja lo que deseas que suceda y observa la diferencia.
A continuación puede ver que lo que tiene retrocede cinco veces, pero lo que necesita es retroceder cuatro veces.
Complete la primera función para su casa
Después de haber depurado su código, puede cambiar el ciclo de nuevo a iterar cinco veces, y verá una escena como esta.