Monday, May 29, 2017

Com o código apresentado anteriormente, precisa-se acrescentar outras duas caixas de entrada de dados adicionais para executar a função flor4(). O resultado final deve parecer algo como isso:

import controlP5.*;

ControlP5 gui;

int x,r,y;

void setup() {
  size(600, 600);
  gui= new ControlP5(this);
  gui.addTextfield("PosiçãoX").setPosition(20, 80).setSize(120, 20);
  gui.addTextfield("PosiçãoY").setPosition(20, 120).setSize(120, 20);
  gui.addTextfield("Raio").setPosition(20, 160).setSize(120, 20);

  gui.addBang("ok")
    .setPosition(150, 80).setSize(30, 20)
    .getCaptionLabel()
    .align(ControlP5.CENTER, ControlP5.CENTER);
}



void valor(int x) {
  println(x);
}

public void ok() {
  x=int(gui.get(Textfield.class, "PosiçãoX").getText());
  y=int(gui.get(Textfield.class, "PosiçãoY").getText());
  r=int(gui.get(Textfield.class, "Raio").getText());
  println(x);
}

void draw() {
  flor4(x,y,r);
}

void flor4(int x, int y, int r){
  ellipse(x,y,r,r);
  ellipse(x,y+r,r,r);
  ellipse(x,y-r,r,r);
  ellipse(x+r,y,r,r);
  ellipse(x-r,y,r,r);
}

No comments:

Post a Comment