if you could help me , im trying to make a loop rotate by clicking
1 Like
Pictures of code aren’t helpful.
Please post the code itself.
Remember to format it with the magic code formatting button, which looks like this: </>
1 Like
void setup() {// corre somente uma vez e prepara
size(1000, 1000);
background(255);
locX = width/2;
locY = height/2;
}
//desenhar
void draw() {//corre quantas vezes quisermos/ desenha ciclos/ desenhar graficos em movimento
background(255);
//posição
//rotação
//escala
//sem pushmatrix, escala e atua em tudo
// criar um cliclo de 10 robots
for (int i = 0; i < 10; i ++) {
pushMatrix();//guarda
translate(mouseX, mouseY);// define localização do ponto inicial do objeto// posição do r
rotate(radians(i *36));// roda o objeto a partir de um ponto e multiplica
robot(691, 0, 0.5);
popMatrix();
if (mousePressed) {// ao clicar faz os seguinte:
rotate(r);
r = 546;
}
}
}
//inserir robot pessoal
void robot(int x, int y, float s ) {//cria função legoHead/ inserir parametros
scale(s);
//--------------------------------------------------------------------------------inicio do desenho
//pescoço
stroke(0);
fill(#E04D30);//Cor de pescoço
rect(x-15, Y-135, 30, 30);
rect(x-15, Y-105, 30, 20);
rect(x-15, Y-95, 30, 20);
//sombra
fill(149, 48, 30);
rect(x+5, Y-135, 10, 30);
rect(x+5, Y-105, 10, 20);
rect(x+5, Y-95, 10, 20);
1 Like
It seems like the top and the bottom of the code you pasted is missing, so it cannot be run.
locX cannot be resolved to a variable
…and part of robot is missing – maybe just a }, or maybe more.