JavaScript (JS, ECMAScript, ES) est un langage de programmation polyvalent qui fournit des milliers d'emplois bien rémunérés dans le monde... il peut donc être surprenant que vous puissiez l'apprendre en jouant à Minecraft.

Microsoft MakeCode pour Minecraft cherche à apporter le monde du développement logiciel à tout le monde et tout le monde avec des projets amusants et gratuits qui donnent vie à votre code sous vos yeux dans le monde de blocs.

Qu'est-ce que Microsoft MakeCode?Logo Microsoft MakeCode Minecraft

Microsoft MakeCode est une plateforme d'apprentissage dédiée à rendre l'enseignement en informatique intéressant et accessible. C'est gratuit et open-source avec une variété de méthodes pour apprendre, construire et jouer.

Si vous avez déjà joué à Minecraft, cette option peut attirer votre attention. Vous pouvez apprendre Python et JavaScript dans cette section, ou utiliser l'éditeur de blocs pour travailler sur la logique de programmation sans vous soucier du code. Nous utiliserons JS dans cet article.

Cet article vous présentera

MakeCode pour Minecraften décomposant le projet initial, Chicken Rain, ainsi qu'en introduisant quelques scripts personnalisés - le premier sera vous permet de basculer les paramètres communs (comme la météo ou l'heure), et le second vous permettra de créer et de jouer un mini jeu.

Noter: Afin de profiter de toutes les fonctionnalités de MakeCode pour Minecraft, vous aurez besoin d'un Édition Minecraft Bedrock (Minecraft pour Windows 10) ou Édition Éducation Minecraft Compte.

Configuration: connexion de code et un nouveau monde

Pour synchroniser votre code avec votre client Minecraft, téléchargez et installez Connexion de code Microsoft.

Choisissez votre édition de Minecraft, puis suivez les étapes décrites sur le Installation de Minecraft pour Windows 10 pour MakeCode page pour installer et exécuter Code Connection.

Avec Code Connection en cours d'exécution, démarrez Minecraft et créez un nouveau monde (Jouer> Mondes> Créer nouveau> Créer un nouveau monde> Créer) avec les astuces activées. Activer les astuces doit être activé pour accéder à toutes les fonctionnalités de MakeCode.

Démarrez votre nouveau monde et entrez la commande affichée par Code Connection dans le chat pour synchroniser votre éditeur de texte et votre client de jeu.

En rapport: Aide-mémoire sur les commandes ultimes de Minecraft

Maintenant que Code Connection est configuré et qu'un nouveau monde vous attend, vous êtes prêt à vous lancer et à commencer à coder!

MakeCode Minecraft: Pluie de poulet

Le premier projet disponible est Pluie de poulet. Ce didacticiel en cinq étapes vous aidera à vous familiariser avec l'interface utilisateur MakeCode (comme l'éditeur de texte, le menu, le bouton Lecture et la documentation utile.)

En rapport: Vous voulez apprendre la programmation? Termes clés à connaître

Nous allons également jeter un regard rudimentaire sur les «variables» et les «fonctions», deux éléments clés de l'informatique. Vous aurez également votre propre flot de poulets flottants lorsque vous aurez terminé d'écrire le script.

Cela peut ne pas sembler beaucoup si votre objectif est de créer des mods à part entière, mais voir votre code prendre vie est un sentiment incroyable qui rend de nombreux ingénieurs accro à la vie. Ceci est votre première étape!

Examinez l'invite avant de copier le code dans votre éditeur de texte. Ceci est un bon exemple pour montrer comment vous devriez penser comme un informaticien.

Noter: Vous ne comprenez pas le jargon du programmeur? Voici un Aide-mémoire JavaScript.

  1. Tout d'abord, nous appelons la fonction d'un objet avec mobs.spawn (). C'est ainsi que nous spécifions ce que nous voulons que l'ordinateur fasse. Nous voulons que Minecraft crée une foule.
  2. Génial, mais quel genre de foule? Ici, nous spécifions une variable—POULET- pour dire à l'ordinateur quel monstre nous voulons engendrer.
  3. mobs.spawn () prend en compte deux paramètres: le type de mob et la position. Nous devons encore indiquer à l'ordinateur où nous voulons que la foule se reproduise. Nous faisons cela avec pos (0, 10, 0) (0, 10, 0) est les coordonnées XYZ par rapport à votre personnage Minecraft.
mobs.spawn (POULET, pos (0, 10, 0))

Clique le Bouton jouer pour exécuter votre code. Revenez à Minecraft et regardez! Si tout s'est bien passé, vous avez engendré un ami à plumes.

