Minecraft est l'une des meilleures façons d'initier les jeunes et les nouveaux au codage. Les blocs de commande sont faciles à apprendre et à utiliser, et la programmation Java est à portée de main avec les mods Minecraft et les plugins Bukkit. C'est aussi un endroit très amusant pour les codeurs expérimentés.
Les blocs de commande sont un composant Redstone qui exécute les commandes de console lorsqu'il est alimenté. Les commandes de la console peuvent être lancées à partir de la fenêtre de discussion en les exécutant avec une barre oblique, '/'. Les commandes sont utilisées pour modifier le monde du jeu d'une manière qui n'est pas possible à la main, et, lorsqu'elles sont utilisées correctement dans les blocs de commande, donnent à Minecraft son propre langage de programmation de pseudo-programmation. Le code se compose de deux choses: la logique et l'exécution, et la plupart des langages de programmation exigent que les deux soient écrits dans le texte. Le codage Minecraft prend une route différente; la logique et la structure du programme sont déterminées par l'emplacement des blocs et la façon dont ils sont câblés, ce qui signifie que vous pouvez survoler votre monde et voir les différentes parties de votre programme définies bloc par bloc.
Ce guide utilise les nouveaux blocs de commande de la version 1.9. Cela fonctionnera en 1.8, mais cela peut nécessiter un peu plus d'expertise.
Ouvrez un nouveau monde Minecraft (Superflat fonctionne mieux), assurez-vous que vous êtes en mode Creative et appuyez sur le bouton «/». C'est la fenêtre de commande, qui est la même chose que la fenêtre de discussion, sauf qu'elle commence par un '/', et tout ce qui commence par la barre oblique est une commande. La première commande que vous pouvez exécuter est
/ give @p minecraft: command_block
Décomposons cela. La commande "/ give" place les objets dans un inventaire de joueurs et a deux arguments: le joueur et l'objet à donner. Le "@p" est un sélecteur de cibleLe sélecteur "@p" sélectionne le joueur le plus proche. Alternativement, vous pouvez également utiliser votre nom d'utilisateur Minecraft, mais si vous exécutez une commande depuis la console, vous serez toujours le joueur le plus proche. Les autres sélecteurs cibles sont "@a" pour tous les joueurs, "@r" pour un joueur aléatoire, et "@e" ciblera toutes les entités . Les entités incluent tout ce qui n'est pas un bloc, comme les monstres , des boules de neige, des animaux et des flèches.
La commande devrait être exécutée avec succès et vous donner un nouveau bloc. Placez-le n'importe où sur le sol pour commencer.
Vous pouvez voir que le bloc de commande pointe dans la direction où vous le placez, un peu comme les trémies ou les fours.
Cliquez avec le bouton droit de la souris sur le bloc (ou utilisez la touche que vous utilisez pour accéder aux tables d'artisanat et aux fourneaux) et vous serez accueilli par l'interface graphique du bloc de commandes.
ne vous inquiétez pas, tous ces boutons font quelque chose. Le bouton "Impulse" change le type de bloc de commande. Il existe trois types différents de blocs de commande:
Le bouton "Needs Redstone" ne lance la commande que si le bloc de commande est alimenté. L'autre option, "Toujours actif", empêche le bloc de commande de vérifier s'il est sous tension et suppose qu'il l'est. Cette option ne doit pas être utilisée avec les blocs de commande Impulse car elle les rend inutiles.
Faisons une chaîne, notre premier 'script'. Placez un bloc de commande de chaîne ou deux faces dans le premier bloc de commande d'impulsion, comme ceci:
Assurez-vous de régler les blocs de chaîne sur "Toujours actif". Sinon, nous aurions besoin de placer des blocs de Redstone ou du courant, ce qui prendrait de l'espace inutile. Placez un bouton sur le bloc de commande d'impulsion au début de la chaîne et appuyez dessus.
Rien ne se passera. C'est parce que nous n'avons pas encore rempli les commandes! Cliquez avec le bouton droit sur le bloc d'impulsion pour le modifier et placez une commande de base
dites start
Notez que nous n'avons pas besoin d'une barre oblique dans les blocs de commande. Vous pouvez en utiliser un si vous voulez, mais ce n'est pas nécessaire. La commande "/ say" prend un argument, un texte, et le dit du point de vue de celui qui l'exécute. Si vous l'exécutez, il s'affichera comme "
message", tout comme le chat normal. Si elle a été exécutée à partir d'un bloc de commande, ce sera "[@] message". Alternativement, il y a "/ tell", qui prend un argument player, et "/ tellraw" qui est comme "/ tell" sauf qu'il prend du JSON brut au lieu du texte.
Sélecteurs de cible
@e [type = Zombie]
Notez les parenthèses après "@ e ". A l'intérieur de ces crochets sont
arguments de sélection de cible , dont une liste complète peut être trouvée sur le Wiki Minecraft. L'argument "type" ne sélectionne que les entités d'un certain type, celui-ci étant "Zombie". Si nous voulions cibler tous les Zombies dans les 10 blocs du bloc de commande, nous utiliserions @e [type = Zombie, r = 10]
Avec le "r" étant un argument radius. Vous pouvez également cibler par emplacement, nom, équipe et score, entre autres
Commandes de chaînage
/ execute @target X Y Z / commande
X, Y et Z sont des coordonnées pour exécuter la commande. Cela n'a pas d'importance avec la plupart des commandes, mais cela compte beaucoup si vous utilisez le positionnement relatif
Une position relative commence par "~" et est suivie d'un nombre positif ou négatif indiquant combien de blocs de l'origine, qui est désigné par "~ ~ ~". Ainsi, par exemple, si nous voulions exécuter "/ say" comme si un Villager parlait, nous pouvons configurer la commande comme ceci: / execute @e [type = Villager] ~ ~ ~ / say Hey
Cette commande va envoyer un message à tout le monde, à tous les villageois. Ce n'est pas optimal si nous avons plus d'une personne ou plus d'un villageois, reformatons donc cette commande:
/ execute @a ~ ~ ~ / execute @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hey
Ceci est beaucoup plus complexe que le premier, et implique de chaîner deux commandes "/ execute" ensemble. Le premier "/ execute" de la commande s'exécute sur chaque joueur, puis le second vérifie exactement un Villager à proximité, et ensuite ce Villager dit au joueur le plus proche "Hey". Cela garantit qu'un seul villageois parle par personne.
Apprendre la syntaxe
Comment j'ai brûlé Je voulais un mini PC pas cher pour utiliser comme un centre de médias pour ma télévision, alors je me suis dirigé vers Amazon - où je fais beaucoup de mes achats - et cherché un. Ce que je ne savais pas à l'époque était que trois des six premiers les résultats pour "mini PC" sur Amazon viennent avec des licences Windows piratées.
Configuration et utilisation d'un code sur Apple Watch
Vous avez sûrement sécurisé votre iPhone avec Touch ID ou un code d'accès. Si vous avez un Apple Watch, vous pouvez également le protéger contre un accès non autorisé. De plus, vous devez avoir un mot de passe activé sur votre montre pour pouvoir utiliser Apple Pay. Vous pensez probablement, "Mais, je ne veux pas entrer un mot de passe sur cet écran minuscule chaque fois que je veux utilise ma montre.