6 |
def __init__(self, seed): |
def __init__(self, seed): |
7 |
rnd = self.rnd = java.util.Random(seed) |
rnd = self.rnd = java.util.Random(seed) |
8 |
# currently, 4 colors |
# currently, 4 colors |
9 |
minlum = 66 |
minlum = 80 |
10 |
while 1: |
while 1: |
11 |
col = [ |
col = [ |
12 |
getRandomColor2(minlum,100, rnd), |
getRandomColor2(minlum,100, rnd), |
13 |
getRandomColor2(minlum,minlum + (100-minlum)*0.5, rnd), |
getRandomColor2(minlum,minlum + (100-minlum)*0.7, rnd), |
14 |
getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd), |
getRandomColor2(minlum + (100-minlum)*0.7, 100, rnd), |
15 |
getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd), |
# getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd), |
16 |
] |
] |
17 |
if abdiff(col[0], col[1]) < 40: continue |
# if abdiff(col[0], col[1]) < 40: continue |
18 |
#if abdiff(col0, col2) < 40: continue |
#if abdiff(col0, col2) < 40: continue |
19 |
#if abdiff(col0, col3) < 40: continue |
#if abdiff(col0, col3) < 40: continue |
20 |
#if abdiff(col1, col2) < 40: continue |
#if abdiff(col1, col2) < 40: continue |
21 |
#if abdiff(col1, col3) < 40: continue |
#if abdiff(col1, col3) < 40: continue |
22 |
if abdiff(col[2], col[3]) < 40: continue |
# if abdiff(col[2], col[3]) < 40: continue |
23 |
break |
break |
24 |
|
|
25 |
self.colors = [self._js(c) for c in col] |
self.colors = [self._js(c) for c in col] |