-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathPizza.py
59 lines (40 loc) · 1.34 KB
/
Pizza.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#pizza in Python
#pizza drawing in Python
import turtle
background="#9EC388"
crust="#ECA84F"
sauce="#AD0509"
cheese="#FBC70F"
pepperoni=[[-70,105],[-85,175],[-25,50],[-15,100],[-25,150],[-30,205],[15,50],[20,120],[20,200],[60,156],[71,215],[80,90]]
screen=turtle.Screen()
screen.bgcolor(background)
screen.title("my pizza")
my_turtle=turtle.Turtle()
my_turtle.pensize(5)
my_turtle.shape("circle")
def draw_circle(radius,line_color,fill_color):
my_turtle.color(line_color)#draw the circle with the defined line color
my_turtle.fillcolor(fill_color)#fill the circle
my_turtle.begin_fill()
my_turtle.circle(radius)
my_turtle.end_fill()
def move_turtle(x,y):
my_turtle.up #my_turtle.penup()
my_turtle.goto(x,y) #move the turtle
my_turtle.down #my_turtle.pendown()
draw_circle(150,crust,crust) #first circle for the crust which is drawn and filled by the same color
move_turtle(0,25)
draw_circle(125, sauce, cheese) #second circle with our sauce color and filled with cheese color
#draw pepperoni
for i in pepperoni:
my_turtle.penup()
move_turtle(i[0],i[1])
draw_circle(10,sauce,sauce)
move_turtle(0,150)
my_turtle.color(background)
for x in range(0,8):
my_turtle.pendown()
my_turtle.left(45)
my_turtle.forward(150)
my_turtle.penup()
my_turtle.backward(150)