はじめてのスクリプト
何も変えない 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 は秒です。必ず止めてください。移動は何かが終わらせるまで続きます。
- 読む部分を実行し、出力を見てから、動かす行を足してください。