記事へ移動
NeuraCoreユーザーWiki
← この章に戻る
組み込み Python

はじめてのスクリプト

何も変えない 2 行で、結果の形を見ます。

変える前に読む

これを貼り付けて Run を押してください。

print(avatar.get_balance())
print(avatar.get_avatar_state())
  • avatar は最初から用意されているオブジェクトです。
  • get_balance はリンデンドルの残高を読み、何も変えません。
  • get_avatar_state はアバターの状態、立つ、座る、飛ぶ、歩くを返します。
  • print は答えを出力欄に出します。これがないと、正しく動いていても何もしていないように見えます。

返ってくるのは文章ではありません

Python の辞書であって文字列ではありません。ですから値を一つ取り出せます。

money = avatar.get_balance()
print(money["balance"])

リストで返るものもあります

複数の対象を報告する操作はリストを返し、ループでたどります。誰かが到着した直後は名前が空のことがあります。リージョンがまだ送っていないだけです。

for person in avatar.get_nearby_avatars():
    print(person["name"], person["id"], person["position"])

それから動かす

まず読み、そのあとで初めて動くスクリプトです。

state = avatar.get_avatar_state()
print(state)

if state.get("sitting"):
    avatar.set_sitting(False)

avatar.move_forward(duration=2.0)
avatar.stop()
  • get は角かっこより安全に辞書を読みます。項目がないとき失敗せず「なし」を返します。
  • アバターは座っていたときだけ立ち上がります。
  • duration は秒です。必ず止めてください。移動は何かが終わらせるまで続きます。
  • 読む部分を実行し、出力を見てから、動かす行を足してください。