Закончил работу над model
This commit is contained in:
		@@ -1,19 +1,29 @@
 | 
			
		||||
import random
 | 
			
		||||
 | 
			
		||||
height = 100
 | 
			
		||||
width = 100
 | 
			
		||||
 | 
			
		||||
def randomize(grid, width, height):
 | 
			
		||||
    for i in range(0, height):
 | 
			
		||||
        for j in range(0, width):
 | 
			
		||||
            grid[i][j] = random.randint(0, 1)
 | 
			
		||||
 | 
			
		||||
grid_model = [0] * height
 | 
			
		||||
next_grid_model = [0] * height
 | 
			
		||||
 | 
			
		||||
for i in range(height):
 | 
			
		||||
    grid_model[i] = [0] * width
 | 
			
		||||
    next_grid_model[i] = [0] * width
 | 
			
		||||
 | 
			
		||||
randomize(grid_model, width, height)
 | 
			
		||||
 | 
			
		||||
def next_gen():
 | 
			
		||||
    global grid_model
 | 
			
		||||
    global grid_model, next_grid_model
 | 
			
		||||
 | 
			
		||||
    for i in range(0, height):
 | 
			
		||||
        for j in range(0, width):
 | 
			
		||||
            cell = 0
 | 
			
		||||
            print('Проверяем клетку', i, j)
 | 
			
		||||
            # print('Проверяем клетку', i, j)
 | 
			
		||||
            count = count_neighbors(grid_model, i, j)
 | 
			
		||||
 | 
			
		||||
            if grid_model[i][j] == 0:
 | 
			
		||||
@@ -22,6 +32,11 @@ def next_gen():
 | 
			
		||||
            elif grid_model[i][j] == 1:
 | 
			
		||||
                if count == 2 or count == 3:
 | 
			
		||||
                    cell = 1
 | 
			
		||||
            next_grid_model[i][j] = cell
 | 
			
		||||
            # print('Новое значение:', next_grid_model[i][j])
 | 
			
		||||
    temp = grid_model
 | 
			
		||||
    grid_model = next_grid_model
 | 
			
		||||
    next_grid_model = temp
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def count_neighbors(grid, row, col):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user