Cours camp d’été sur le codage de Python avec Minecraft (10 / 12 étapes)

Étape 10 : Jours 4 et 5: première partie : vous faites un jeu

Jours 4 et 5 du camp sont consacrées aux enfants se faire un jeu simple en groupes de deux ou trois. Tout d’abord, vous faites un jeu simple.

Voici un où vous devez sauter sur des blocs or dix aussi vite que possible.

 from mc import * from random import * from time import * mc = Minecraft() mc.setBlocks(-15,0,-15,15,0,15,AIR) blockCount = 0 while blockCount < 10: x = randint(-15,15) z = randint(-15,15) if mc.getBlock(x,0,z) != GOLD_BLOCK.id: mc.setBlock(x,0,z,GOLD_BLOCK) blockCount = blockCount + 1 startTime = time() while blockCount > 0: position = mc.player.getTilePos() if mc.getBlock(position.x, position.y-1, position.z) == GOLD_BLOCK.id: mc.setBlock(position.x, position.y-1, position.z, AIR) blockCount = blockCount - 1 mc.postToChat("Yay, found one!") sleep(0.2) mc.postToChat("You found them all in "+str(time()-startTime)+" seconds!") 

La première boucle while s’allume jusqu'à ce que dix blocs sont cachés. Le si vérifie pour s’assurer qu’il n’y pas de bloc d’or déjà où vous placez un (n’oubliez pas d’expliquer le ! = partie). Vous pouvez également définir une limite de temps et si le temps ()-startTime dépasse qui limitent en boucle, vous mc.postToChat ("hors du temps ») et Pause et assurez-vous que vous validez le seulement si des message victoire blockCount < = 0.

La seconde boucle while s’allume jusqu'à ce que tous les blocs sont trouvent.

Si vous souhaitez un affichage géant fantaisie de combien de blocs est laissés, ajoutez :

 from text import drawText from fonts import FONTS 

puis mettre avant la deuxième boucle while , ainsi qu’à l’intérieur de la si, ceci :

 drawText(mc, FONTS['tallfont'], Vec3(0,0,16), Vec3(-1,0,0), Vec3(0,1,0), str(blockCount)+" ", SEA_LANTERN, AIR) 

Un autre jeu assez simple pour montrer au loin est chase.py, inclus dans la distribution de RaspberryJamMod, où vous êtes pris en chasse par une ligne de blocs or. Un bon réglage à jouer qu’en est à l’intérieur d’une éponge de menger (mengersponge /py).

Articles Liés

Arduino IDE en cours d’exécution sur ChipKIT DP32

Arduino IDE en cours d’exécution sur ChipKIT DP32

Cette instructable fournit des processus étape par étape sur la façon d'exécuter des programmes arduino utilisant chipKIT DP32Étape 1: Matériel nécessaire : Matériel :ChipKIT DP32 (http://www.microchipdirect.com/ProductSearch.aspx?keywords=TDGL019)Câ
En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

Lorsque votre brillant nouveau Wacom pen se comporte erratiques sous Ableton Live en cours d'exécution sur OSX, il y a quelque chose que vous pouvez à ce sujet ! Le comportement typique est celui de boutons et de curseurs va tous à un extrême, le sec
Un lecteur MP3 morts en cours d’exécution sur piles AA

Un lecteur MP3 morts en cours d’exécution sur piles AA

je trouve ça Offensive qui peuple rejettera un morceau de technologie sans même essayer de le réparer.Alors, pour votre plaisir de lecture ici est comment enregistrer un MP3 morts après qu'il n'est plus charge la batterie.Étape 1: Contexte et pièces
Montage "horloge sage 2" (axée sur l’Arduino réveil avec beaucoup de fonctionnalités supplémentaires)

Montage "horloge sage 2" (axée sur l’Arduino réveil avec beaucoup de fonctionnalités supplémentaires)

ce tutoriel montre comment assembler le kit pour Wise horloge 2, projet open source (matériel et logiciel).Un complet Horloge sage 2 le kit peut être acheté ici.En résumé, c'est ce que 2 horloge sage peut faire (avec la version actuelle du logiciel o
Applications de porter Android avec un iPhone: A Comprehensive Guide to installation 3 rd Party Applications sur Android porter montre jumelé avec un iPhone

