上传者: 42186015
|
上传时间: 2022-07-14 22:24:16
|
文件大小: 293KB
|
文件类型: PPT
4.多类异质主体
NetLogo可以定义不同类别(称为breeds)的turtles,各类turtle可以拥有特有的属性和例程。
定义关键词为breed,例如:
breed [wolves wolf]
breed [sheep a-sheep]
一旦定义了一类turtle,系统自动创建该类所有turtle的集合,一些相关的原语也马上可以使用了,
例如对于sheep类就有create-sheep、hatch-sheep、is-a-sheep?等。
也可以指定该类具有的变量,例如对于sheep,“sheep-own [grabbed?]”就为sheep增加了一个变量。