#paste this into https://www.code-your-life.org/turtlecoder

function main() {
	# init
	var line_width := 10
	var distance := 14
	turtle->setSpeed(10000)
	turtle->penUp()
	# go to position
	turtle->forward(200)
	turtle->leftTurn(90)
	turtle->forward(200)
	turtle->rightTurn(90)
	#line 1
	draw_line1(3,0,16,line_width,distance)
	draw_line1(9,0,10,line_width,distance)
	draw_line1(15,0,4,line_width,distance)
	draw_line1(0,3,16,line_width,distance)
	draw_line1(0,9,10,line_width,distance)
	draw_line1(0,15,4,line_width,distance)
	#line 2
	draw_line2(0,3,4,line_width,distance)
	draw_line2(0,9,10,line_width,distance)
	draw_line2(0,15,16,line_width,distance)
	draw_line2(3,18,16,line_width,distance)
	draw_line2(9,18,10,line_width,distance)
	draw_line2(15,18,4,line_width,distance)

    
}
function draw_line1(posx,posy,length,line_width,distance) {
	for(var i < length) {
	    draw_star(posx+i,posy+i,line_width,distance)
	}
}

function draw_line2(posx,posy,length,line_width,distance) {
	for(var i < length) {
	    draw_star(posx+i,posy-i,line_width,distance)
	}
}

function draw_star(x,y,line_width,distance) {
	# go to position
	turtle->back(y*distance)
	turtle->rightTurn(90)
	turtle->forward(x*distance)
	turtle->leftTurn(90)
	# draw line 1 and go to center
	turtle->leftTurn(45)
	turtle->penDown()
	turtle->back(line_width)
	turtle->penUp()
	turtle->forward(line_width/2)
	# draw line 2 and go to center
	turtle->rightTurn(90)
	turtle->forward(line_width/2)
	turtle->penDown()
	turtle->back(line_width)
	turtle->penUp()
	turtle->forward(line_width/2)
	# draw line 3 and go to center
	turtle->rightTurn(45)
	turtle->forward(line_width/2)
	turtle->penDown()
	turtle->back(line_width)
	turtle->penUp()
	turtle->forward(line_width/2)
	# go back to start
	turtle->leftTurn(135)
	turtle->forward(line_width/2)
	turtle->rightTurn(45)
	# go to start position
	turtle->forward(y*distance)
	turtle->rightTurn(90)
	turtle->back(x*distance)
	turtle->leftTurn(90)
}
