-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCocacola.py
More file actions
73 lines (60 loc) · 3.7 KB
/
Copy pathCocacola.py
File metadata and controls
73 lines (60 loc) · 3.7 KB
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#cocacola ASCII art
from turtle import Screen, Turtle
PIXEL_SIZE = 10
CURSOR_SIZE = 20
COLORS = {
'R': 'red',
'W': 'white',
}
PIXELS = [
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR",
"RRRRRRRRRRRRRRRWWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWRRRRWWWWWWWRRRRRRRRRRWWWRRRRRR",
"RRRRRRRRRRRRRWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWWWRRRRRRWWWWWRRRRWR",
"RRRRRRRRRRRWWWWWRRWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRRWWRRRWWWWWWWWRRRRWWWRRWRRWWRR",
"RRRRRRRRRRWWWWWRRWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRRWRRRRRRRWWWWWWWRRWWWRRRRRWWWRR",
"RRRRRRRRRWWWWWRRRWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRRRRRWRRRRRRRWWWWWRWWWRRRWWWWWRRR",
"RRRRRRRRWWWWWRRRRWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRRWRRRWRRRRRRRRWWWRWWWRRWWWWWWRRRR",
"RRRRRRRWWWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRRWWRRRRRRRRRRRRRRRWWWWRWWWWWWRRRRR",
"RRRRRRWWWWWRRRRRWWWWRRRRRRRWWWRRRRRRWWWWWWWRRWWWRRWWWWWRRRWRRRWRRRRRRRRRRRRWWWRWWWWWRRRRRRR",
"RRRRRWWWWWWRRRRWWWWWRRRRRRWWWWWRRRRWWWWWWWWRWWWWRWWWWWRRRWWRRRRRRRRRRRRRRRWWWRRWRRRRRRRRRRR",
"RRRRRWWWWWRRRRWWWRRWWRRRWWWWRWWRRRWWWRWWWWRWWWWRRWWWWRRRRWWRRWRRRRRRRRRRRWWWWRRRWRRRRRRRRRR",
"RRRRWWWWWRRRRWWWWRRWWRRRWWWRWWWRRWWWRRWWWWRWWWRRWWWWWRRRRWWRWRRRRRRRRRRRRWWWRRRWWRRRRRRRRRR",
"RRRRWWWWWRRRWWWWWRRWRRRWWWRRWWRRWWWWRRWWWRRRRRRWWWWWRRRRRRWWRRRRRRRRRRRRWWWWRRWWRRRRRRRRRRR",
"RRRWWWWWRRRRWWWWWWWWWWWWWWRRWRRWWWWRRWWWWRRRRRRWWWWWRRRRRRRRRRRRRRRRRRRRWWWRRRWRRRRRRRRRRRR",
"RRRWWWWWRRRWWWWRRWWWWWWWWRRRRRRWWWRRRWWWRRRRRRWWWWWRRRRRRRRRRRRRRRRRRRRWWWWRRWRRRRRRRRRRRRR",
"RRWWWWWRRRRWWWRRRRWRRWWWWRRRRRWWWWRRWWWWRWRRRRWWWWRRRRWWWRRRRRRRWWRRRRWWWWRRWWRRWWWRWWWRRRR",
"RRWWWWWRRRWWWWRRRWWRWWWWRRRRRWWWWRRRWWWRRWRRRWWWWWRRRWWWWWRRRRRWWWWRRRWWWWRWWRRWWWWWWWWRRRR",
"RWWWWWRRRRWWWWRRWWRRWWWWRRRRWWWWWRRWWWWRWRRRRWWWWWRRWWWRRWRRRRWWRRWRRRWWWRWWRRWWWRRWWWRRRRR",
"RWWWWWRRRRWWWRRWWRRRWWWWRRRRWWWWWRWWWWRWWRRRWWWWWRRWWWWRRWRRRWWWRRWRRWWWWWWRRWWWRRWWWWRRRRR",
"RWWWWWRRRWWWWWWWWRRRWWWWRRWWWWWWWWWWWWWWRRRRWWWWWRRWWWRRRWRRRWWWRRWRRWWWWWRRWWWWRRWWWRRRRRR",
"RWWWWWRRRRWWWWWWRRRRWWWWWWWRRWWWWWWWWWWRRRRRWWWWRRWWWWRRRWRRWWWWWWWRWWWWRRRRWWWRRWWWWRRRRRR",
"RWWWWRRRRRWWWWWRRRRRWWWWWWRRRWWWWRWWWWRRRRRWWWWWRRWWWWRRWWRWWWRRWWWWWWWWRRRWWWRRRWWWRRRRRRR",
"RWWWWRRRRRRWWRRRRRRRRWWWRRRRRWWWRRWWWRRRRRRWWWWWRRWWWRRRWRRWWRRRWWRWWWWRRRWWWWRRWWWWRWRRRRR",
"RWWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRWWWWWRWWRRRRWWRWWWRRRWRRWWWWRRRWWWWRRWWWRRWRRRRR",
"RWWWWWRRRRRRRRRRRRRRRRRRRRWWWWWRRRRRRRRRRRRWWWWWRRRRRRWWRRWWRRRRWRRWWWWRRWWWWRRWWWWRWRRRRRR",
"RWWWWWRRRRRRRRRRRRRRRWWWWWWWWWWWWWWRRRRRRRRWWWWWRRRRRRWRRRWWRRRWRRRWWWWRWWWWWRWWWWRWWRRRRRR",
"RRWWWWWRRRRRRRRRRRWWWWWWWWWWWWWWWWWWWRRRRRRRWWWWRRRRWWWRRRWWWWWRRRRWWWWWWWWWWWWWWWWWRWWWWRR",
"RRRWWWWWRRRRRRWWWWWWRRRRRRRWWWWWWWWWWWWRRRRRWWWWWWRWWWRRRRWWWWWRRRRWWWWWWWWWWWWWWWWRRRWWWRR",
"RRRRWWWWWWWWWWWWRRRRRRRRRRRRRWWWWWWWWWWWRRRRRWWWWWWWRRRRRRWWWWRRRRRWWWWWRWWWWRWWWWRRRRWWWRR",
"RRRRRRWWWWWWRRRRRRRRRRRRRRRRRRWRRRRRRRWWWRRRRRWWWWRRRRRRRRRWRRRRRRRRWWRRRRWWRRRWRRRRRWWWWRR",
"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR",
]
WIDTH, HEIGHT = len(PIXELS[0]), len(PIXELS)
screen = Screen()
screen.setup((WIDTH + 3) * PIXEL_SIZE, (HEIGHT + 3) * PIXEL_SIZE)
screen.tracer(False)
turtle = Turtle()
turtle.hideturtle()
turtle.shape('square')
turtle.shapesize(PIXEL_SIZE / CURSOR_SIZE)
turtle.penup()
x0 = -WIDTH/2 * PIXEL_SIZE
y0 = HEIGHT/2 * PIXEL_SIZE
for i, row in enumerate(PIXELS):
turtle.setposition(x0, y0 - i * PIXEL_SIZE)
for pixel in row:
turtle.color(COLORS[pixel])
turtle.stamp()
turtle.forward(PIXEL_SIZE)
screen.tracer(True)
screen.exitonclick()