Controller 001 alpha : Examples : togglebutton_event_2
Controller controller;
BFont font;
int b;
void setup()
{
size(200, 200);
framerate(25);
background(0);
fill(255, 160, 0);
font = loadFont("OCR-B.vlw.gz");
textFont(font, 128);
textMode(ALIGN_CENTER);
controller = new Controller(this, "togglebuttons: 8");
controller.togglebuttons.get(0).setSelected(true);
for (int i = 0; i < 8; i++)
{
controller.togglebuttons.get(i).setLegend(String.valueOf(1 << i));
}
}
void loop()
{
background(0);
text(nf(b, 3), width / 2, height / 2 + 36);
}
void controllerUpdated(ControllerEvent e)
{
if (e.getSource().getGroup() == controller.togglebuttons)
{
if (e.getMessage() == "SELECTED")
{
b |= 1 << e.getSource().getIndex();
}
else if (e.getMessage() == "DESELECTED")
{
b &= ~(1 << e.getSource().getIndex());
}
}
}
top
|
home
|
bagel papa poule : tookit