スターロゴの世界の登場人物には
タートル(turtle)
パッチ(patch)
観測者(observer)
の3種類がいます。それぞれに命令を与えて、いろいろなモデル
を作ることができます。
タートル
タートルは亀なので早くは動けませんが、
あなたの命令どおりにスターロゴの世界を動き回ります。
普通のロゴの世界ではタートルは1匹ですが、スターロゴ
では何千匹のタートルを一度に動かすことができます。
パッチ
パッチはタートルが動き回るタイルのようなの地面です。
この一つ一つのパッチは、周りの情報を受け取り、他の
タートルやパッチに影響を与えて相互作用することが
できます。
ライフゲームのプログラムはパッチだけで作られています。
観測者
観測者は言ってみれば神様のようなものです。
タートルやパッチは自分の周りのことしかわかりませんが
観測者は全体の状況を知ることができて、モデルの
コントロールをします。
私たちは名前、性別、年齢などの属性を持っています。
名前 鈴木太郎
性別 男
年齢 43
タートルやパッチも同じように属性を持っています。
タートルが生まれつき持っている属性は7つあります。
xcor y座標
ycor x座標
color 色
heading 向き(0から360度)
breed 種族
shown? 見えるか見えないか(true false)
pendown? ペンが下りているか(true false)
{ペンが降りていると通り道に線が引けます。}
パッチは3つの属性をもっています。
xcor y座標
ycor x座標
patch-color(pc) 色
この属性は後から増やすことができます。
ライフゲームのプログラムの初めの部分
patches-own [
living? ;; 生きているかどうか
live-neighbors ;; 隣のセルがいくつ生きているか
];;パッチ変数の設定(パッチはセルのこと)
はパッチの属性に
living?
live-neighbors
の二つを追加しています。
このようないろいろ変化する属性のことを一般的に変数といいます。
パッチの中身を見るには右クリックをして
inspect patch _ _
を選びます。
どのパッチにも
リストに
living?
live-neighbors
の二つが入っているのがわかると思います。
最後に?マークがついている変数はtrue(真) false(偽)
の2種類の値しかもちません。
タートル