-
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathcolour.py
48 lines (46 loc) · 1.65 KB
/
colour.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
class Colours:
def __init__(self, col, string):
self.colour = col
self.string = string
self.default = '\003'
self.ret = self.string + self.default
def get(self):
if self.colour == '0' or self.colour == 'white':
return '\00300' + self.ret
elif self.colour == '1' or self.colour == 'black':
return '\00301' + self.ret
elif self.colour == '2' or self.colour == 'blue':
return '\00302' + self.ret
elif self.colour == '3' or self.colour == 'green':
return '\00303' + self.ret
elif self.colour == '4' or self.colour == 'red':
return '\00304' + self.ret
elif self.colour == '5' or self.colour == 'brown':
return '\00305' + self.ret
elif self.colour == '6' or self.colour == 'purple':
return '\00306' + self.ret
elif self.colour == '7' or self.colour == 'orange':
return '\00307' + self.ret
elif self.colour == '8' or self.colour == 'yellow':
return '\00308' + self.ret
elif self.colour == '9' or self.colour == 'lightgreen':
return '\00309' + self.ret
elif self.colour == '10' or self.colour == 'teal':
return '\00310' + self.ret
elif self.colour == '11' or self.colour == 'cyan':
return '\00311' + self.ret
elif self.colour == '12' or self.colour == 'lightblue':
return '\00312' + self.ret
elif self.colour == '13' or self.colour == 'pink':
return '\00313' + self.ret
elif self.colour == '14' or self.colour == 'grey':
return '\00314' + self.ret
elif self.colour == '15' or self.colour == 'lightgrey':
return '\00315' + self.ret
else:
return self.string
"""
if __name__ == "__main__":
for i in range(0, 11):
print Colours(str(i), 'Testing').get() + "TESTING " + Colours(str(i), 'wat').get()
"""