Python coding for Minecraft (9 / 15 étapes)

Etape 11 : Advanced notes 1: dessiner des objets définis par une inégalité

Il existe essentiellement deux techniques différentes pour dessiner des objets définis mathématiquement avec un script python dans Minecraft.

Une méthode consiste à définir un objet solide par une inégalité. Par exemple, une sphère centrée sur (x0, y0, z0) avec rayon r peut être définie par l’inégalité :

(La distance de (x0, y0, z0) c'est-à-dire au plus r.) Donc pour dessiner une sphère, juste effectuer une boucle sur tous les points (x, y, z) dans un cube de côté de longueur 2 * r + 1 entourant (x0, y0, z0) et dessiner un bloc si l’inégalité ci-dessus.

J’ai appris cette technique de l’exemple de script nt7s_sphere.py . Commencez par le code de connexion de Minecraft en-tête et init standard :

Puis simplement faire :

Cela attire une sphère de rayon spécifié ci-dessus le joueur, et un petit décalage dans la direction z.

J’utilise la même technique, mais avec une formule plus compliquée, dans mon script de donut.py (Oui, c’est plus compliqué que la méthode axée sur les tortues) :

Alors que la technique de l’inégalité fonctionne mieux avec les formes solides, vous pouvez l’utiliser pour les formes creuses de deux façons. Une façon consiste à utiliser deux inégalités, par exemple dans le cas de la sphère un pour s’assurer que nous sommes dans le rayon extérieur du centre et l’autre pour s’assurer que nous ne sommes pas plus près que le rayon intérieur. L’autre façon est juste dessiner un autre objet avec plus petites dimensions établies de l’air à l’intérieur de l’objet plu solide, autant que dans mon script de donut.py , j’ai initialement dessiner un beignet de verre et puis remplacer l’intérieur de celui-ci avec de l’eau.

Articles Liés

Python codant pour Android Minecraft PE

Python codant pour Android Minecraft PE

La version de Raspberry PI de Minecraft permet vous script en Python, faire des dessins de fractale, dessins, graphiques de la tortue, jeux simples, etc.. La même chose peut être faite sur une version de bureau avec mon Mod de confiture de framboise
Real World Minecraft

Real World Minecraft

Nous avons tous savoir Minecraft est un jeu génial et Raspberry Pi rend plus impressionnant. Avec l'API de Minecraft nous pouvons maintenant écrire des scripts python simple interface lire les capteurs du monde et des boutons pour le monde de Minecra
Smart Garage alimenté par pcDuino

Smart Garage alimenté par pcDuino

vous combien de fois avez chassés de la maison et je me demandais si vous avez fermé votre garage ou pas ?Ici, nous présenterons un garage smart, propulsé par pcDuino. Le garage vous avertit par courrier si la porte du garage est ouverte. Si vous l'e
IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

IRToWebThingy : Télécommande pour adaptateur WiFi IR avec ESP8266

J'ai fait un IRToWebThingy qui lit les codes de la télécommande infrarouge de la commune (et certains pas si fréquent) et les rend disponibles pour tous les périphériques sur le réseau WiFi local donc vous pouvez scripts diverses choses. Par exemple,
Spidering un site Ajax avec un formulaire de connexion asynchrone

Spidering un site Ajax avec un formulaire de connexion asynchrone

le problème : Spidering outils ne permettent pas l'authentification AJAX login.Cette instructable va vous montrer comment se connecter à travers un formulaire AJAX en utilisant Python et un module appelé Mechanize.Les araignées sont des programmes d'
Indicateur de giration de vélos du couvercle de sac à dos

Indicateur de giration de vélos du couvercle de sac à dos

Ce projet a été créé au cours du CCA roue bien Design Sprint qui visait à rendre les cyclistes plus visibles pour les véhicules sur la route. J'ai utilisé un matériau que j'ai déjà eu ce qui était une housse de pluie sac à dos. Le post complet sur le
Raspberry Pi et un peu à ce sujet

Raspberry Pi et un peu à ce sujet

Dans ce instructable je vais vous expliquer ce qu'un pi framboise est et un peu à ce sujet. Aussi quels projets vous pouvez faire à ce sujet.Étape 1: Ce qui est un Pi de framboise ?Le Raspberry Pi est un coût bas, ordinateur qui se branche sur un écr
Cours camp d’été sur le codage de Python avec Minecraft

Cours camp d’été sur le codage de Python avec Minecraft

L'été dernier, j'ai enseigné un mini-cours camp été 1.5-heures par jour 5 jours sur programmation Python avec Minecraft pour enfants doués dans le cadre de l'Université de Baylor for Young People. La plupart des enfants étaient une partie du projet d
Star Wars et Star Trek dans Minecraft avec Raspberry Jam Mod

Star Wars et Star Trek dans Minecraft avec Raspberry Jam Mod

Je vais vous expliquer comment restituer a facilement Star Wars et Star Trek (et autres) de modèles 3D dans Minecraft et (b) voler un vaisseau spatial dans Minecraft (ou même une autre entité, comme une chauve-souris ou un zombie, il ont voler!), en
Création de mods serveur Minecraft Spigot

Création de mods serveur Minecraft Spigot

Serveurs de Minecraft sont impressionnantes. Ils vous permettent de construire des amis à travers le monde, parlent avec les gens et perdre son temps à tous le manchon de commandes tous les plugins qui sont disponibles à cette fin. Si vous souhaitez
Programmation Python : Partie 1 - bases

Programmation Python : Partie 1 - bases

Python est un langage de programmation généraliste, de haut niveau largement utilisé. Sa philosophie de conception met l'accent sur la lisibilité du code, et sa syntaxe permet aux programmeurs d'exprimer des concepts en moins de lignes de code que po
Modèle de Steve Minecraft ! w / poitrine Double Bonus !

Modèle de Steve Minecraft ! w / poitrine Double Bonus !

Mon petit frère est un grand fan de Minecraft et Noël est à venir, alors j'ai pensé au lieu d'acheter un Minecraft associé présent, pourquoi ne pas lui faire un cadeau de Minecraft ? Ma réponse a été de faire un modèle de Steve !Ce modèle est assez s
Arbre de 8 bits en carton - dans le style de MineCraft

Arbre de 8 bits en carton - dans le style de MineCraft

Arbres de MinecraftPlus tôt cette année deux passionnés de Minecraft merveilleusement créatives se sont mariés à la Game Developers Conference (GDC) et voulaient pleine tailles arbres de Minecraft-style de décoration. Je voulais partager avec vous to
Faire un toutou Wither de Minecraft

Faire un toutou Wither de Minecraft

est ce chanceux peu anniversaire garçon/Minecraft monstre tenant premier Wither toutou du monde ? Bien que très improbable, il est possible... Vous voulez savoir quoi d'autre est possible ? La possibilité de créer votre propre. Dans ce Instructable j