-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtoit1.py
42 lines (37 loc) · 1022 Bytes
/
toit1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import turtle
def toit1(x, y_sol, niveau):
"""
Paramètres :
x : abcisse du centre du toit
y_sol : ordonnée du sol du la rue
niveau : num du niveau (0 pour les rdc, ...)
Cette fonction dessine un toit triangulaire noir de base 160 pixels
et de hauteur centrale 40 pixels
etage : 75 de hauteur
"""
turtle.penup()
y_sol = -198 + niveau * 75 + y_sol
turtle.setposition(x, y_sol)
turtle.pendown()
absi = x
# ----Sans boucle----
turtle.begin_fill()
turtle.fillcolor("black")
absi += 80
turtle.setx(absi)
absi -= 80
y_sol += 40
turtle.setposition(absi, y_sol)
absi -= 80
y_sol -= 40
turtle.setposition(absi, y_sol)
absi += 80
turtle.setx(absi)
absi -= 80
turtle.setposition(absi, y_sol)
turtle.end_fill()
turtle.penup()
if __name__ == '__main__':
toit1(0, 0, 0)
# On ferme la fenêtre s'il y a un clique gauche
turtle.exitonclick()