20,741
edits
Line 121: | Line 121: | ||
}, # new() | }, # new() | ||
del: func() { | del: func() { | ||
me.timer.stop(); | |||
}, # del() | }, # del() | ||
Line 131: | Line 132: | ||
me.computeRequiredHeading(); | me.computeRequiredHeading(); | ||
# compute offset/delta | # compute offset/delta | ||
var instruction = | var instruction = me.buildInstruction(); | ||
# now that we have an instruction, pass it to registered callbacks | |||
me.notifyReceivers(instruction); | me.notifyReceivers(instruction); | ||
Line 199: | Line 201: | ||
computeRequiredHeading: func() { | computeRequiredHeading: func() { | ||
}, # computeRequiredHeading() | }, # computeRequiredHeading() | ||
buildInstruction: func() { | |||
return "Turn left"; | |||
}, # buildInstruction | |||
}; # GCAController | }; # GCAController | ||
Line 218: | Line 225: | ||
demo.registerReceiver( receiver ); | demo.registerReceiver( receiver ); | ||
demo.start();</syntaxhighlight> | demo.start(); | ||
</syntaxhighlight> | |||
== GUI frontend == | == GUI frontend == |