Mimbo - en vänlig Robot (4 / 6 steg)
Steg 4: Få OSC meddelanden i bearbetning
För att få OSC meddelanden, krävs en avbrott/event handler metod. Det enklaste sättet att felsöka OSC händelsehantering är att helt enkelt utskriften oavsett tas emot använder koden så här:
void oscEvent(OscMessage theOscMessage)
{
println(theOscMessage.toString());
}
För att få anställa värdena i ett meddelande den följande befalla i funktionen oscEvent:
flyta myVariable = theOscMessage.get(0).floatValue();
När det gäller Mimbo, OSC händelsehanteraren ser ut så här:
void oscEvent(OscMessage theOscMessage)
{
Då körs när en ny OSC meddelande
Sträng addr = theOscMessage.addrPattern(); Skapar en sträng av OSC meddelandet
om (addr.indexOf("/accxyz")! = -1) {
last_accx = accx;
last_accy = accy;
accx = theOscMessage.get(0).floatValue();
accy = theOscMessage.get(1).floatValue();
accz = theOscMessage.get(2).floatValue();
}