Étant aléatoire avec le code et minecraft

Lorsque vous codez dans Minecraft, vous pouvez utiliser un nombre aléatoire de faire votre code se comporter de manière aléatoire. Un entier est juste un number- l'entier aléatoire bloc de Math dans LearnToMod choisit un nombre aléatoire entre deux numéros (1 et 10, par exemple) à chaque fois que le code est exécuté.

Utilisation entiers dans Minecraft.
Utilisation entiers dans Minecraft.

La première fois que vous exécutez ce code, le résultat pourrait être 5- la deuxième fois, il pourrait être de 8 et ainsi de suite.

Vous pouvez utiliser ce bloc entier aléatoire pour frayer lianes ou des matériaux à des endroits aléatoires dans votre monde Minecraft.

La capacité de générer un bloc à un endroit aléatoire peut être utile pour faire la capture le jeu de drapeau plus excitant (où les joueurs doivent courir l'un l'autre pour trouver un objet caché quelque part sur la carte) parce que les drapeaux sont placés dans des endroits aléatoires, rendant plus difficiles à trouver.

Lieux d'apparition aléatoires peuvent aussi aider à construire des labyrinthes aléatoires ou lieux d'apparition de l'ennemi pour faire des jeux plus intéressant.

Vous devez avoir une connaissance de base de la façon dont fonctionnent les drones de sorte qu'il est plus facile pour vous frayer blocs ou entités.

Pour utiliser un drone pour frayer blocs ou entités, suivez ces étapes:

  1. Ajouter un principal fonction et de créer un drone nommé d intérieur, comme ceci:

    Créer votre drone.
    Créer votre drone.
  2. Faire deux nouvelles fonctions nommées moveDrone et setForwardAndRight:

    Nommez vos fonctions.
    Nommez vos fonctions.

    Ces fonctions aident le drone avancer et à droite d'un nombre aléatoire d'étapes.

  3. Pour rendre le drone déplacer des distances aléatoires, utilisez le entier aléatoire bloc, trouvé sous Math:

    Voir? Math peut être amusant.
    Voir? Math peut être amusant.
  4. Définissez les valeurs de -10 à 10 (bien que la gamme peut être supérieure ou inférieure) de sorte que le drone se déplace dans un carré de 10 x 10 autour de son emplacement actuel:

    Création de votre espace de 10 x 10.
    Création de votre espace de 10 x 10.
  5. Créer deux nouvelles variables (VERS L'AVANT et DROIT), Et les mettre égale à la entier aléatoire bloc.

    Chaque variable est maintenant un nombre aléatoire entre -10 et 10:

    Réglez vos variables.
    Réglez vos variables.

    Chaque fois que vous appelez setForwardAndRight, les variables VERS L'AVANT et DROIT obtenir un nouveau nombre aléatoire entre -10 et 10.

  6. Faire le mouvement de drone transmettre l'aléatoire VERS L'AVANT montant et déplacement vers la droite du hasard DROIT montant:

    Tu're in control of your drone.
    Vous êtes en contrôle de votre drone.

    Maintenant, votre code devrait ressembler à ceci:

    Gardez cela drone bouger!
    Gardez cela drone bouger!
  7. Créer une autre fonction dans laquelle vous dites le drone pour frayer une liane à son nouvel emplacement. Ensuite, appelez le spawnCreeper fonction de principal:

    Dites à votre drone quoi faire. Tu're the boss.
    Dites à votre drone quoi faire. Vous êtes le patron.

    Si vous voulez répéter ce processus pour frayer plusieurs lianes, assurez-vous que le drone revient à l'emplacement d'origine après qu'il a donné naissance à une entité.

    Si le drone ne revient pas, il peut continuer à sauter plus loin et plus loin de vous jusqu'à ce qu'il quitte la carte, qui est jamais bon.

    En racontant le drone qu'il peut déplacer un maximum de seulement dix étapes dans tous les sens, et qu'il doit revenir à vous quand il est fait, vous contrôlez la zone dans laquelle lianes seront engendrés.

  8. Créer une fonction nommée returnDrone où vous dites le drone pour reculer la VERS L'AVANT nombre d'étapes et de se déplacer vers la gauche de la DROIT certain nombre de mesures:

    Votre code doit dire à votre drone ce qu'il peut faire.
    Votre code doit dire à votre drone ce qu'il peut faire.

    Cette étape permet essentiellement le drone revenir sur ses pas et revenir à l'endroit où il a commencé.

  9. Appel returnDrone de principal après vous frayer la vigne:

    Spawn vos plantes grimpantes.
    Spawn vos plantes grimpantes.

    Ensuite, vous pouvez répéter tous les quatre appels de fonction autant de fois que vous le souhaitez pour frayer lianes dans un espace de 10 x 10 autour de vous:

    Frai encore et encore lianes.
    Frai encore et encore lianes.

Si vous appelez setForwardAndRight entre moveDrone et returnDrone, comme ça:

Portez une attention particulière à votre code.
Portez une attention particulière à votre code.

Le drone ne revient pas à son emplacement d'origine.

Supposer que VERS L'AVANT est fixé à 5 et DROIT est fixé à 8 la première fois que vous appelez setForwardAndRight. Votre drone aller de l'avant 5 places, déplacer vers la droite 8 points, puis frayer une liane. Quand vous appelez setForwardAndRight Supposons encore que la mise en avant est 6 et le bon réglage est de 9: Votre drone se déplace vers l'arrière 6 places et 9 carrés droite, laissant un bloc hors diagonale d'où il a commencé.


» » » » Étant aléatoire avec le code et minecraft