バナー
■ ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
■ メインメニュー
■ 書籍検索
■ アクセスカウンター
2008/08/29:16/86
2008/08/28:35/192

2008/07/30より341/4882
■ ブログについて
ウェブページの作成を助ける「ブロック」がここにあります。

それは心躍るブログになるかもしれませんし、観るものを和ませる家族のページになるかもしれませんし、実り多き趣味のサイトになるかもしれません。
あるいは現在のあなたには想像がつかないものになることだってあるでしょう。

用途が思いつきませんでしたか? それならここへ来て正解です。
なぜならあなた同様私たちにもわからない可能性を秘めているのですから。
一歩を踏み出すことから全てが始まります。→ブログの作り方のブログ

投票順に並替
2008 | 02 | 03 | 04
2006 | 08 | 09 | 10 | 12
2005 | 10
13歳からの人工生命の作り方  人工生命について実際に作りながら紹介したいと思います。
2006年12月07日(木曜日)
スターロゴの登場人物 00:15  sekken 
スターロゴの世界の登場人物には

タートル(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種類の値しかもちません。


タートル
この記事は役に立ちましたか?: はい いいえ

リンク元  (45)
(1) 
PopnupBlog 3.0 Denali-1225 created by Bluemoon inc.  
■ GoodClueモバイル
携帯電話からも情報をご覧いただけるようになりました。どうぞご利用下さい。


■メールでURLを送る
 
Copyright (C) 2005-2007 GoodClue.net. All Rights Reserved.