質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1113閲覧

minecraft pi edition でPlayerの向きを取得する関数から応答が返ってこない

tomo0814

総合スコア11

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/06/05 13:31

前提・実現したいこと

minecraft pi edition
python にて mcpi パッケージ を使って
Playerの向きを取得したい

発生している問題・エラーメッセージ

mc.player.getRotation() から応答がないため
Ctrl+c を押下。

pi@raspberrypi4:~/python/mc $ python3.7 Python 3.7.3 (default, Dec 20 2019, 18:57:59) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from mcpi import minecraft >>> mc = minecraft.Minecraft.create() >>> mc.player.getPos() Vec3(31.5861,17.7,0.56163) >>> mc.player.getRotation() ^CTraceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/pi/.local/lib/python3.7/site-packages/mcpi/minecraft.py", line 167, in getRotation return CmdPositioner.getRotation(self, []) File "/home/pi/.local/lib/python3.7/site-packages/mcpi/minecraft.py", line 77, in getRotation return float(self.conn.sendReceive(self.pkg + b".getRotation", id)) File "/home/pi/.local/lib/python3.7/site-packages/mcpi/connection.py", line 62, in sendReceive return self.receive() File "/home/pi/.local/lib/python3.7/site-packages/mcpi/connection.py", line 54, in receive s = self.socket.makefile("r").readline().rstrip("\n") File "/usr/lib/python3.7/socket.py", line 589, in readinto return self._sock.recv_into(b) KeyboardInterrupt >>>

該当のソースコード

python3

1from mcpi import minecraft 2mc = minecraft.Minecraft.create() 3mc.player.getRotation()

試したこと

sudo apt-get update
sudo apt-get install minecraft-pi
pip3 install -U mcpi

https://github.com/arpruss/raspberryjammod/releases/download/0.88.2/python-scripts.zip
に含まれているmcpi に入れ替え

補足情報(FW/ツールのバージョンなど)

エラーメッセージが表示されていますが
どのように見ればよいかもご教授いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

公式のAPIリファレンスを確認したところ

mc.player.getRotation() は
Pi edition に対応していない。
https://www.stuffaboutcode.com/p/minecraft-api-reference.html

投稿2020/06/06 03:14

tomo0814

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問