Applications de porter Android avec un iPhone: A Comprehensive Guide to installation 3 rd Party Applications sur Android porter montre jumelé avec un iPhone

Posséder une montre porter Android avec un iPhone ?Apprenez comment vous pouvez étendre ses capacités en installant les applications 3 rd party ci-dessous !Montres intelligents sont grands. Ils ont beaucoup d'autres fonctionnalités utiles qui ne peut
Vélo Camping au Japon-sur la corde raide

Vélo Camping au Japon-sur la corde raide

j'ai passé le cyclotourisme de quatre semaines sur l'île septentrionale de Hokkaido japonaise pour moins de 1000 $, y compris les billets d'avion. J'ai apprécié la bonne bouffe, rencontré des gens formidables et plongé moi-même dans un paysage incroy
Un laser à bas prix en cours d’exécution sur 220v

Un laser à bas prix en cours d’exécution sur 220v

bien, j'ai cherché longtemps sur internet mais a été incapable d'obtenir des informations sur la façon d'exécuter un 4.5V laser sur secteur.J'ai donc décidé de faire moi-même en ce qui concerne les alarmes laser, qu'il est bon d'avoir un laser foncti
FAT16 en cours d’exécution sur le Ti Launchpad

FAT16 en cours d’exécution sur le Ti Launchpad

Cette vidéo présente le code en action pour la lecture d'une carte SDvous aurez besoin de ce qui suit :N'importe quel morceau MSP430 avec USI et 4k ou plus flashune carte SDun capcitor (rien de plus que 10uf)Code Composer Studio 5 (grace facilite les
LED en cours d’exécution sur USB

LED en cours d’exécution sur USB

Salut, les gars, aujourd'hui je vais vous montrer un circuit qui est très bénéfique pour les personnes qui travaillent sur ordinateur portable, vous devez, parfois et LUMIERE fonctionne sur clavier d'ordinateur portable.Pour ce circuit, vous devez to
Courant de pensée sur l’investissement dans l’or et de l’étalon-or

Courant de pensée sur l’investissement dans l’or et de l’étalon-or

http://blogs.cfainstitute.org/investor/2013/03/25/current-thinking-on-investing-in-gold-and-the-gold-standard/Nouvellement à la mode économiste que John Maynard Keynes a passé une grande partie de sa carrière en s'attaquant à l'instinct de l'homme à
Vidéos en cours d’exécution sur une calculatrice TI84

Vidéos en cours d’exécution sur une calculatrice TI84

ce projet illustre le processus de conversion d'un fichier vidéo dans un format lisible par la calculatrice graphique TI84 Silver Plus. Un programme est utilisé pour convertir les données stockées sur la calculatrice dans une douceur jeu vidéo.Vous a
Freeciv en cours d’exécution sur un Mac (10,8 Mountain Lion)

Freeciv en cours d’exécution sur un Mac (10,8 Mountain Lion)

récemment mon frère a suggéré que je joue un jeu appelé Freeciv. Donc je l'ai téléchargé et il ne serait pas exécuté. Après quelques recherches j'ai découvert chapeau que je nécessaires x11 dont Apple n'est plus avec OSX.La solution ? Télécharger ce
Magnifique Arduino Code en cours d’exécution sur le microprocesseur DP32

Magnifique Arduino Code en cours d’exécution sur le microprocesseur DP32

Ce guide vous montrera comment exécuter du code Arduino connu sur votre Chipkit DP32.Des choses assez intéressantes, je le promets !Étape 1: Charger votre MPLABX et outils de matériel !Je peux dire que vous êtes excité. Et laissez-moi vous dire, que
Le meilleur jamais arrière-cour camping

Le meilleur jamais arrière-cour camping

c'est mon home-not-so-far-away-from-home. Je sais qu'il ressemble à un atelier, mais attendez jusqu'à ce vous voyez à l'intérieur !Étape 1: un aperçu ici vous verrez une base veiw et objets très importants pour le camping de la cabine ! vous remarque