2016-07-30 27 views
2

netlogoの特定の座標にラベルを設定するにはどうすればよいですか?私は以下の方法を試みた。netlogoの特定の座標にラベルを設定する

ask people 
    [setxy -16 15 ;Defining Positions 
    set label (word (WORD "This is: John ")) 
    set label-color white] 

;人は私の亀です

しかし、setxyは私のカメとラベルの両方を(-16,15)に移動します。私はちょうどこれらの座標にラベルを移動したい。カメは元の場所に残るはずです。私はNetlogoを初めて使っているので、どんな助けもありがたいです。できるだけこの言語を学びたいと思っています。ありがとうございます。

+1

ここでは特に必要はありません(特に2度はありません) 文字列に何かを変換したい場合や連結したい文字列が複数ある場合にのみ 'word'が必要です。 –

+0

ありがとうございました。はい、私は単語を使用し、文の後に "これは:ジョン"私は変数を使用していた、私はできるだけシンプルにするために質問から変数を削除したが、 "単語"(私の間違い)を削除することを忘れてしまった。しかし、再びそれを指してくれてありがとう:) –

答えて

2

labelはカメに付いています。それは常にそれと一緒に動きます。

ただし、ラベルを固定したい場合は、パッチラベル:plabelを使用できます。たとえば:

ask patch -16 15 [ 
    set plabel "This is: John" 
    set plabel-color white 
] 

別の可能性は、もう少し柔軟性を得るために、カメのダミー品種を作成し、ラベル専用にそれらを使用することです:

breed [ signs sign ] 

to setup 
    clear-all 
    create-signs 1 [ 
    setxy -9.5 13.5 
    set size 0 ; hide the turtle, but not the label 
    set label "This is: John" 
    set label-color white 
    ] 
end 

この方法で、あなたはより正確な使用することができます必要に応じてラベルを調整して移動します。

+0

ありがとうございます。それは完全になります。あなたは祝福です:) –

関連する問題