Batman!
import turtle3
clear screen
startTurtle()
home()
goxy(100,600)
multiBatman()
sub rancolor()
color ran(256), ran(256), ran(256)
end sub
// =====================
sub multiBatman()
local i
for i = 0.1 to 0.8 step 0.2
reset()
gox(i * 300) : goy(i * 20)
rancolor()
batman(i)
next i
end sub
sub batman(scale)
local ax, ay
ax = posx() : ay = posy()
hemibatman(1, scale)
goxy(ax, ay)
turn(-263)
hemibatman(-1, scale)
end sub
sub hemibatman(sign, scale)
turn(sign * 5)
draw(30, scale * 3, sign * 1)
draw(250, scale * 0.3, sign * 0.5)
turn(sign * 45)
draw(15, scale * -3, sign * 1)
draw(240, scale * -0.4, sign * 0.7)
draw(10, scale * -3, sign * 1)
turn(sign * 50)
draw(160, scale * 1, sign * -0.6)
draw(100, scale * 1, sign * -0.5)
draw(80, scale * 1, sign * -0.2)
turn(sign * 70)
draw(20, scale * -3, sign * 2)
draw(200, scale * -0.4, sign * 0.7)
move(scale * -40)
turn(sign * 30)
draw(71, scale * 0.8, sign * 0.8)
end sub
sub draw(reps, st, turn)
local i
for i = 1 to reps
move(st) : turn(turn)
next i
end sub