Tue 27 Aug 00:14:56 CEST 2024
This commit is contained in:
parent
af363a23e6
commit
bf773fdac0
37
test/test-ag1.js
Normal file
37
test/test-ag1.js
Normal file
|
@ -0,0 +1,37 @@
|
|||
function ac(options) {
|
||||
this.options=options;
|
||||
this.sensor=null;
|
||||
this.act = {
|
||||
start: function () {
|
||||
log('Starting .. '+this.options.msg)
|
||||
},
|
||||
percept: function () {
|
||||
rd.try(0,['SENSOR',_],function (t) {
|
||||
if (t) this.sensor=t[1];
|
||||
})
|
||||
},
|
||||
action : function () {
|
||||
log(this.sensor);
|
||||
},
|
||||
stop: function () {
|
||||
log('Terminating ..')
|
||||
kill()
|
||||
}
|
||||
}
|
||||
|
||||
this.trans = {
|
||||
start:"percept",
|
||||
percept: function () {
|
||||
if (this.sensor!=null) return "action";
|
||||
else return "stop";
|
||||
},
|
||||
action:"stop"
|
||||
}
|
||||
this.next="start";
|
||||
}
|
||||
|
||||
out(['SENSOR',1000])
|
||||
var ag1 = create(ac,{msg:'with pace'},2);
|
||||
|
||||
start();
|
||||
|
Loading…
Reference in New Issue
Block a user