Закончил работу над model
This commit is contained in:
parent
f9607726df
commit
a90c3ab346
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user