[PYTHON] Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition

Aperçu

Cet environnement

Qu'est-ce que Minecraft Pi Edition?

Minecraft Pi Edition est une version gratuite de Minecraft développée pour apprendre la programmation sur le Raspberry Pi.

Installation de Minecraft Pi Edition et mcpi

Il est probablement installé sur Raspbian depuis le début, mais s'il n'existe pas, installez le paquet minecraft-pi avec la commande apt ou apt-get.

$ sudo apt install minecraft-pi
Chargement de la liste des packages...Terminé
Créer une arborescence de dépendances
Lecture des informations d'état...Terminé
minecraft-pi est déjà la dernière version(0.1.1-6)est.

Je pense que le package Python mcpi (Minecraft Pi Edition API Python Library) est également installé, mais s'il n'existe pas, installez-le avec la commande pip.

$ sudo pip install mcpi
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: mcpi in /usr/lib/python2.7/dist-packages (0.1.1)
$ pip show mcpi
Name: mcpi
Version: 0.1.1
Summary: API for Minecraft Pi
Home-page: http://pi.minecraft.net/
Author: Mojang
Author-email: UNKNOWN
License: UNKNOWN
Location: /usr/lib/python2.7/dist-packages
Requires: 
Required-by: 

Afficher Hello World dans Minecraft World

Lancez Minecraft Pi Edition et

minecraft-pi-edition-1.png

Créez un monde et entrez-y.

minecraft-pi-edition-2.png

Enregistrez le code source suivant

hello-minecraft.py


from mcpi import minecraft
import mcpi.block as block

mc = minecraft.Minecraft.create("localhost")
pos = mc.player.getPos()
basex = int(pos.x) + 0
basey = int(pos.y) + 6
basez = int(pos.z) + 0

data = [
  "#  # ### #   #    ##   #   #  ##  ###  #   ### ",
  "#  # #   #   #   #  #  # # # #  # #  # #   #  #",
  "#### ### #   #   #  #  # # # #  # ###  #   #  #",
  "#  # #   #   #   #  #  # # # #  # # #  #   #  #",
  "#  # ### ### ###  ##    # #   ##  #  # ### ### "
]

for y, line in enumerate(data):
  for x, c in enumerate(line):
    if c == "#":
      mc.setBlock(basex + x, basey - y, basez, block.DIAMOND_BLOCK.id)

Quand tu cours

$ python hello-minecraft.py

HELLO WORLD avec un bloc de diamant apparaît.

minecraft-pi-edition-3.png

Matériel de référence

Recommended Posts

Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition
Premiers pas avec Heroku-Viewing Hello World en Python Django avec Raspberry PI 3
GPGPU avec Raspberry Pi
bonjour le monde avec ctypes
Bonjour le monde avec Docker
DigitalSignage avec Raspberry Pi
Bonjour le monde sur flacon
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Plantes Mutter avec Raspberry Pi
Bonjour le monde avec Flask + Hamlish
Jusqu'à bonjour le monde avec zappa
Démarrage USB avec Raspberry Pi 4 modèle B (3) édition LVM
Python commençant par Hello world!
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Utilisez vl53l0x avec RaspberryPi (python)
Commande de servomoteur avec Raspberry Pi
Bonjour tout le monde! Avec la communication CAN virtuelle
Introduction à TensorFlow - Hello World Edition
Communication série avec Raspberry Pi + PySerial
Configuration du système d'exploitation avec Raspberry Pi Imager
[Note] Sortie Hello world avec python
Essayez L Chika avec raspberrypi
Construire un serveur VPN avec Raspberry Pie
Hello World! Par QPython avec Braincrash
Essayez de déplacer 3 servos avec Raspeye
Utiliser une webcam avec Raspberry Pi
Utilisez python sur Raspberry Pi 3 pour éclairer la LED (Hello World)
Bonjour le monde
Surveillance des animaux avec Rekognition et Raspberry pi
Caméra infrarouge de sécurité Raspberry Pi (édition Python)
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Utilisez Minecraft Pi Edition à partir d'un PC
Essayez de pêcher le Wakasagi avec Raspberry Pi
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Capteur humain amélioré fabriqué avec Raspberry Pi
Essayez la détection d'objets avec Raspberry Pi 4 + Coral
Exécuter le servomoteur SG-90 avec Raspberry Pi
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Utiliser le capteur de mouvement PIR avec Raspberry Pi
Faire une minuterie de lavage-séchage avec Raspberry Pi
Modèle Infer Custom Vision avec Raspeye
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Créez un compteur de voiture avec Raspberry Pi
Hello World! Par QPython avec Brainfu * k
Enregistrement de la valeur d'Inkbird IBS-TH1 avec Raspberry Pi
Travailler avec le GPS en Python pour Raspberry Pi 3
[J'ai touché le Raspberry Pi (1)] J'ai résumé les opérations de base de Minecraft Pi Edition (2015.5.23 pré-version)
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Hello World et détection de visage avec OpenCV 4.3 + Python
Hello World avec gRPC / go dans l'environnement Docker
Discord bot raspberry pi zéro avec python [Note]
Programmation média avec Raspeye (préparation audio)
Bonjour tout le monde avec toutes les fonctionnalités du langage Go
Pymacs helloworld
Bloquez et dessinez des images avec Minecraft Pi Edition
Dites bonjour au monde avec Python avec IntelliJ
Hello World avec nginx + uwsgi + python sur EC2
Profitez du travail électronique avec GPIO de Raspberry Pi
MQTT Radicon Car avec Arduino et Raspberry