Code Sketch
octagon
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)