Unexpected token:void

here is my code:

float xcoord;
float ycoord;
float npoints;
float xdivider;
float ydivider;


void setup () {
     size (600,600);
     npoints=12;
     xdivider=width/(npoints+1);
     ydivider=height/(npoints+1);
     smooth();
     
  
  }
  
  void draw (){
     background (51);
     xcoord=xdivider;
     ycoord=ydivider;
     
     for (int j=0;j<npoints;j++)
     {
       for (int i=0;i<npoints;i++)
       {
     
  star(xcoord,ycoord);

  xcoord=xcoord+xdivider;
  
  }
  xcoord=xdivider;
  ycoord=ycoord+ydivider;
  
  }
  
  
  
  void star (float x, float y)
{
  
   pushMatrix();
     translate (x,y);
     fill(127);
     stroke(255);
     strokeWeight(2);
     //vertices of the star
     beginShape ();
     vertex(x,y-50);
     vertex(x+14,y-20);
     vertex(x+47,y-15);
     vertex(x+23,y+7);
     vertex(x+29,y+40);
     vertex(x,y+25);
     vertex(x-29,y+40);
     vertex(x-23,y+7);
     vertex(x-47,y-15);
     vertex(x-14,y-20);
     endShape (CLOSE);
     
     popMatrix();
  
  }

when i try to play it, it ids not working because al the line void star (float x, float y) it says unexpected token:void

what can i do?

many thanks

Hi @sissib make sure you use the pre-formatted code button “</>”

And from looking at your code, it looks like you’re missing a curly brace at the end of your for Loop.:slight_smile:

1 Like