Et si nous voulons plus de poulets (et honnêtement, qui ne le fait pas?) Devrions-nous simplement copier et coller ce code plusieurs fois, puis appuyer à nouveau sur exécuter? Eh bien, vous pouvez, mais vous ne devriez pas - un bon mantra à apprendre tôt dans le codage est "DRY" (Ne vous répétez pas.) Cela fera de vous un développeur plus efficace.

Pour exécuter le même code plusieurs fois, nous utilisons une boucle.

Une boucle "for" exécutera le code que nous y avons placé pendant autant d'itérations que nous le spécifions - dans ce cas 100.

  1. Commencer avec pour() {}. Les accolades sont utilisées pour définir la portée de cette boucle - tout code à l'intérieur des accolades sera exécuté plusieurs fois.
  2. Nous devons dire à l'ordinateur combien de fois ce code doit s'exécuter. À l'intérieur de la parenthèse, créez une variable en utilisant laisser et définissez cette variable sur 0. Ensuite, nous spécifions combien de fois cette boucle doit s'exécuter en incluant i <100. Enfin, nous spécifions ce qui doit se passer à la fin de chaque itération - la valeur de notre variable sera augmentée de un (i ++).
  3. Collez le code de l'étape précédente dans les accolades. Assurez-vous de mettre en retrait comme indiqué.
pour (soit i = 0; i <100; i ++) {
mobs.spawn (POULET, pos (0, 10, 0))
}

Clique le Bouton jouer et revenez à Minecraft. Chicken Rain!

MakeCode pour Minecraft: plus de plaisir avec JavaScript

Avec vos premières lignes de JavaScript à votre actif, vous pouvez accéder à un certain nombre d'autres didacticiels MakeCode comme Mega Jump ou Save the Cake, ou créer un document vierge et laisser libre cours à votre créativité.

Jetons un coup d'œil à quelques scripts personnalisés pour travailler sur nos compétences JS.

En rapport: Comment déclarer des variables en JavaScript

Contrôle de l'heure et d'autres paramètres

Dormez trop tard et ne tenez pas compte de votre ferme? Voulez-vous régler les horloges? Et pourquoi pleut-il toujours? Ne vous inquiétez pas, la programmation à la rescousse!

player.onItemInteraced (HORLOGE, fonction () {
if (gameplay.isDaylightTime (DAY)) {
gameplay.timeSet (DayTime. Nuit)
} autre {
gameplay.timeSet (DayTime. Jour)
}
})

Ce bloc de code introduit le sinon déclaration, un élément de base de la logique informatique.

  1. Appelez la fonction de l'objet "player" qui s'exécute lorsque vous interagissez avec un certain élément, player.onItemInteraced (). Spécifiez l'élément que vous souhaitez utiliser, dans ce cas un HORLOGEet configurez la fonction qui s'exécutera lorsque vous interagirez avec l'élément une fonction() {}.
  2. Inclure une instruction if else sinon {} pour agir comme un interrupteur marche / arrêt. Remplissez les paramètres if (gameplay.isDayLightTime (Jour)) pour vérifier l'heure qu'il est dans Minecraft.
  3. Incluez le code que vous souhaitez exécuter à l'intérieur du si accolades {gameplay.timeSet (DayTime. Nuit)}. Jusqu'à présent, votre code vérifie si c'est Jour, puis le définit sur Nuit Si c'est.
  4. Écrivez le code dans votre autre section {gameplay.timeSet (Daytime. Jour)}. Disons que votre si la déclaration n'est pas remplie (elle est actuellement Nuit temps dans le jeu) —votre autre le code s'exécutera.

Clique le Bouton jouer, puis passez à Minecraft et entrez /mode de jeu 1 dans le chat; ouvrez votre inventaire et apparaissez dans une horloge. Faites un clic droit avec l'horloge dans votre main à quelques reprises - si vous avez écrit le code correctement, votre monde basculera entre le soleil et la lune.

Les possibilités de ce peu de logique sont infinies. Utilisez le menu de gauche pour afficher toutes sortes de commandes et de variables avec lesquelles jouer. Mets-toi les mains sales; Découvrez ce qui fonctionne et ce qui ne fonctionne pas (et ce qui semble fonctionner mais qui ne fonctionne toujours pas.) C'est ce que signifie explorer le monde de l'informatique.

MakeCode pour Minecraft Mini-jeu: Bat Hunter

