ライブラリー(sketch_ControlP5_radioButton) スケッチ
ライブラリー(sketch_ControlP5_radioButton) スケッチは以下となります。
//sketch_ControlP5_radioButton ラジオボタン
import controlP5.*;
ControlP5 cp5;
color c = color(0);
void setup()
{
size(400,400,P3D);
noStroke();
cp5 = new ControlP5(this);
cp5.addRadioButton("radio")
.setPosition(0,0)
.setItemWidth(20)
.setItemHeight(20)
.addItem("black", 0)
.addItem("red", 1)
.addItem("green", 2)
.addItem("blue", 3)
.addItem("grey", 4)
.setColorLabel(color(0))
.activate(0);
}
void radio(int theC)
{
switch(theC)
{
case(0):c=color(0);break;
case(1):c=color(255,0,0);break;
case(2):c=color(0, 255, 0);break;
case(3):c=color(0, 0, 255);break;
case(4):c=color(130);break;
}
}
void draw()
{
pushMatrix();
lights();
background(255);
fill(c);
translate(width / 2, height / 2);
rotateY(map(mouseX, 0, width, -PI/1, PI/1));
rotateX(map(mouseY, 0, height, PI/1, -PI/1));
box(50,50,100);
popMatrix();
}