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