player.onChat ("batHunt", function () {
gameplay.setGameMode (
SURVIE,
mobs.target (LOCAL_PLAYER)
)
gameplay.setDifficulty (NORMAL)
mobs.give (
mobs.target (NEAREST_PLAYER),
ARC,
1
)
mobs.give (
mobs.target (NEAREST_PLAYER),
LA FLÈCHE,
64
)
pour (soit i = 0; i <32; i ++) {
mobs.spawn (BAT, randpos (
pos (-5, 0, -8),
pos (5, 0, 5)
))
}
})
laissez points = 0
let addPoints = function () {
points + = 1
player.say (`2 Points! Total: $ {points} `)
}
laissez clearPoints = function () {
points = 0
player.say ("Points effacés.")
}
mobs.onMobKilled (BAT, addPoints)
player.onChat ("clearPoints", clearPoints)

Cela peut ressembler à un saut par rapport aux projets précédents, mais ne vous inquiétez pas; vous connaissez déjà l'essentiel de la logique de ce mini-jeu. Tout ce que vous avez à faire est de garder l'esprit ouvert et de remplir les blancs.

  1. Nous appelons un player.onChat () fonction de configuration. Cela définira votre mode de jeu sur Survie et votre difficulté de jeu sur Normal, puis vous fournira un arc et 64 flèches.
  2. Ensuite, nous mettons en place un pour boucle avec un mobs.spawn () appel de fonction pour frayer dans 32 chauves-souris. Nous utilisons randpos () pour spécifier la plage d'endroits où les chauves-souris peuvent se reproduire. Cela les amènera à essaimer autour de vous de manière imprévisible.
  3. Nous mettons maintenant en place l'algorithme de suivi des points. Initialiser un points variable avec une valeur de 0. Créez maintenant une fonction qui suit 2 points par retrait de chauve-souris. Nous utilisons un modèle littéral pour combiner le texte de la chaîne ("2 points!" Total:) avec la valeur d'une variable ($ {points}).
  4. Créez une fonction similaire à celle de l'étape 3 pour effacer votre total de points.
  5. Créez maintenant les instances dans lesquelles ces fonctions doivent s'exécuter. Nous voulons addPoints pour courir quand une chauve-souris est tuée, donc nous utilisons mobs.onMobKilled (BAT, addPoints). Nous voulons que clearPoints s'exécute lorsque vous tapez "clearPoints" dans le chat.

Cliquez sur Jouer et obtenez autant de points que possible! Je recommande de jouer dans une grande pièce (peut-être jeter des obstacles pour que les chauves-souris puissent se mettre derrière) parce que jouer à l'extérieur permet aux chauves-souris de s'envoler trop facilement au loin.

Comme pour les autres scripts de ce didacticiel et tous les autres codes que vous rencontrez au cours de votre parcours en informatique, ce code est simplement une base pour vous permettre d'ajouter votre propre flair. Vous pouvez implémenter une minuterie pour ajouter des éléments d'urgence, ou un tableau de bord pour suivre vos jeux précédents; ce que vous construisez n'est limité que par votre propre créativité.

MakeCode pour Minecraft Agent

L'agent est un PNJ astucieux qui vous permet de tester les interactions multijoueurs dans votre jeu solo, d'automatiser des tâches et bien plus encore.

MakeCode fournit des didacticiels guidés pour les vérificateurs d'agent, la navigation dans un labyrinthe avec votre agent, et il contient également une pléthore de code source lié à l'agent que vous pouvez modifier à votre guise.

Plongez-vous plus profondément dans JavaScript

Nous espérons que MakeCode pour Minecraft a piqué vos intérêts de codage! Nous soutenons sa mission de créer une nouvelle génération de programmeurs.

Alors que vous avez pratiqué certaines méthodes JavaScript vitales, nous avons simplement examiné la pointe de l'iceberg JavaScript dans cet article. Si vous voulez apprendre JavaScript pour être prêt pour le travail, vous devez apprendre comment JS interagit avec d'autres technologies Web telles que HTML et CSS. Il serait également judicieux d'étudier les structures de données et les algorithmes courants.

E-mail
Qu'est-ce que JavaScript et comment fonctionne-t-il?

Si vous apprenez le développement Web, voici ce que vous devez savoir sur JavaScript et son fonctionnement avec HTML et CSS.

Lire la suite

Rubriques connexes
  • Programmation
  • JavaScript
  • Minecraft
A propos de l'auteur
Marcus Mears III (17 articles publiés)

Marcus est un passionné de technologie et un écrivain de longue date à MUO. Il a entamé sa carrière d'écrivain indépendant en 2020, couvrant les tendances technologiques, les gadgets et les applications. Si vous avez demandé à Marcus: "Android ou iPhone?" il disait «iPhone». Si vous lui posiez des questions sur son jeu mobile préféré, il aurait du mal à réfléchir pendant quelques minutes avant de demander "Puis-je vous donner mon top 5?"

Plus de Marcus Mears III

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.