import turtle def poisson(taille,couleur): origine = turtle.pos() orientation = turtle.heading() turtle.color(couleur) turtle.begin_fill() turtle.left(90) turtle.forward(80*taille) turtle.right(120) turtle.forward(80*taille) turtle.left(110) for i in range(34): turtle.forward(10*taille) turtle.right(10) turtle.left(110) turtle.forward(80*taille) turtle.end_fill() turtle.setpos(origine) turtle.setheading(orientation) def tortue(t,couleur): orientation = turtle.heading() origin = turtle.pos() turtle.pd() turtle.speed(10000000) turtle.color(couleur) turtle.begin_fill() turtle.forward(t*20) turtle.left(70) turtle.forward(t*10) turtle.left(50) turtle.forward(t*10) turtle.left(70) turtle.forward(t*18.5) turtle.left(80) turtle.forward(t*15) turtle.end_fill() turtle.right(75) turtle.color("green") turtle.begin_fill() turtle.forward(t*7.5) turtle.left(90) turtle.forward(t*2) turtle.left(90) turtle.forward(t*15.5) turtle.end_fill() turtle.pu() turtle.goto(0+origin[0],t*15+origin[1]) turtle.pd() turtle.left(158.9998) turtle.begin_fill() turtle.forward(t*7.5) turtle.right(90) turtle.forward(t*2) turtle.right(90) turtle.forward(t*15.5) turtle.end_fill() turtle.left(15) turtle.penup() turtle.forward(t*10) turtle.left(90) turtle.pendown() turtle.begin_fill() turtle.forward(t*7.5) turtle.left(90) turtle.forward(t*3) turtle.left(90) turtle.forward(t*7.35) turtle.left(90) turtle.forward(t*3.5) turtle.end_fill() turtle.pu() turtle.setpos(origin) turtle.setheading(orientation) turtle.forward(t*20) turtle.begin_fill() turtle.right(90) turtle.forward(t*7.5) turtle.right(90) turtle.forward(t*3) turtle.right(90) turtle.forward(t*7.35) turtle.right(90) turtle.forward(t*3.5) turtle.end_fill() turtle.pu() turtle.left(90) turtle.forward(t*5) turtle.right(85) turtle.forward(t*1.5) turtle.pd() turtle.begin_fill() for i in range(4): turtle.forward(t*7.35) turtle.left(90) turtle.end_fill() turtle.pu() def caillouG(taille,couleur): origine = turtle.pos() orientation = turtle.heading() turtle.color(couleur) turtle.begin_fill() turtle.forward(150*taille) turtle.left(80) turtle.forward(80*taille) turtle.left(50) turtle.forward(60*taille) turtle.left(50) turtle.forward(90*taille) turtle.left(50) turtle.forward(65*taille) turtle.left(45) turtle.forward(80*taille) turtle.setpos(origine) turtle.end_fill() turtle.setheading(orientation) def caillouT(taille,couleur): origine= turtle.pos() orientation = turtle.heading() turtle.color(couleur) turtle.begin_fill() turtle.right(180) turtle.forward(80*taille) turtle.right(50) turtle.forward(30*taille) turtle.left(40) turtle.forward(25*taille) turtle.right(80) turtle.forward(30*taille) turtle.right(45) turtle.forward(40*taille) turtle.right(20) turtle.forward(36*taille) turtle.right(40) turtle.forward(60*taille) turtle.right(15) turtle.forward(20*taille) turtle.right(10) turtle.forward(38*taille) turtle.right(50) turtle.forward(22*taille) turtle.right(42) turtle.forward(38*taille) turtle.right(40) turtle.goto(0,0) turtle.end_fill() turtle.setheading(orientation) def star(taille, couleur): turtle.fillcolor(couleur) turtle.begin_fill() for i in range(5): turtle.forward(taille) turtle.left(72) turtle.forward(taille) turtle.right(144) turtle.end_fill() def bateau(size, couleur1, couleur2): orientation = turtle.heading() turtle.pen(fillcolor =couleur1) turtle.begin_fill() turtle.forward(100*size) turtle.right(115) turtle.forward(50*size) turtle.right(65) turtle.forward(60*size) turtle.right(65) turtle.forward(50*size) turtle.right(115) turtle.forward(50*size) turtle.left(90) turtle.end_fill() # voile droite turtle.pen(fillcolor =couleur2) turtle.begin_fill() turtle.forward(65*size) turtle.right(150) turtle.forward(50*size) turtle.right(125) turtle.forward(25*size) turtle.left(90) # voile gauche turtle.forward(10*size) turtle.right(85) turtle.forward(32*size) turtle.right(123) turtle.forward(62*size) turtle.end_fill() turtle.setheading(orientation)