Estar al azar con código y Minecraft

Cuando el código en Minecraft, puede utilizar un número entero aleatorio para hacer su comportan código en formas aleatorias. Un entero es sólo un número- el bloque Matemáticas entero aleatorio en LearnToMod elige un número aleatorio entre dos números (1 y 10, por ejemplo) cada vez que se ejecuta el código.

El uso de números enteros en Minecraft.
El uso de números enteros en Minecraft.

La primera vez que se ejecuta este código, el resultado podría ser 5- segunda vez, podría ser de 8 y así sucesivamente.

Usted puede usar este bloque entero aleatorio para desovar enredaderas o materiales en lugares al azar en su mundo de Minecraft.

La capacidad para generar un bloque en una ubicación aleatoria puede ser útil para hacer la captura del juego de la bandera más emocionante (donde los jugadores tienen que competir entre sí para encontrar un objeto escondido en algún lugar en el mapa) porque las banderas se colocan en lugares al azar, por lo que más difíciles de encontrar.

Lugares de desove azar también pueden ayudar a construir laberintos aleatorios o lugares de desove enemigo para hacer que los juegos más interesantes.

Usted debe tener un conocimiento básico de cómo funcionan los drones para que sea más fácil para usted para desovar bloques o entidades.

Para utilizar un avión no tripulado para desovar bloques o entidades, siga estos pasos:

  1. Agrega un principal función y crear un avión no tripulado llamado d en su interior, así:

    Crea tu avión no tripulado.
    Crea tu avión no tripulado.
  2. Haga dos nuevas funciones con nombre moveDrone y setForwardAndRight:

    Nombre sus funciones.
    Nombre sus funciones.

    Estas funciones ayudan al drone movimiento hacia adelante y hacia la derecha de un número aleatorio de pasos.

  3. Para hacer que el avión no tripulado se mueven distancias aleatorias, utilice el entero aleatorio bloque, encontrado en Matemáticas:

    ¿Ves? Las matemáticas pueden ser divertidas.
    ¿Ves? Las matemáticas pueden ser divertidas.
  4. Establezca los valores de -10 a 10 (aunque el rango puede ser mayor o menor) para que el avión no tripulado se mueve dentro de un cuadrado de 10 x 10 en torno a su ubicación actual:

    La creación de su espacio de 10 x 10.
    La creación de su espacio de 10 x 10.
  5. Cree dos nuevas variables (ADELANTE y DERECHO), Y los puso a igual a la entero aleatorio bloque.

    Cada variable es ahora un número aleatorio entre -10 y 10:

    Establezca sus variables.
    Establezca sus variables.

    Cada vez que llame setForwardAndRight, las variables ADELANTE y DERECHO obtener un nuevo número aleatorio entre -10 y 10.

  6. Hacer que el movimiento drone transmita al azar ADELANTE cantidad y el movimiento hacia la derecha del azar DERECHO cantidad:

    usted're in control of your drone.
    Usted está en control de su avión no tripulado.

    Ahora su código debería tener este aspecto:

    Mantener ese avión no tripulado en movimiento!
    Mantener ese avión no tripulado en movimiento!
  7. Cree otra función en la que le dice al avión no tripulado para desovar una enredadera en su nueva ubicación. Luego llame al spawnCreeper función desde principal:

    Dígale a su avión no tripulado que hacer. usted're the boss.
    Dígale a su avión no tripulado que hacer. Eres el jefe.

    Si desea repetir este proceso para desovar varias enredaderas, asegúrese de que el avión no tripulado regresa a la ubicación original después de que haya dado lugar a una entidad.

    Si el avión no tripulado no vuelve, puede continuar para ir más y más lejos de ti hasta que sale el mapa, lo que nunca es bueno.

    Al decirle el zumbido que se puede mover un máximo de sólo diez pasos en cualquier dirección, y que debe regresar a usted cuando se hace, usted controla la zona en la que se generaron enredaderas.

  8. Crear una función llamada returnDrone donde usted le dice al avión no tripulado para retroceder el ADELANTE número de pasos, y se mueva a la izquierda el DERECHO número de pasos:

    Su código debe informar a su avión no tripulado lo que puede hacer.
    Su código debe informar a su avión no tripulado lo que puede hacer.

    Este paso, básicamente, hace que el avión no tripulado volver sobre sus pasos y regresar al punto de partida.

  9. Llamada returnDrone de principal después de desovar la enredadera:

    Desovar sus enredaderas.
    Desovar sus enredaderas.

    A continuación, puede repetir los cuatro función llama tantas veces como desee para desovar enredaderas en un 10 x 10 espacio a su alrededor:

    El desove enredaderas y otra vez.
    El desove enredaderas y otra vez.

Si llama setForwardAndRight entre moveDrone y returnDrone, Me gusta esto:

Preste mucha atención a su código.
Preste mucha atención a su código.

El zumbido no vuelve a su ubicación original.

Suponer que ADELANTE se establece en 5 y DERECHO se establece en 8 la primera vez que llame setForwardAndRight. Su avión no tripulado se moverá hacia adelante 5 plazas, mover hacia la derecha 8 puntos, y luego generar una enredadera. Cuando llame setForwardAndRight de nuevo, supongamos que el ajuste hacia adelante es de 6 y el ajuste correcto es 9: Su avión no tripulado se mueve hacia atrás 6 plazas y derecha 9 cuadrados, dejando una manzana en diagonal, de donde comenzó.




» » » » Estar al azar con código y Minecraft