2014-05-26 18:36:57 +00:00
|
|
|
var G;
|
|
|
|
$(document).ready(function () {
|
2014-07-24 00:21:51 +00:00
|
|
|
var World = Minimart.World;
|
|
|
|
var sub = Minimart.sub;
|
|
|
|
var pub = Minimart.pub;
|
|
|
|
var __ = Minimart.__;
|
|
|
|
var _$ = Minimart._$;
|
|
|
|
|
|
|
|
G = new Minimart.Ground(function () {
|
2014-05-26 18:36:57 +00:00
|
|
|
console.log('starting ground boot');
|
2014-07-24 00:21:51 +00:00
|
|
|
World.spawn(new Minimart.Spy("GROUND", true));
|
2014-05-26 18:36:57 +00:00
|
|
|
World.spawn({
|
|
|
|
counter: 0,
|
|
|
|
handleEvent: function (e) {},
|
|
|
|
step: function () {
|
|
|
|
World.send(["beep", this.counter++]);
|
|
|
|
return this.counter <= 10;
|
|
|
|
}
|
|
|
|
}, [pub(["beep", __])]);
|
|
|
|
|
|
|
|
World.spawn({
|
|
|
|
handleEvent: function (e) {
|
|
|
|
if (e.type === "message" && e.message[0] === "beep") {
|
|
|
|
console.log("beep!", e.message[1]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}, [sub(["beep", __])]);
|
|
|
|
});
|
|
|
|
G.startStepping();
|
|
|
|
});
|