Code Sketch


octagon
By: Pratima Dinesh Naik
Category: Math
clear();
setSpeed(fast);

//showAxes for understanding positions
showAxes();
// Function: to create function with polygon functionality
//Parameter : counter:-keep count of recursion 
//angle:-degreeof angle,  size:- sise of polygon 


 
def polygon (counter :Int, side:Int, angle:Int): Unit= {

   if (counter==0){
    (); }
    else
    {
        
       forward(side);
       //calculate the angle
       var calcAngle = 360/angle;
       right(calcAngle);
       polygon(counter-1, side, angle)}

}

  left();
  //set position
  setPosition(-50, 0);
  //set fill colour 
  setPenColor(blue) 
  setFillColor(Color(89, 74, 125))
  polygon(8,50,8)

 Right();
  //set position
  setPosition(150, 0);
  //set fill colour 
  setPenColor(blue) 
  setFillColor(green)
  polygon(7,50,7)