Construisez un château Minecraft avec Python

Construisez un château Minecraft avec Python

Envie de construire un château Minecraft à l’aide de l’API Python ? Si c’est le cas, jetez un œil à mon script Python. Vous pouvez construire un château dans votre monde Minecraft avec un donjon, des murs, des remparts et un fossé.

Voici le château terminé :

Château de Python de Minecraft #0

Installer

Pour utiliser le script de construction de château ci-dessous, vous devez disposer de Minecraft et de la configuration de l’API Python. Si Minecraft n’est pas répertorié dans le menu « Jeux », vous pouvez l’installer à l’aide des commandes suivantes :

sudo apt-get update
sudo apt-get install minecraft-pi

Télécharger le script du château de Minecraft

Vous pouvez télécharger le script directement sur votre Pi en utilisant :

wget https://bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/minecraft/castle.py

Construisez le château Minecraft

Avec Minecraft en cours d’exécution, vous positionnez votre personnage là où vous souhaitez que le château soit construit. Appuyez sur la touche Tab pour libérer le curseur de votre souris et dans une fenêtre de terminal, exécutez la commande suivante :

python3 castle.py

Le temps de construction dépendra du modèle Raspberry Pi que vous utilisez. Cela peut prendre jusqu’à 30 secondes sur un modèle B d’origine mais est beaucoup plus rapide sur un Pi 3 ou Pi 4.

Comment ça fonctionne

Le script se compose de quelques définitions de fonctions avec le script principal à la fin en appelant simplement ces fonctions. Cela rend plus facile de modifier une fonction une fois et de l’utiliser ensuite plusieurs fois.

En général, les opérations sont basées sur un point de départ (x, y & z). X et Z sont le Nord/Sud et Est/Ouest. Z est haut et bas. Les murs sont construits à gauche et à droite du bloc de départ, donc une largeur de mur de « 21 » donnera un mur de 21+1+21 de large. Alors qu’une hauteur de 10 se traduira simplement par un mur de 10 blocs de haut.

La fonction « CreateLandscape » prépare le terrain pour le château.

Les murs d’enceinte et les murs du donjon sont tous créés à l’aide de la fonction « Créer des murs » avec une largeur et une hauteur différentes. Ils ont tous deux une passerelle en bois sur le bord intérieur ainsi que des créneaux.

Château de Python de Minecraft #4

Le donjon est créé à l’aide de « CreateKeep » qui à son tour appelle « CreateWalls ». Le donjon n’est qu’un ensemble de murs plus hauts que les autres. Il a des créneaux et une passerelle en bois au sommet.

Château Python #3 de Minecraft

Une boucle crée des étages à l’intérieur du donjon en le divisant en plusieurs pièces. Vous pouvez augmenter la hauteur du donjon en augmentant la variable « keepFloors ».

Château de Python de Minecraft #2

D’autres boucles ajoutent des fenêtres, des escaliers et une torche à chaque étage.

1625312175 620 Construisez un chateau Minecraft avec Python

La fonction « CreateKeep » perce également un trou dans le mur du rez-de-chaussée pour former une porte.

Château de Python de Minecraft #1

En général, l’API Python est vraiment facile à utiliser. Le plus dur travaille sur les coordonnées x, y, z pour que les blocs se retrouvent au bon endroit.

Variables

Le script a un bloc de variables que vous pouvez modifier :

keepFloors=4
keepSize=5

outerWallSize=21
outerWallHeight=5

innerWallSize=13
innerWallHeight=6

moatDepth=5
moatWidth=5

Les variables « taille » sont le nombre de blocs de chaque côté du point de départ. Ils donneront donc un mur qui est le double de la valeur plus un de large. Ainsi, un « keepSize » de 5 donnera un donjon de 11 blocs de large.

Les variables « hauteur » donneront une hauteur égale à ce nombre de blocs.