diff -r dd036093fc09 -r cac4ae0f22f4 caumat.py --- a/caumat.py Thu Dec 30 15:19:36 2010 +0100 +++ b/caumat.py Thu Dec 30 15:56:07 2010 +0100 @@ -62,7 +62,10 @@ def grow(self, grid, (x, y)): n1 = [(x-1, y), (x, y+1), (x+1, y), (x, y-1)] n2 = [(x+1, y+1), (x+1, y-1), (x-1, y-1), (x-1, y+1)] - neighbours = random.choice((n1, n1, n1, n1, n1, n1, n2, n2, n2)) + c0 = (n1, ) + c1 = (n1, n2) + c2 = (n1, n1, n2) + neighbours = random.choice(random.choice((c0, c1, c2))) neighbours = [n for n in neighbours if n not in grid.cells] if len(neighbours): pos = random.choice(neighbours)